Add board: EASY EAI Nano RV1126#10147
Conversation
📝 WalkthroughWalkthroughThis PR adds full board support for the Rockchip RV1126-based "EASY-EAI Nano" board: Armbian board/family configuration files, boot environment and U-Boot boot script, kernel device tree patches (including a display panel dtsi), and U-Boot legacy patches with a new defconfig, DTB registration, and boot command changes. ChangesEASY-EAI Nano RV1126 Board Bring-up
Estimated code review effort: 4 (Complex) | ~60 minutes Sequence Diagram(s)sequenceDiagram
participant UBoot as boot-rv1126.cmd
participant MMC as MMC/SD Partition
participant Kernel as zImage/uInitrd/DTB
UBoot->>MMC: load and import armbianEnv.txt
UBoot->>UBoot: compute PARTUUID, build bootargs
UBoot->>MMC: load uInitrd
UBoot->>MMC: load zImage
UBoot->>MMC: load fdtfile (fallback on failure)
UBoot->>Kernel: bootz kernel_addr_r ramdisk_arg fdt_addr_r
sequenceDiagram
participant SPL as U-Boot SPL
participant EMMC as mmc dev 0
participant SD as mmc dev 1
participant Script as boot.scr
SPL->>EMMC: load boot.scr
EMMC-->>SPL: success or failure
SPL->>SD: load boot.scr (if EMMC failed)
SD-->>SPL: success or failure
SPL->>Script: source boot.scr
Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
| BOOTCONFIG="easy-eai-nano-rv1126_defconfig" | ||
| IMAGE_PARTITION_TABLE="gpt" | ||
|
|
||
| function custom_kernel_config__easy_eai_nano_rv1126_bringup() { |
There was a problem hiding this comment.
no. this will produce a non-standard rk35xx-vendor kernel image which collides with the standard ones, breaking apt repo.
Add initial Armbian support for the EASY-EAI Nano RV1126 board.
Forum topic:
https://forum.armbian.com/topic/60848-board-bring-up-easy-eai-nano-rv1126/
Introducing a new CSC board target for Rockchip RV1126 using the vendor 6.1 Rockchip kernel branch and Radxa/Rockchip U-Boot 2017.09. The board is an RV1126-based module with 2 GB DDR3, onboard eMMC, SD-card boot support.
How Has This Been Tested?
BOARD=easy-eai-nano BRANCH=vendor.Checklist: