RK3568開發筆記(八):開發板燒寫buildroot固件(支持hdmi屏),搭建Qt交叉編譯開發環境,編譯一個Demo,目標板運行Demo測試

前言

  前面發現開發板用ubuntu固件發現空間不夠,本篇使用buildroot固件,來實現目標板運行qt界面應用。

 

燒寫buildroot固件

  這部分更詳細的參照《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
  在這裏插入圖片描述

 

在ubuntu上搭建交叉編譯Qt編譯器(測試官方提供的buildroot的qt板本)

  這部分是爲了完善正常流程,作此標記,具體請有關裝qtcreator等具體請參照《RK3568開發筆記(七):在之前宿主機ubuntu上搭建Qt交叉編譯開發環境,編譯一個Demo,目標板運行Demo測試》。

步驟一:下載解壓

  下載官方提供的編譯qt的包:
  在這裏插入圖片描述

  放到宿主機上,解壓:
  在這裏插入圖片描述

步驟二:打開QtCreator配置環境

  配置Qt板本的qmake
  在這裏插入圖片描述

  在這裏插入圖片描述

  配置交叉編譯器gcc
  在這裏插入圖片描述

  在這裏插入圖片描述

  在這裏插入圖片描述

  然後新建編譯套件:
  在這裏插入圖片描述

  在這裏插入圖片描述

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

  在這裏插入圖片描述

步驟四:編譯工程

  在這裏插入圖片描述

  在這裏插入圖片描述

步驟五:弄到開發板上去,使用sftp過去

  Buildroot自帶了常用的ssh、stfp以及Qt環境,用戶名root,密碼都串口passwd設置的,可以使用常規方式filezile傳遞過去:
  在這裏插入圖片描述

  直接運行可以成功:
  在這裏插入圖片描述

  在這裏插入圖片描述

  切換至全屏測試:
  在這裏插入圖片描述

  剩觸摸不行了(就機會再打觸摸驅動)。

 

小結

  最終使用buildroot+Qt的方式,完成了基礎環境,這樣可以移植開發的應用,從而實現方案演示了。
  當前觸摸是不可用的,後續有機會再打一下buildroot的觸摸驅動。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章