Skip to content

Commit c1f414a

Browse files
committed
disable multilib32 support for all platforms which makes thinRoot 64bit
only, potentially reducing image size for the rpi platforms. In addition, ASUS Tinkerboard support is retired now since this was a pure 32bit CPU system not supported anymore.
1 parent a17ba14 commit c1f414a

28 files changed

Lines changed: 14 additions & 2206 deletions

.github/release-template.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,3 @@ The following installation archives can be downloaded for different hardware pla
3232
<sub>:package: [thinroot-${VERSION}-rpi3.img](https://github.com/jens-maus/thinRoot/releases/download/${VERSION}/thinroot-${VERSION}-rpi3.img)<br/>SHA256: XSHArpi3.imgX</sub>
3333
<sub>:package: [thinroot-${VERSION}-rpi3-kernel.img](https://github.com/jens-maus/thinRoot/releases/download/${VERSION}/thinroot-${VERSION}-rpi3-kernel.img)<br/>SHA256: XSHArpi3-kernel.imgX</sub>
3434
<sub>:package: [thinroot-${VERSION}-rpi3-sdcard.img](https://github.com/jens-maus/thinRoot/releases/download/${VERSION}/thinroot-${VERSION}-rpi3-sdcard.img)<br/>SHA256: XSHArpi3-sdcard.imgX</sub>
35-
36-
- TinkerBoard S, TinkerBoard:
37-
<sub>:package: [thinroot-${VERSION}-tinkerboard.img](https://github.com/jens-maus/thinRoot/releases/download/${VERSION}/thinroot-${VERSION}-tinkerboard.img)<br/>SHA256: XSHAtinkerboard.imgX</sub>
38-
<sub>:package: [thinroot-${VERSION}-tinkerboard-kernel.img](https://github.com/jens-maus/thinRoot/releases/download/${VERSION}/thinroot-${VERSION}-tinkerboard-kernel.img)<br/>SHA256: XSHAtinkerboard-kernel.imgX</sub>
39-
<sub>:package: [thinroot-${VERSION}-tinkerboard-sdcard.img](https://github.com/jens-maus/thinRoot/releases/download/${VERSION}/thinroot-${VERSION}-tinkerboard-sdcard.img)<br/>SHA256: XSHAtinkerboard-sdcard.imgX</sub>

.github/workflows/release.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ jobs:
108108
strategy:
109109
fail-fast: false
110110
matrix:
111-
platform: [generic-x86_64, rpi3, rpi4, rpi5, tinkerboard]
111+
platform: [generic-x86_64, rpi3, rpi4, rpi5]
112112

113113
steps:
114114
- name: Checkout Code
@@ -159,46 +159,46 @@ jobs:
159159
160160
#######################
161161
# release uploads
162-
- name: Upload release image [generic-x86_64, rpi3, rpi4, rpi5, tinkerboard]
162+
- name: Upload release image [generic-x86_64, rpi3, rpi4, rpi5]
163163
uses: shogo82148/actions-upload-release-asset@v1
164164
with:
165165
upload_url: ${{ needs.release_draft.outputs.upload_url }}
166166
asset_path: release/thinroot-${{ needs.release_draft.outputs.version }}-${{ matrix.platform }}.img
167167
asset_content_type: application/octet-stream
168168

169-
- name: Upload release image checksum [generic-x86_64, rpi3, rpi4, rpi5, tinkerboard]
169+
- name: Upload release image checksum [generic-x86_64, rpi3, rpi4, rpi5]
170170
uses: shogo82148/actions-upload-release-asset@v1
171171
with:
172172
upload_url: ${{ needs.release_draft.outputs.upload_url }}
173173
asset_path: release/thinroot-${{ needs.release_draft.outputs.version }}-${{ matrix.platform }}.img.sha256
174174
asset_content_type: text/plain
175175

176-
- name: Upload release sdcard image [rpi3, rpi4, rpi5, tinkerboard]
177-
if: matrix.platform == 'rpi3' || matrix.platform == 'rpi4' || matrix.platform == 'rpi5' || matrix.platform == 'tinkerboard'
176+
- name: Upload release sdcard image [rpi3, rpi4, rpi5]
177+
if: matrix.platform == 'rpi3' || matrix.platform == 'rpi4' || matrix.platform == 'rpi5'
178178
uses: shogo82148/actions-upload-release-asset@v1
179179
with:
180180
upload_url: ${{ needs.release_draft.outputs.upload_url }}
181181
asset_path: release/thinroot-${{ needs.release_draft.outputs.version }}-${{ matrix.platform }}-sdcard.img
182182
asset_content_type: application/octet-stream
183183

184-
- name: Upload release sdcard image checksum [rpi3, rpi4, rpi5, tinkerboard]
185-
if: matrix.platform == 'rpi3' || matrix.platform == 'rpi4' || matrix.platform == 'rpi5' || matrix.platform == 'tinkerboard'
184+
- name: Upload release sdcard image checksum [rpi3, rpi4, rpi5]
185+
if: matrix.platform == 'rpi3' || matrix.platform == 'rpi4' || matrix.platform == 'rpi5'
186186
uses: shogo82148/actions-upload-release-asset@v1
187187
with:
188188
upload_url: ${{ needs.release_draft.outputs.upload_url }}
189189
asset_path: release/thinroot-${{ needs.release_draft.outputs.version }}-${{ matrix.platform }}-sdcard.img.sha256
190190
asset_content_type: text/plain
191191

192-
- name: Upload release kernel image [rpi3, rpi4, rpi5, tinkerboard]
193-
if: matrix.platform == 'rpi3' || matrix.platform == 'rpi4' || matrix.platform == 'rpi5' || matrix.platform == 'tinkerboard'
192+
- name: Upload release kernel image [rpi3, rpi4, rpi5]
193+
if: matrix.platform == 'rpi3' || matrix.platform == 'rpi4' || matrix.platform == 'rpi5'
194194
uses: shogo82148/actions-upload-release-asset@v1
195195
with:
196196
upload_url: ${{ needs.release_draft.outputs.upload_url }}
197197
asset_path: release/thinroot-${{ needs.release_draft.outputs.version }}-${{ matrix.platform }}-kernel.img
198198
asset_content_type: application/octet-stream
199199

200-
- name: Upload release kernel image checksum [rpi3, rpi4, rpi5, tinkerboard]
201-
if: matrix.platform == 'rpi3' || matrix.platform == 'rpi4' || matrix.platform == 'rpi5' || matrix.platform == 'tinkerboard'
200+
- name: Upload release kernel image checksum [rpi3, rpi4, rpi5]
201+
if: matrix.platform == 'rpi3' || matrix.platform == 'rpi4' || matrix.platform == 'rpi5'
202202
uses: shogo82148/actions-upload-release-asset@v1
203203
with:
204204
upload_url: ${{ needs.release_draft.outputs.upload_url }}

.github/workflows/snapshot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
strategy:
4444
fail-fast: false
4545
matrix:
46-
platform: [generic-x86_64, rpi3, rpi4, rpi5, tinkerboard]
46+
platform: [generic-x86_64, rpi3, rpi4, rpi5]
4747

4848
steps:
4949
- name: Checkout Code

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
[![Donate](https://img.shields.io/badge/donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RAQSDY9YNZVCL)
1111
[![GitHub stars](https://img.shields.io/github/stars/jens-maus/thinRoot.svg?style=social&label=Star)](https://github.com/jens-maus/thinRoot/stargazers/)
1212

13-
_thinRoot_ is a buildroot (https://buildroot.org/) powered operating system environment to create lightweight user-defined kiosk systems or ThinClients for generic x86_64 hardware (e.g. intelNUC, standard PCs, Laptops, etc.) or single-board computer (SBC) driven embedded systems (RaspberryPi, ASUS Tinkerboard, etc.) to smoothly connect to server-based desktop environments (Linux/Windows Terminalserver, VDIs, etc.) via included ThinLinc, RDP (xfreerdp), VNC, SPICE, etc. clients or to create simple web-kiosk systems displaying a single fullscreen webpage upon bootup.
13+
_thinRoot_ is a buildroot (https://buildroot.org/) powered operating system environment to create lightweight user-defined kiosk systems or ThinClients for generic x86_64 hardware (e.g. intelNUC, standard PCs, Laptops, etc.) or single-board computer (SBC) driven embedded systems (RaspberryPi, etc.) to smoothly connect to server-based desktop environments (Linux/Windows Terminalserver, VDIs, etc.) via included ThinLinc, RDP (xfreerdp), VNC, SPICE, etc. clients or to create simple web-kiosk systems displaying a single fullscreen webpage upon bootup.
1414

1515
## :cookie: Features
1616
* allows to be setup as a lightweight and generic ThinClient system which after bootup providing a simple connection GUI (using [qutselect](https://github.com/hzdr/qutselect)) with options to connect via [ThinLinc](http://www.cendio.se/), RDP (via [freerdp](https://github.com/FreeRDP/FreeRDP)), VNC or [SPICE](https://www.spice-space.org/) to Linux- or Windows-based desktop systems (Terminalserver, VDI, etc.) including potential USB device redirection/forwarding.
@@ -31,7 +31,6 @@ _thinRoot_ is a buildroot (https://buildroot.org/) powered operating system envi
3131
* [RaspberryPi5 Model B](https://www.raspberrypi.com/products/raspberry-pi-5/), [RaspberryPi Compute Module 5](https://www.raspberrypi.com/products/compute-module-5), [RaspberryPi 500](https://www.raspberrypi.com/products/raspberry-pi-500/)
3232
* [RaspberryPi4 Model B](https://www.raspberrypi.com/products/raspberry-pi-4-model-b/), [RaspberryPi Compute Module 4](https://www.raspberrypi.com/products/compute-module-4), [RaspberryPi 400](https://www.raspberrypi.com/products/raspberry-pi-400-unit/)
3333
* [RaspberryPi3 Model B+](https://www.raspberrypi.com/products/raspberry-pi-3-model-b-plus/), [RaspberryPi3 Model B](https://www.raspberrypi.com/products/raspberry-pi-3-model-b/), [RaspberryPi3 Model A+](https://www.raspberrypi.com/products/raspberry-pi-3-model-a-plus/), [RaspberryPi Compute Module 3](https://www.raspberrypi.com/products/compute-module-3-plus/), [RaspberryPi Zero 2 W](https://www.raspberrypi.com/products/raspberry-pi-zero-2-w/)
34-
* [TinkerBoard S](https://www.asus.com/de/networking-iot-servers/aiot-industrial-solutions/all-series/tinker-board-s/), [TinkerBoard](https://www.asus.com/de/networking-iot-servers/aiot-industrial-solutions/all-series/tinker-board/)
3534
2. An already working PXE+TFTP/HTTP+DHCP bootserver environment where the thinRoot images and its environment files can be installed and directly accessed upon bootup via TFTP/HTTP sideloading.
3635
3. In case of a ThinClient use-case: A network-based desktop environment (e.g. Windows Terminalserver, VDI system, etc.) to connect to via ThinLinc, RDP, VNC or SPICE protocol.
3736
4. In case of a web-kisok use-case: A web page that can be configured using a bootserver-definable environment file so that thinRoot automatically starts as a lightweight web-kiosk.
@@ -42,7 +41,7 @@ The installation of thinRoot is quite straight forward as it is delivered as ful
4241
1. [Download latest release](https://github.com/jens-maus/thinRoot/releases) zip archive for the hardware platform you are interesed in:
4342
- *generic-x86_64*
4443
1. Put the unarchived `*.img` file into your tftpboot PXE environment (e.g. under `/tftpboot/thinroot`).
45-
- *RaspberryPi, Tinkerboard*:
44+
- *RaspberryPi*:
4645
1. Put the unarchived `*-[platform]-kernel.img` and `*-[platform].img` file into your existing tftpboot PXE environment where `[platform]` corresponds to your chosen hardware image.
4746
2. Use an imaging tool (e.g. [Etcher](https://github.com/balena-io/etcher) to flash the included `*-[platform]-sdcard.img` files to a fresh microSD card or USB thumb drive.
4847
3. Modify the `/boot/bootEnv.txt` file in the FAT32 boot partition to match your TFTP/HTTP bootserver setup.

buildroot-external/board/tinkerboard/boot.cmd

Lines changed: 0 additions & 79 deletions
This file was deleted.

buildroot-external/board/tinkerboard/bootEnv.txt

Lines changed: 0 additions & 4 deletions
This file was deleted.

buildroot-external/board/tinkerboard/cmdline.txt

Whitespace-only changes.

buildroot-external/board/tinkerboard/genimage.cfg

Lines changed: 0 additions & 48 deletions
This file was deleted.

buildroot-external/board/tinkerboard/kernel-patches/0001-Revert-ARM-dts-rockchip-use-DMA-channels-for-UARTs-f.patch

Lines changed: 0 additions & 51 deletions
This file was deleted.

buildroot-external/board/tinkerboard/kernel-patches/0002-ARM-DTS-rk3288-tinker-Defining-the-SPI-interface.patch

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)