CPU: AM335X
SDK: ti-sdk-am335x-evm-06.00.00
需求: 我想在ARM板上用QT开发一些程序,想对TISDK提供的文件系统定制裁剪,去掉不要的功能。
按着《sitara-linux-software-developer's-guide》 手册上《AMSDK File System Optimization/Customization》 章节
在开发板使用OPKG命令对文件系统(tisdk-rootfs-<machine>.tar.gz)进行定制裁剪,我使用NFS挂载的方式
# opkg remove XXXXX –force-depends option
问题1 : 删除了许多不需要的包,但是文件系统大小一点也没变化,怀疑这个命令是不是只删列表没删实际的包?还是我疏忽了其他命令?
之后我又考虑另一个思路,在(base-rootfs-<machine>.tar.gz)上移植QT,刚在论坛上看到版主回答别人的问题《Building QT》这个PDF似乎可以解决问题,只大概浏览了一下,准备明天试试。
问题2: 顺便问一下,是否在(base-rootfs-<machine>.tar.gz)文件系统基础上按着 《Building QT》移植QT就可以运行QT程序了?
望版主回复 谢谢!
pao pao:
回复 Yaoming Qin:
感谢版主回复,
我现在在TISDK提供的最小的文件系统上移植QT(交叉工具链使用TISDK里提供的)现在在开发板上可以运行QT的demo程序了。不过我自己编译的程序运行出错,我估计是环境变量不匹配的原因
TI WIKI《Building Qt》这篇文章上Creating Project in Qt 步骤Export the toolchain to be used for cross-compiling Export "qmake" under [qt-install-dir]/bin/qmake这两个导入环境变量的地方不是很详细,
1. 我应该如何设置我的环境变量(是不是与sdk/linux-kit/environment-setup 类似)?
2. 我在 Qt creator 里添加我自己编译好的 qmake ,总显示类似未安装完成提示(使用SDK里的qmake则可以,但放刚移植的文件系统里运行出错,怀疑是路径问题)
我也在琢磨感觉就快完成了,版主有碰到类似的问题么?
pao pao:
回复 Yaoming Qin:
问题解决了, 是我PC机 QT编译路径出了问题,导致QT Creator 找不到
TI中文支持网