arago-base-tisdk-image-am335x-evm给人的感觉很象一个LFS,或者一个简化版的debian(去掉了apt功能),虽然也包含了busybox, 但是并没有采用mdev, 而是采用完整的udev,并且 init进程并不是busybox init而是sysvinit,还使用了opkg管理软件包。
那么,arago文件系统是如何制作出来的,基于debian or lfs or busybox?arago不仅仅是busybox那么简单。要想知道 arago怎么做出来的,必须知道arago包含了哪些资源、服务, 比如udev、pam、opkg等等。
我想知道arago-base-tisdk-image-am335x-evm文件系统的更多细节,以便能够在更换内核及交叉编译器时,自行搭建一个新的arago rootfs,请问TI有没有相应的文档?
Richard.T:
顶一下
Mark Liao:
同问,如何对某项功能裁剪,比如说去掉视频功能,则将文件系统的所有视频功能的文件都去掉,包括配置、库等
Jian Zhou:
回复 Mark Liao:
关于文件系统优化,请参考这个文档:
http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_File_System_Optimization/Customization
关于文件系统制作请参考:
http://processors.wiki.ti.com/index.php/Creating_a_Root_File_System_for_Linux_on_OMAP35x
Richard.T:
回复 Jian Zhou:
这两篇文章不足以说明arago的制作细节,在arago里,busybox只是个工具集。相对经典的busybox rootfs,arago看起来更复杂些。而opkg,也是个工具,这个工具如果添加到文件系统中,还未得知。
arago是基于yocto项目的,具体用的是哪个项目还不得而知,至少能从openembed的自动构建脚本中窥探出arago的部分制作细节。
http://www.arago-project.org/wiki/index.php/Main_Page
http://git.yoctoproject.org/cgit/cgit.cgi/meta-ti/
http://www.ibm.com/developerworks/cn/linux/l-yocto-linux/
leo chen:
没见到这么详细文档 如果研究的话,
是不是可以通过Makefile一层层的去追
这个方法有点笨笨的
Richard.T:
回复 Mark Liao:
做减法是最容易的,难的是做加法。
xiyuan ma:
楼主研究的如何了?我最近也想使用这个比较小的文件系统。