? 因為我們的Linux內核文件不支持QT系統(當然如果你的支持,完全跳過這篇文章),所以我們要從網上下載很多軟件包,這里直接用百問網的軟件包,非常方便。
一:Ubuntu 配置
1 設置交叉編譯工具鏈
以100ASK_IMX6ULL_Pro 為例,在本課程提供的 Ubuntu 里已經設置好了工具鏈,無需 再次設置。如果你使用其他開發板,則仿照下面的命令進行設置:
export ARCH=arm
export CROSS_COMPILE=arm-buildroot-linux-gnueabihf-
export PATH=$PATH:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk
buildroot/bin 開發板類型:ARM
交叉編譯類型:主要用于基于ARM架構的Linux系統,可用于編譯 ARM 架構的 u-boot、Linux內核、linux應用等。arm-none-linux-gnueabi基于GCC,使用Glibc庫,經過 Codesourcery 公司優化過推出的編譯器。arm-none-linux-gnueabi-xxx 交叉編譯工具的浮點運算非常優秀。一般ARM9、ARM11、Cortex-A 內核,帶有 Linux 操作系統的會用到。
路徑:/home/book/100ask_imx6ull-sdk/ToolChain/arm-buildroot-linux-gnueabihf_sdk
buildroot/bin
2 編譯支持QT的系統(耗時長,有所準備,3小時左右)
① 先更新repo:
cd /home/book/100ask_imx6ull-sdk
../repo/repo sync -j4
② 然后執行如下命令開始編譯:
cd /home/book/100ask_imx6ull-sdk/Buildroot_2020.02.x
make clean
make 100ask_imx6ull_pro_ddr512m_systemV_qt5_defconfig
make all -j4
編譯成功后文件輸出路徑為 output/images
二、開發板配置
上面我們配置好了Ubuntu的QT開發環境,現在我們配置開發板的QT開發環境
首先將Ubuntu配置好的100ask-imx6ull-pro512d-systemv-v1.img改名emmc.img替換開發板當前未配置的emmc.img。
1)找到開發板emmc.img
我會發兩個文件,一個未配置的,另一個直接用的不需要配置
不了解emmc的,可以查看我的這篇文章:
eMMC簡介-CSDN博客
2)使用軟件更新開發板系統
連接 USB OTG 線,設置USB啟動:
打開燒寫工具燒寫整個系統: