RK3568開發(fā)筆記(八):開發(fā)板燒寫buildroot固件(支持hdmi屏),搭建Qt交叉編譯開發(fā)
前言
??前面發(fā)現(xiàn)開發(fā)板用ubuntu固件發(fā)現(xiàn)空間不夠,本篇使用buildroot固件,來實(shí)現(xiàn)目標(biāo)板運(yùn)行qt界面應(yīng)用。
燒寫buildroot固件
??這部分更詳細(xì)的參照《RK3568開發(fā)筆記(六):開發(fā)板燒寫ubuntu固件(支持mipi屏)》的步驟,本質(zhì)上燒寫都是一樣的,只是不同的update.img。
步驟一:下載鏡像
??下載官方支持hdmi的buildroot鏡像:
??

??

步驟二:刷固件
??

??

??

步驟三:刷完,重啟
??

注意要點(diǎn)
系統(tǒng)默認(rèn)無密碼,串口需要passwd設(shè)置密碼,才可以ssh和scp
設(shè)置好密碼,使用ssh和scp賬戶使用root,密碼用設(shè)置的密碼。
鼠標(biāo)鍵盤可以使用,不支持usb的通用觸摸(自行打觸摸驅(qū)動(dòng)?)。
qt已包含,板本5.14.2
ffmpeg已包含,板本4.1.3
opencv已包含,板本3.4.12
??(ps:這里跟ubuntu系統(tǒng)不一樣)
??(buildroot和android是官方親兒子,又快又好),查看下空間和qt環(huán)境:
??

??空間足夠用:
??

??/usr/lib包含qt5.14.2:
??
??包含ffmpeg4.1.3
??

??包含openCV3.4.12
??

在ubuntu上搭建交叉編譯Qt編譯器(測(cè)試官方提供的buildroot的qt板本)
??這部分是為了完善正常流程,作此標(biāo)記,具體請(qǐng)有關(guān)裝qtcreator等具體請(qǐng)參照《RK3568開發(fā)筆記(七):在之前宿主機(jī)ubuntu上搭建Qt交叉編譯開發(fā)環(huán)境,編譯一個(gè)Demo,目標(biāo)板運(yùn)行Demo測(cè)試》。
步驟一:下載解壓
??下載官方提供的編譯qt的包:
??

??放到宿主機(jī)上,解壓:
??

步驟二:打開QtCreator配置環(huán)境
??配置Qt板本的qmake
??

??

??配置交叉編譯器gcc
??

??

??

??然后新建編譯套件:
??

??

步驟三:工程切換至buildroot套件
??

步驟四:編譯工程
??

??

步驟五:弄到開發(fā)板上去,使用sftp過去
??Buildroot自帶了常用的ssh、stfp以及Qt環(huán)境,用戶名root,密碼都串口passwd設(shè)置的,可以使用常規(guī)方式filezile傳遞過去:
??

??直接運(yùn)行可以成功:
??

??

??切換至全屏測(cè)試:
??

??剩觸摸不行了(就機(jī)會(huì)再打觸摸驅(qū)動(dòng))。
小結(jié)
??最終使用buildroot+Qt的方式,完成了基礎(chǔ)環(huán)境,這樣可以移植開發(fā)的應(yīng)用,從而實(shí)現(xiàn)方案演示了。
??當(dāng)前觸摸是不可用的,后續(xù)有機(jī)會(huì)再打一下buildroot的觸摸驅(qū)動(dòng)。