[Buildroot] [PATCH v7 0/3] Add board support for Radxa Rock 5B
Kilian Zinnecker
kilian.zinnecker at mail.de
Sat Jul 15 19:47:32 UTC 2023
This patch series adds support for the Radxa Rock 5B board, featuring
the Rockchip RK3588 SoC. It adds a package for the Rockchip ATF binary
blobs, needed by U-Boot. It uses a modified Linux kernel from Radxa.
After build, a fit image with compressed kernel is generated, which is
then put into an SD card image alongside U-Boot and the root file
system.
The license of needed binary blobs is currently still unclear. I will
try to resolve this in the future. Untill then I still would like to
post the current version of this board support on the mailing list, so
that whoever wants can already review this and it can be picked up
more easily in the future.
v6 -> v7:
- Improved commit titles and commit structure
- uboot.mk: Fixed installation path for binary
- Improved automatical pickup of Rockchip blobs by U-Boot
- rockchip-rkbin.mk: Simplyfied binary selection and installation
- rock5b_defconfig: removed unecessary configurations
- post-image.sh: Exchanged own code by calling genimage support
script
- uboot.mk: Fixed UBOOT_MAKE_OPTS typo
- uboot/Config.in: Removed futile default value
- Fixed variable naming in uboot.mk and rockchip-rkbin.mk
- Various further cleanups ...
v5 -> v6:
- Bumps uboot version: now uses 2023.7 instead of release candidate
- Fixes dependency error in uboot.mk
- Improves rockchip-rkbin.mk: can now handle different rockchip blob
file type extensions
- Improves uboot.mk: can now handle different rockchip blob file
type extensions
- Improves rockchip-rkbin.mk: improved menuconfig menu
- Improves post-image.sh: now automatically copies u-boot to
BINARIES_DIR through uboot.mk
- Improves genimage.cfg: removes unnecessary partition offsets
- Improves boot command handling: now uses uboot.cmd instead of
uboot fragment file
Kilian Zinnecker (3):
package/rockchip-rkbin: new package
boot/uboot: Add support for Rockchip binary blobs
configs/rock5b: new defconfig
DEVELOPERS | 5 ++
board/radxa/rock5b/boot.cmd | 3 ++
board/radxa/rock5b/genimage.cfg | 34 ++++++++++++
board/radxa/rock5b/linux.fragment | 1 +
board/radxa/rock5b/post-image.sh | 6 +++
board/radxa/rock5b/readme.txt | 62 ++++++++++++++++++++++
board/radxa/rock5b/rock5b.its | 46 ++++++++++++++++
boot/uboot/Config.in | 9 ++++
boot/uboot/uboot.mk | 17 ++++++
configs/rock5b_defconfig | 42 +++++++++++++++
package/Config.in | 1 +
package/rockchip-rkbin/Config.in | 47 ++++++++++++++++
package/rockchip-rkbin/rockchip-rkbin.hash | 2 +
package/rockchip-rkbin/rockchip-rkbin.mk | 46 ++++++++++++++++
14 files changed, 321 insertions(+)
create mode 100644 board/radxa/rock5b/boot.cmd
create mode 100644 board/radxa/rock5b/genimage.cfg
create mode 100644 board/radxa/rock5b/linux.fragment
create mode 100755 board/radxa/rock5b/post-image.sh
create mode 100644 board/radxa/rock5b/readme.txt
create mode 100644 board/radxa/rock5b/rock5b.its
create mode 100644 configs/rock5b_defconfig
create mode 100644 package/rockchip-rkbin/Config.in
create mode 100644 package/rockchip-rkbin/rockchip-rkbin.hash
create mode 100644 package/rockchip-rkbin/rockchip-rkbin.mk
--
2.34.1
More information about the buildroot
mailing list