前言
前面發現開發板用ubuntu固件發現空間不夠,本篇使用buildroot固件,來實現目標板運行qt界面應用。
這部分更詳細的參照《RK3568開發筆記(六):開發板燒寫ubuntu固件(支持mipi屏)》的步驟,本質上燒寫都是一樣的,只是不同的update.img。
下載官方支持hdmi的buildroot鏡像:
- 系統默認無密碼,串口需要passwd設置密碼,纔可以ssh和scp
- 設置好密碼,使用ssh和scp賬戶使用root,密碼用設置的密碼。
- 鼠標鍵盤可以使用,不支持usb的通用觸摸(自行打觸摸驅動?)。
- qt已包含,板本5.14.2
- ffmpeg已包含,板本4.1.3
- opencv已包含,板本3.4.12
(ps:這裏跟ubuntu系統不一樣)
(buildroot和android是官方親兒子,又快又好),查看下空間和qt環境:
空間足夠用:
/usr/lib包含qt5.14.2:
包含ffmpeg4.1.3
包含opencv3.4.12
這部分是爲了完善正常流程,作此標記,具體請有關裝qtcreator等具體請參照《RK3568開發筆記(七):在之前宿主機ubuntu上搭建Qt交叉編譯開發環境,編譯一個Demo,目標板運行Demo測試》。
下載官方提供的編譯qt的包:
放到宿主機上,解壓:
配置Qt板本的qmake
配置交叉編譯器gcc
然後新建編譯套件:
Buildroot自帶了常用的ssh、stfp以及Qt環境,用戶名root,密碼都串口passwd設置的,可以使用常規方式filezile傳遞過去:
直接運行可以成功:
切換至全屏測試:
剩觸摸不行了(就機會再打觸摸驅動)。
最終使用buildroot+Qt的方式,完成了基礎環境,這樣可以移植開發的應用,從而實現方案演示了。
當前觸摸是不可用的,後續有機會再打一下buildroot的觸摸驅動。