基于芯驰 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次,发文人进小黑屋喔~

评论