隨著開(kāi)源操作系統(tǒng)的日益普及,Armbian以其對(duì)ARM架構(gòu)設(shè)備的廣泛支持和強(qiáng)大的定制性,成為了眾多硬件愛(ài)好者與開(kāi)發(fā)者的首選。而RK(Rockchip)芯片,以其卓越的性能表現(xiàn)和豐富的多媒體功能,在智能設(shè)備領(lǐng)域占據(jù)了一席之地。本文將深入探討RK芯片如何適配Armbian系統(tǒng),解鎖這一強(qiáng)強(qiáng)聯(lián)合所帶來(lái)的全新硬件潛能,為用戶帶來(lái)更加流暢、高效、個(gè)性化的使用體驗(yàn)。
硬件平臺(tái)是rk3528、Linux內(nèi)核5.10.160
用的方式是armbian根文件系統(tǒng)+rk的sdk內(nèi)核方式,不用armbian compile方式弄。
編譯armbian根文件系統(tǒng)
armbian 編譯庫(kù)
代碼倉(cāng)
armbian編譯使用需要自主研究,這里不細(xì)說(shuō)。
git clone下來(lái)后
選擇一個(gè)板子配置進(jìn)行編譯 我選rock-3a.conf的配置
同時(shí)我修改一處地方,把編譯好的根文件系統(tǒng)放到我指定位置,防止編譯結(jié)束后刪除根文件系統(tǒng)文件夾
diff --git a/lib/functions/main/rootfs-image.sh b/lib/functions/main/rootfs-image.sh
index 288c2af..dc4d22e 100644
--- a/lib/functions/main/rootfs-image.sh
+++ b/lib/functions/main/rootfs-image.sh
@@ -79,10 +79,15 @@ function build_rootfs_and_image() {
LOG_SECTION="prepare_partitions" do_with_logging prepare_partitions
LOG_SECTION="create_image_from_sdcard_rootfs" do_with_logging create_image_from_sdcard_rootfs
+
+ display_alert "start 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下面進(jìn)行編譯出固件。具體怎么樣編譯,根據(jù)個(gè)人來(lái)使用。我是放在ubuntu文件下。
修改編譯腳本
結(jié)果
TODO
1.wifi功能沒(méi)有使用起來(lái)
-----12.04
wifi已經(jīng)正常使用起來(lái)
2.開(kāi)源gpu沒(méi)有正常啟用
12.04
內(nèi)核配置添加
CONFIG_DRM_LIMA=y
CONFIG_DRM_IGNORE_IOTCL_PERMIT=n
&gpu{
interrupt-names = "gp", "gpmmu", "pp",
"pp0", "ppmmu0", "pp1", "ppmmu1";
clock-names = "bus", "core";
//clocks = <&cru ACLK_GPU>, <&cru ACLK_GPU>;
//clocks = <&scmi_clk SCMI_CLK_GPU>, <&cru ACLK_GPU_MALI>, <&cru PCLK_GPU_ROOT>;
clocks = <&cru ACLK_GPU_MALI>, <&cru ACLK_GPU_MALI>;
};
mesa庫(kù) armbian已經(jīng)自帶
然后使能lima驅(qū)動(dòng) 可以看到
mali450出現(xiàn)
存在一些問(wèn)題,顯示時(shí)候畫(huà)面有時(shí)會(huì)晃動(dòng),鼠標(biāo)會(huì)跟著閃動(dòng),不知道是mesa庫(kù)問(wèn)題還是gpu-drm框架有問(wèn)題。目前在提issue給mesa與rk分析分析。同時(shí)后面自己研究一下mesa庫(kù)與Linux的drm框架。
游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
相關(guān)閱讀:
Armbian 5.9刷機(jī)后續(xù) 玩客云安裝寶塔面板7.7版本教程
外貿(mào)盒子H96MAX rk3318怎么刷Armbian 外貿(mào)盒子H96MAX救磚方法分享
寶塔是什么工具 HK1Box刷完armbian基于docker安裝寶塔
移動(dòng)CM311-3/烽火HG680-MC/海信IP202H固件 晨星MSO9385芯片通用救磚
|