Stefan Agner
bdc319d3df
Use file for cmdline.txt ( #1568 )
...
* Remove duplicate config.txt copy statement
* Use static cmdline.txt file
Instead of dynamically creating cmdline.txt use a static version of it.
This aligns with other boot loader/firmware configuration files and makes
it easier to customize the file per board.
2021-10-04 14:38:52 +02:00
Stefan Agner
f6d639f2bf
Use compressed squashfs for kernel ( #1418 )
...
* Add squashfs with LZ4 and LZO compression to Barebox
* Add squashfs with LZO compression to U-Boot
* Use squashfs for Linux kernel partition
Generate a squashfs image with LZO compression for the Linux kernel
partition. Adjust the boot scripts to be file system independent commands
to boot from squashfs.
2021-06-17 01:53:35 +02:00
Jens Maus
9ed200a70e
add ODROID-C2/C4/N2/N2+ support for RPI-RF-MOD/HM-MOD-RPI-PCB integration ( #1323 )
...
* add ODROID-C2/C4/N2/N2+ support for RPI-RF-MOD/HM-MOD-RPI-PCB integration
* updated rpi-rf-mod package to latest version with dtbo fixes
2021-05-04 20:42:57 +02:00
Stefan Agner
1a6dcbbf5b
Compress images using xz instead of gzip ( #1018 )
...
The xz compression allows higher compression rates and higher speeds,
a quick measurement lead to this numbers:
gzip --best: compression 131.11s, decompression 9.797s (299M)
xz -3 (single thread): compression 95.13s, decompression 14.902s (228M)
xz -3 (multi thread): compression 12.146s, decompression 14.902s (228M)
2020-11-26 00:29:11 +01:00
Stefan Agner
5756969be9
Avoid trying to boot non-existing kernel image in failover case ( #1016 )
...
* Avoid trying to boot non-existing kernel image in fail-over case
The A/B update system automatically switches to the other boot slot when
booting fails. However, in a fresh installation, only boot slot A
exists. If booting fails three times (e.g. if somebody plugs out power
before the slot can be marked as good), then the system switches to boot
slot B which does not contain a kernel image yet. Avoid trying to boot
the non-existing kernel image.
With this change, if slot B is empty U-Boot will restore both slots to 3
attempts and retry booting from slot A on next reboot:
```
Trying to boot slot B, 2 attempts remaining. Loading kernel ...
** Unrecognized filesystem type **
No valid slot found, resetting tries to 3
storing env...
```
Co-authored-by: Pascal Vizeli <pascal.vizeli@syshack.ch >
2020-11-24 17:33:44 +01:00
Stefan Agner
8442d2ccfa
ODROID: disable USB enumeration ( #1015 )
...
* Fix N2+ boot by disabling USB enumeration
On some devices USB enumeration in U-Boot seems to freeze:
starting USB...
Bus usb@ff500000: Register 3000140 NbrPorts 3
Starting the controller
USB XHCI 1.10
scanning bus usb@ff500000 for devices... <freeze>
We don't use USB currenty in the U-Boot script, disable it for now.
* Disable USB enumeration on all ODROID devices
2020-11-23 11:10:55 +01:00
Aman Gupta Karmani
ac942b8ed9
add fsck.repair=yes to all uboot kernel cmdline args ( #943 )
2020-10-30 21:54:20 +01:00
Pascal Vizeli
3700516097
Show board info on startup & Cleanup unused functionality ( #784 )
...
* Show board info on startup & Cleanup unused functionality
* Add patch for get env
* move patch
2020-07-27 11:54:25 +02:00
Pascal Vizeli
8e42ad5536
Cleanup boot files & Kenrel 5.7.10 ( #782 )
...
* Odroid: Update kernel 5.7.10
* Cleanup boot files
* Fix patches
2020-07-23 18:52:01 +02:00
Pascal Vizeli
2b3e806e56
Cleanup U-boot
2020-05-25 07:24:03 +00:00
Pascal Vizeli
db184bf5d3
Make machine-id persist ( #649 )
...
* Make machine-id persist
* update
* Adjustments
* cleanup
* fix cleanups
* small cleanup
2020-05-04 15:11:43 +02:00
Pascal Vizeli
f8b24f4b70
Make odroid downstream ( #642 )
...
* Make odroid downstream
* Fix patch
* Fix config
* audio support exynos
* Cleanup scripts
* Fix commit message
* clean options
* Extend options
* Cleanup
2020-04-28 22:23:08 +02:00
Pascal Vizeli
45c62716cb
New way to install/run supervisor + plugins ( #620 )
...
* Use new layout for CLI/Supervisor
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch >
* Fix install script
* Fix config
* Add docs
* Fix shellcheck
* Fix issue
* rename package
* Fix build
* Fix apparmor
2020-04-21 14:37:25 +02:00
Pascal Vizeli
a65db13c9e
Support better armv7 emulation N2/C2 ( #584 )
...
* Support better armv7 emulation N2/C2
* Update kernel.config
2020-02-16 11:46:25 +01:00
Pascal Vizeli
a592fc9866
Change handling for SPL based images ( #578 )
...
* Change handling for SPL based images
* Fix script
* Fix path for rauc-hook
2020-02-10 14:52:03 +01:00
Pascal Vizeli
d409e328be
Add CEC & audo support for odroid C2/N2 ( #565 )
2020-02-05 16:16:22 +01:00
Pascal Vizeli
51cf310472
Fix odroid issues ( #556 )
...
* Adjust kernel for C2/N2 & Kenrel 5.4.16
* Update docs
* Add script to fix mac with efuse
* Fix script
* update description
* Fix script
* Use u-boot patch
* Fix patch
2020-02-01 21:57:20 +01:00
Pascal Vizeli
7b379e648c
Initial support Odroid N2 / Linux 5.4 ( #523 )
...
* Initial version Odroid N2
Signed-off-by: Pascal Vizeli <pvizeli@syshack.ch >
* fix some issue
* optimize
* cleanup kernel config
* Fix HDMI output
* Migrate to upstream u-boot
* Use own HA image
* Add kernel for odroid xu4
* Add N2 to release pipeline
* Use uboot 2020.01 / fix version hardkernel
* Fix image
2020-01-07 18:13:24 +01:00
Pascal Vizeli
30aa775450
Fix Kernel For odroid XU4/C2 ( #510 )
2019-12-13 09:13:41 +01:00
Ryan Bray
32fe415515
OdroidC2: fix long-running ethernet issues ( #337 )
2019-01-31 09:03:29 +01:00
Ryan Bray
3d91ac2374
Odroid-C2: Updating to 4.19 kernel ( #321 )
...
* Odroid-C2: Updating to 4.19 kernel
* Fix and tested config.
2019-01-17 12:16:13 +01:00
Ryan Bray
75e721e77e
OdroidC2: Updating Kernel ( #277 )
2018-12-06 10:09:16 +01:00
Pascal Vizeli
60c9013535
Travis ( #269 )
...
* Update build-all.sh
* Delete ovf-create.sh
* Update patches.sh
* Update hdd-image.sh
* Create .travis.yml
* Update hdd-image.sh
* Update hdd-image.sh
* Update hdd-image.sh
* Update hdd-image.sh
* Update ota.sh
* Update post-build.sh
* Update post-image.sh
* Update rauc.sh
* Update rootfs-layer.sh
* Update hassos-cli
* Update hassos-supervisor
* Update hassos-config
* Update hassos-apparmor
* Update hassos-expand
* Update hassos-persists-journald
* Update hassos-rate
* Update hassos-hook.sh
* Update hassos-hook.sh
* Rename uboot-boot.sh to uboot-boot.ush
* Rename uboot-boot.sh to uboot-boot.ush
* Update hassos-hook.sh
* Rename uboot-boot.sh to uboot-boot.ush
* Rename uboot-boot.sh to uboot-boot.ush
* Update hassos-hook.sh
* Update odroid_c2_defconfig
* Update rpi0_w_defconfig
* Update rpi2_defconfig
* Update rpi3_64_defconfig
* Update rpi3_defconfig
* Update rpi_defconfig
* Update tinker_defconfig
* Update enter.sh
* Update .travis.yml
2018-11-30 16:22:04 +01:00
Ryan Bray
960e11dc4f
Uboot bootstate ( #215 )
...
* Uboot: cleaning up bootstate env import/export.
* Tinker: Add potential eMMC boot support.
2018-10-26 11:36:29 +02:00
Ryan Bray
eb553bec07
Odroid-C2: updating kernel to 4.14.67 ( #176 )
2018-08-26 22:09:49 +02:00
Ryan Bray
dc0f6367cb
Odroid-C2: Build Fixes, correct root partition
2018-08-24 22:40:15 -06:00
Pascal Vizeli
486161f2d8
Fix uboot
2018-08-25 00:37:00 +00:00
Pascal Vizeli
9441f6b16e
Fix uboot
2018-08-24 23:05:05 +00:00
Ryan Bray
514c59796f
Odroid-c2: Moving to 4.14.36 kernel
2018-08-24 22:52:18 +00:00
Pascal Vizeli
ebf84216e9
cleanup
2018-08-24 22:46:03 +00:00
Pascal Vizeli
9b170812d6
Cleanup odroid
2018-08-22 22:15:08 +00:00
Ryan Bray
8e1af1313b
Odroid: Allow booting from eMMC, Use bootstate partition rather than env file
2018-08-21 02:59:30 -06:00
Ryan Bray
0f8010bc90
Odroid-C2: Move to 4.17 kernel, rework directories
2018-08-21 02:56:00 -06:00