RK芯片适配armbian系统 📅 2026/7/4 9:56:00 文章目录前言编译armbian根文件系统结果TODO前言23.12.02 一个项目需要用到armbian系统。所以开始弄一下。硬件平台是rk3528、Linux内核5.10.160我用的方式是armbian根文件系统rk的sdk内核方式不用armbian compile方式弄。编译armbian根文件系统armbian 编译库代码仓armbian编译使用需要自主研究这里不细说。git clone下来后选择一个板子配置进行编译 我选rock-3a.conf的配置同时我修改一处地方把编译好的根文件系统放到我指定位置防止编译结束后删除根文件系统文件夹diff--gita/lib/functions/main/rootfs-image.sh b/lib/functions/main/rootfs-image.sh index 288c2af..dc4d22e100644--- a/lib/functions/main/rootfs-image.sh b/lib/functions/main/rootfs-image.sh -79,10 79,15 functionbuild_rootfs_and_image(){LOG_SECTIONprepare_partitionsdo_with_logging prepare_partitionsLOG_SECTIONcreate_image_from_sdcard_rootfsdo_with_logging create_image_from_sdcard_rootfs display_alertstart copy rootfs_armbian info rm-rf../rootfs_armbian cp-rfp${SDCARD}../rootfs_armbian# Completely and recursively unmount the directory. -- This will remove the tmpfs mount too --umount_chroot_recursive${SDCARD}SDCARD rootfs finished- 最后把rootfs_armbian 根文件放在rk的Linuxsdk下面进行编译出固件。具体怎么样编译根据个人来使用。我是放在ubuntu文件下。修改编译脚本结果TODO1.wifi功能没有使用起来-----12.04wifi已经正常使用起来2.开源gpu没有正常启用12.04内核配置添加CONFIG_DRM_LIMAyCONFIG_DRM_IGNORE_IOTCL_PERMITngpu{interrupt-namesgp,gpmmu,pp,pp0,ppmmu0,pp1,ppmmu1;clock-namesbus,core;//clocks cru ACLK_GPU, cru ACLK_GPU;//clocks scmi_clk SCMI_CLK_GPU, cru ACLK_GPU_MALI, cru PCLK_GPU_ROOT;clockscru ACLK_GPU_MALI,cru ACLK_GPU_MALI;};mesa库 armbian已经自带然后使能lima驱动 可以看到mali450出现存在一些问题显示时候画面有时会晃动鼠标会跟着闪动不知道是mesa库问题还是gpu-drm框架有问题。目前在提issue给mesa与rk分析分析。同时后面自己研究一下mesa库与Linux的drm框架。2023.12.29rk开发人员说他们测试Debian11 下。后来我改成Debian11 效果是好了好多。目前看glmark2渲染测试已经不在发生段错误了。画面是比较流畅了。