在源碼編譯之前首先要確定自己想要使用的屏幕并修改源碼,在編譯鏡像,燒寫鏡像。如下圖所示:![]() 第一步:確定要使用的屏幕種類,屏幕種類選擇如下所示: iTOP-3568 開發板支持以下種類屏幕: 迅為 LVDS 7 寸屏幕 迅為 LVDS 10.1 寸 1024*600 屏幕 迅為 LVDS 10.1 寸 1280*800 屏幕 迅為 MIPI 7 寸屏幕 標準 HDMI 屏幕(通過 HDMI 線連接) 標準 HDMI 屏幕(通過 VGA 線連接) 第二步:修改源碼的設備樹 修改 rk_android12.0_sdk/kernel-4.19/arch/arm64/boot/dts/rockchip 目錄下的topeet_screen_choose.dtsi 文件。打開如下圖所示: ![]() 如上圖所示,迅為的 Android12 源碼支持 MIPI7 寸屏幕,LVDS 10.1 寸 1024*600 屏幕,LVDS10.1 寸 1280*800 屏幕,LVDS 7 寸屏幕,VGA 接口連接顯示器,HDMI 接口連接顯示。 注:LVDS 10.1 寸 1280*800 屏幕分為#define LCD_TYPE_LVDS_10_1_1280X800_gt911 和 #define LCD_TYPE_LVDS_10_1_1280X800_gt9271 兩種,可根據屏幕背板區分,如下圖所示: #define LCD_TYPE_LVDS_10_1_1280X800_gt911 ![]() #define LCD_TYPE_LVDS_10_1_1280X800_gt9271 ![]() 若選擇 define LCD_TYPE_LVDS_10_1_1280X800_gt9271 宏定義則需修改默認配置文件kernel-4.19/arch/arm64/configs/rockchip_defconfig,修改完成如下圖所示: ![]() 若沒有使用屏幕,使能 LCD_TYPE_HDMI_VP0 宏定義即可。 我們如果想要連接某個屏幕,使能對應的屏幕宏定義即可。如果想要設置多屏顯示,請參考《【北京迅為】itop-3568 開發板多屏顯示手冊 V1.0.doc》 |