Armbian自定义BOARD的过程
手上有块Firefly AIO-3399C的板子,近期一直在折腾研究Armbian。经过数日的不断研读armbian build的各脚本和互联网上大牛的博文,终于基于Station P1完成了Focal版本的5.10.y的生成并完整地启动。
由于,还给AIO-3399C板子配了一块MIPI-DSI接口的液晶屏,试图自行来修改DTS和驱动来点亮,为不影响Armbian已有的BSP,逐自行创建aio-3399c.conf来归并整理和尝试。
定义:armbian的build文件夹为~(如/home/user/armbiam/build)
1、创建~/config/boards/aio-3399c.conf文件,可复制station_p1.csc,并修改其中的注释和BOARD_NAME等,如下:
# Firefly AIO-3399C hexa core 4GB LPDDR4 SoC eMMC GBE USB3 BOARD_NAME="AIO-3399C" BOARDFAMILY="rockchip64" BOOTCONFIG="roc-pc-mezzanine-rk3399_defconfig" KERNEL_TARGET="legacy,current,dev" FULL_DESKTOP="yes" BOOT_LOGO="desktop" BOOT_FDT_FILE="rockchip/rk3399-roc-pc-plus.dtb"
BOOTCONFIG、BOOT_FDT_FILE暂保留,后续会进行调整
2、修改~/config/sources/families/include/rockchip64_common.inc,在station-p1处,增加aio-3399c相应的配置变量,否则生成过程报错Unsupported u-boot configurate......
elif [[ $BOARD == station-p1 || $BOARD == aio-3399c ]]; then BOOT_USE_BLOBS=yes BOOT_SUPPORT_SPI=yes BOOT_SOC=rk3399 DDR_BLOB='rk33/rk3399_ddr_933MHz_v1.24.bin' MINILOADER_BLOB='rk33/rk3399_miniloader_v1.19.bin' BL31_BLOB='rk33/rk3399_bl31_v1.30.elf' elif [[ $BOARD == rockpro64 ]]; then
浙公网安备 33010602011771号