kumquat-buildroot/board
Peter Seiderer 689b9ac439 package/rpi-firmware: rework boot/config file handling
Try to be less smart (focused on the one target/one use-case),
instead reduce the rpi-firmware package to a selectable list
of (verbatim) installed firmware files.

- change rpi-firmware config handling from rpi-variant/rpi-flavour
  choices to bootcode.bin, pi-default/-extended/-cut-down and
  pi4-/default/-extended/-cut-down selection

- add BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE option to select installable
  config.txt file

- remove config.txt modify code/handling from raspberry post-image.sh
  script

- add different customized config.txt files to the raspberry board
  section

- change dtoverlay krnbt from 'dtoverlay=miniuart-bt,krnbt=on' to extra line
  with explanation comment

- change raspberry defconfigs to select appropiate rpi-firmware
  and config.txt files

- change genimage-raspberrypi4.cfg/genimage-raspberrypi4-64.cfg to
  use start4.elf and fixup4.dat

- update board/raspberrypi/readme.txt (add optional files fixup4.dat,
  start4.elf and zImage)

With this changes a better support for custom use-cases should
be possible, specially multi-target SD cards as suggested by
Stefan Agner ([1]).

[1] http://lists.busybox.net/pipermail/buildroot/2021-February/303318.html

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
[yann.morin.1998@free.fr: fix case of no config.txt provided]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2021-10-17 22:11:41 +02:00
..
aarch64-efi board, boot, package: remove usage of startup.nsh in EFI partition 2021-09-27 21:27:02 +02:00
acmesystems board/acmesystems/{aria, arietta}-g25: fix genimage.cfg 2021-08-27 21:48:24 +02:00
altera/socrates_cyclone5
amarula
andes
arcturus configs/arcturus_ucls1012a: bump kernel to 4.14.140 and u-boot version to 2019.10 2020-08-12 16:41:06 +02:00
arm configs/arm_foundationv8: bump to Linux 5.9.11 2020-12-01 23:39:08 +01:00
armadeus
arrow/avenger96 configs/avenger96_defconfig: add support for Arrow Avenger96 board 2021-02-08 16:25:00 +01:00
asus/tinker
atmel configs/microchip_sama5d2_icp: new defconfigs 2021-05-19 14:44:19 +02:00
avnet/s6lx9_microboard
bananapi configs/bananapi_m2_zero: new defconfig 2020-07-25 23:12:34 +02:00
beagleboardx15
beaglebone board/beaglebone: remove genimage_linux41.cfg 2021-03-29 09:14:04 +02:00
beagleboneai
beaglev beaglev: update to new starfive linux and u-boot 2021-07-13 21:16:14 +02:00
beelink/gs1 configs/beelink_gs1: bump to U-Boot 2020.01 2020-04-12 23:08:22 +02:00
boundarydevices/common board/boundarydevices: update readme.txt for nitrogen8mp 2021-04-28 23:37:00 +02:00
chromebook configs/chromebook_elm: bump to Linux v5.10 2021-07-03 22:55:25 +02:00
ci20
csky
cubietech/cubieboard2
embest/riotboard
engicam
firefly/roc-rk3399-pc configs/roc_rk3399_pc: new defconfig 2020-03-29 15:09:48 +02:00
freescale board/freescale: add support for Image.gz to post-image 2021-09-18 08:54:58 +02:00
friendlyarm configs: rename a bunch of friendlyarm boards 2021-03-01 22:53:35 +01:00
globalscale/espressobin configs/globalscale_espressobin: new defconfig 2020-07-25 23:01:55 +02:00
grinn board/chiliboard: drop custom post-image script 2020-03-20 22:35:48 +01:00
hardkernel board/hardkernel/odruidc2: remove rootfs size limit 2020-10-15 23:12:31 +02:00
intel/galileo board, boot, package: remove usage of startup.nsh in EFI partition 2021-09-27 21:27:02 +02:00
kontron configs/kontron_pitx_imx8m: new defconfig 2021-06-29 21:27:58 +02:00
lego/ev3
lemaker/bananapro
librecomputer/lafrite
licheepi
linksprite/pcduino
microchip configs/microchip_sama5d2_icp: new defconfigs 2021-05-19 14:44:19 +02:00
minnowboard board, boot, package: remove usage of startup.nsh in EFI partition 2021-09-27 21:27:02 +02:00
nexbox/a95x configs/nexbox_a95x_defconfig: bump to kernel 5.10.12 2021-02-04 18:15:09 +01:00
olimex Partial revert "configs/olimex_a20_olinuxino: switch to extlinux.conf" 2021-08-08 23:25:54 +02:00
olpc board/olpc/xo-1.75: enable drivers that were added in 5.8 2020-09-11 08:51:16 +02:00
openblocks/a6
orangepi board/orangepi-pc-plus: switch to GPT partitions for PARTLABEL support 2021-07-13 21:57:15 +02:00
pandaboard
pc board, boot, package: remove usage of startup.nsh in EFI partition 2021-09-27 21:27:02 +02:00
pcengines/apu2 configs/pcengines_apu2: new defconfig 2020-09-03 21:06:31 +02:00
pine64 configs/rock64: new defconfig 2020-12-31 17:39:24 +01:00
qemu configs: remove qemu_csky defconfigs 2021-10-17 18:58:47 +02:00
qmtech/zynq configs/zynq_qmtech: new defconfig 2020-04-19 21:43:35 +02:00
radxa configs/rock_pi_n8: new defconfig 2020-08-16 22:40:59 +02:00
raspberrypi package/rpi-firmware: rework boot/config file handling 2021-10-17 22:11:41 +02:00
roseapplepi configs/roseapplypi: bump kernel to 5.10.1 2020-12-19 08:34:07 +01:00
seeed/stm32mp157c-odyssey configs/stm32mp157c_odyssey: new defconfig 2021-09-11 18:15:55 +02:00
sheevaplug
sifive/hifive-unleashed configs/hifive_unleashed: use mainline Linux + U-Boot 2021-01-31 23:26:33 +01:00
sinovoip configs/bananapi_m1_plus_defconfig: new defconfig 2021-01-25 22:02:36 +01:00
solidrun configs/mx6cubox: bump Linux and U-Boot versions 2021-10-12 22:40:30 +02:00
stmicroelectronics configs/stm32f469_disco_xip_defconfig: alternative defconfig for XIP 2021-08-28 16:58:21 +02:00
synopsys configs/snps_archs38_hsdk: re-enable USB support 2020-07-25 23:03:54 +02:00
technexion
technologic
terasic/de10nano_cyclone5 configs/terasic_de10nano_cyclone5: new defconfig 2021-07-26 23:33:09 +02:00
toradex/apalis-imx6
udoo board/udoo: use common freescale infrastructure 2020-10-15 18:02:35 +02:00
uevm5432 configs/uevm5432: new defconfig 2021-05-19 13:42:28 +02:00
wandboard board/wandboard: switch to extlinux.conf 2021-07-18 23:41:59 +02:00
warp7
zynq
zynqmp
raspberrypi0
raspberrypi0w
raspberrypi2
raspberrypi3
raspberrypi3-64
raspberrypi4
raspberrypi4-64
raspberrypicm4io board/raspberrypi: add Compute Module 4/IO Board support 2021-05-20 09:53:29 +02:00
raspberrypicm4io-64 board/raspberrypi: add Compute Module 4/IO Board support (64 Bit) 2021-05-20 09:53:30 +02:00