44 Commits

Author SHA1 Message Date
Arne Fitzenreiter
ba1457912e u-boot: remove seperate mkinit pass
this is not needed anymore because the kernel is now build after
all other programs.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2023-11-22 21:38:11 +00:00
Arne Fitzenreiter
8b251380b6 u-boot: add OrangePi R1 Plus LTS
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2023-05-02 19:33:28 +00:00
Arne Fitzenreiter
0a7f6097bc u-boot: add nanopi r2c support
this patch add nanopi r2c plus support.
if this u-boot is installed on the eMMC this is also
supported.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2023-04-24 19:00:34 +00:00
Michael Tremer
39f94ee8eb Drop support for armv6l (and armv7hl)
This removes support for building IPFire for 32 bit ARM architectures.

This has been decided in August 2022 with six months notice as there are
not very many users and hardware is generally not available any more.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-02-10 09:26:37 +00:00
Arne Fitzenreiter
afa464fd4a u-boot: create signed bootscript at build time
before this was as binary in git which make no real sense.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Acked-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
2022-11-21 11:06:52 +00:00
Arne Fitzenreiter
6163e1b766 u-boot: update to 2022.10 and arm-trusted-firmware-2.7
this should fix keyboard issues on rpi-4 and many other
problems.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Acked-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
2022-11-21 11:06:16 +00:00
Michael Tremer
c0637090b8 u-boot: Ignore LOAD segments with RWX permissions
This is a new check in binutils which has to be disabled for some legacy
bootloaders.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2022-09-11 08:36:17 +00:00
Peter Müller
d76e142f7c Revert "U-Boot: Update to 2022.04"
Arne reported that this introduced regressions on some NanoPi models.

This reverts commit b8a9c9e70a.
2022-06-27 07:34:16 +00:00
Peter Müller
498ea59524 Revert "u-boot: Clarify source URLs and add missing rk3399 firmware"
This reverts commit be5703ef78.
2022-06-27 07:33:59 +00:00
Peter Müller
706d825587 Revert "u-boot: .xz != .gz"
This reverts commit 01b3a62a35.
2022-06-27 07:33:48 +00:00
Peter Müller
7d5a7fea48 Revert "u-boot: Sigh, fix another .xz != .gz"
This reverts commit 480202725b.
2022-06-27 07:33:40 +00:00
Peter Müller
480202725b u-boot: Sigh, fix another .xz != .gz
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-06-18 14:42:10 +00:00
Peter Müller
01b3a62a35 u-boot: .xz != .gz
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-06-18 10:38:40 +00:00
Peter Müller
be5703ef78 u-boot: Clarify source URLs and add missing rk3399 firmware
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-06-18 08:16:03 +00:00
Peter Müller
c16b1b1ab3 U-Boot: Update to 2022.04
https://wiki.ipfire.org/devel/telco/2022-06-13

Cc: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-06-17 15:52:45 +00:00
Peter Müller
9a7e4d8506 Switch checksums from MD5 to BLAKE2
Historically, the MD5 checksums in our LFS files serve as a protection
against broken downloads, or accidentally corrupted source files.

While the sources are nowadays downloaded via HTTPS, it make sense to
beef up integrity protection for them, since transparently intercepting
TLS is believed to be feasible for more powerful actors, and the state
of the public PKI ecosystem is clearly not helping.

Therefore, this patch switches from MD5 to BLAKE2, updating all LFS
files as well as make.sh to deal with this checksum algorithm. BLAKE2 is
notably faster (and more secure) than SHA2, so the performance penalty
introduced by this patch is negligible, if noticeable at all.

In preparation of this patch, the toolchain files currently used have
been supplied with BLAKE2 checksums as well on
https://source.ipfire.org/.

Cc: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Acked-by: Michael Tremer <michael.tremeripfire.org>
2022-04-02 14:19:25 +00:00
Arne Fitzenreiter
d814021aa5 u-boot: add OrangePi Zero Plus (Allwinner H5)
this u-boot should also work with NanoPi R1S H5

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2022-03-10 10:45:43 +00:00
Peter Müller
66c3619872 Early spring clean: Remove trailing whitespaces, and correct licence headers
Bumping across one of our scripts with very long trailing whitespaces, I
thought it might be a good idea to clean these up. Doing so, some
missing or inconsistent licence headers were fixed.

There is no need in shipping all these files en bloc, as their
functionality won't change.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-02-18 23:54:57 +00:00
Arne Fitzenreiter
75c9d8c20c u-boot: add/fix NanoPi R2S and R4S
-update arm-trusted firmware to 2.6
-fix mac address generation on R2S because the CPUID fuses are not uniqe
-add support for NanoPi R4S

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2022-01-29 20:32:02 +00:00
Arne Fitzenreiter
fe582c9d7c u-boot: nanopi r2s: add bootcmd and 2nd mac address
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-10-08 12:05:36 +00:00
Arne Fitzenreiter
dac49f1b11 u-boot: set nanopi r2s baudrate to 115200
default is 150000 but many usb-ttl adapters are unstable at this rate.
2021-10-04 06:07:30 +00:00
Arne Fitzenreiter
1f38bac053 u-boot: add nanopi r2s build
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-10-03 07:39:04 +00:00
Arne Fitzenreiter
18eb75aac9 u-boot: remove uneeded cflags and a unused rpi patch
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-07-30 11:29:18 +00:00
Arne Fitzenreiter
927f4b7dff u-boot: uppdate to 2021.07
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-07-08 10:38:52 +00:00
Arne Fitzenreiter
9d65d6c592 u-boot: update to 2021.07-rc4
fix crashed on RPi boards and maybee others if a usb-keyboard is
connected.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-07-05 07:42:39 +02:00
Arne Fitzenreiter
aafdd71b04 switch arm 32 bit arch from armv5tel to armv6l
we have no supported armv5tel board left so we can switch to the higher
arch. This now can use the vpu (still in softfp calling convention to
not break existing installations.)
this fix many compile problems, also boost is now working again.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-07-05 07:42:39 +02:00
Arne Fitzenreiter
184cbf9b2a u-boot: update to 2021.04
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-07-05 07:42:38 +02:00
Arne Fitzenreiter
8c5d8bd97c u-boot: update to 2021.01
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-07-05 07:42:36 +02:00
Michael Tremer
a644f18bec u-boot: Fix build with GCC 10
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2020-08-16 10:29:42 +00:00
Arne Fitzenreiter
963f6e973a u-boot: add config for aarch64
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2018-06-21 06:12:59 +01:00
Arne Fitzenreiter
959b404ee0 u-boot: add Raspberry Pi 3 Model B+
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2018-05-16 10:43:58 +02:00
Arne Fitzenreiter
e10049b357 u-boot: update buildscript
enable wandboard
update ident strings
distclean after every target

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2018-04-28 08:51:01 +02:00
Arne Fitzenreiter
2a0947f2e3 u-boot: update to 2018.03
todo: check wandboard version. there are internal changes to merge
the different wandboard images to one and u-boot.imx is not build
anymore. Which file is needed to boot on wandboard?

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2018-03-24 11:14:24 +01:00
Arne Fitzenreiter
ef17027ee8 u-boot: link missing header for gcc-7 2018-01-26 11:00:37 +01:00
Michael Tremer
63ba176be3 u-boot: Fix compile issues with GCC 6
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-06-02 16:23:00 +01:00
Arne Fitzenreiter
8649a31ed0 u-boot: fix fat16 reader 2016-03-16 22:58:21 +01:00
Arne Fitzenreiter
6cda03e831 u-boot: auto patch kernel version and change panda dtb in uEnv.txt. 2014-12-22 10:01:06 +01:00
Arne Fitzenreiter
56e211f66e u-boot: update to 2014.4. and add BPi support. 2014-12-19 07:12:40 +01:00
Stefan Schantl
e3181add8e uboot: Update to 2013.10. 2013-12-19 11:09:00 +01:00
Arne Fitzenreiter
7284262a5e kernel: add arm7 multiplatform kernel.
not booting on panda yet.
2013-09-15 18:41:16 +02:00
Michael Tremer
ddc492dd30 u-boot: Build images for Pandaboard and Wandboard. 2013-08-12 16:58:37 +00:00
Arne Fitzenreiter
34d94c7c0e u-boot: update to 2011.12 and build MLO + bin for pandaboard. 2012-03-14 16:45:07 +01:00
Michael Tremer
8e53bd3e29 u-boot: Build only for ARM. 2011-09-18 02:17:20 +02:00
Arne Fitzenreiter
17d9546fe8 u-boot: added to get mkimage. 2011-09-17 22:29:10 +00:00