基於芯馳 X9HP PTG4.1 在 yocto 中添加 Linux 應用

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 / 劉沛

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論