1.參考例程並添加應用
1.1 參考例程
(1)查看自帶的串口測試例程 uart_test ,查看 bb 文件怎麼寫的。
1.2 添加 printf-test 應用
(1)在 yocto/meta-semidrive/recipes-bsp/ 目錄中 copy 自帶例程 uart-test 改名為 printf-test。
(2)其中 print-test/ 目錄包含自己添加的應用源碼和編譯文件,.bb 文件為 yocto 的配置文件,目錄名稱和 .bb 文件名稱都修改為添加應用的名稱。
(3)打開 printf-test.bb ,修改的部分如紅框,都改為添加的應用的名稱。
(4)查看 prinf-test/ 目錄中的內容。
(5)LICENSE 不變
(6)修改 Makefile 文件,修改部分如紅框,即改為添加的應用的名稱。
(7)修改 printf-test.cpp, 這個程序是一個串口的測試應用。
1.3 參考 json 配置在根文件系統中添加應用
(1)查看 yocto 的 distro。
(2)修改 yocto 根文件系統配置文件,添加 printf-test 程序。
yocto/meta-semidrive/conf/distro/minimal-rootfs.conf
2.編譯
2.1 make linux 報錯
因為沒有按格式寫,第一個應用 libdrm 前需要有空格,否則和別處的參數之間沒有間隔,就會報如下 netkit-telnetlibdrm 的錯誤,其實應該是 netkit-telnet 和 libdrm 兩個應用。
2.2 make linux 編譯
2.3 make genpac 打包
3.燒寫驗證
如下圖所示,root 登入 Linux 後,可以直接運行添加的 printf-test 應用。
4.參考資料
[1]《SD_X9_PTG4.1_release_notes》
[2]《X9_SDK_用戶手冊_Rev1.7》
我是好景虛設,歡迎在大大通上關注我!
芯馳 X9 相關博文:
《基於芯馳 X9HP 的設備樹文件 dts 的編譯和 dtb 文件的反編譯》
《基於芯馳 X9HP Demo 板使用 tinyplay 命令調試音頻接口》
歡迎在博文下方留言評論,我們會及時回復您的問題。如有更多需求,歡迎聯繫大聯大世平集團 ATU 部門:atu.sh@wpi-group.com
作者:Stark Liu / 劉沛
評論