怎么制作QT根文件系统?
现在在玩LFS,
打算重头到尾做一个自己的linux系统。
然后做着做着就想起之前学过关于QT+ARM嵌入式的一点皮毛。
所以就想弄一下QT。
现在的想法是:
1.在一台好的电脑上开发QT程序
2.在另外一台QT上运行。
然后我想起之前在ARM开发板上,两三百M的空间就可以跑一个QT环境了。
所以我想做一个一两百M左右的文件系统,
到时在那台好的电脑上开发程序,然后到另外那台电脑上运行(两台都是X86架构)。
现在的进度:
我做了一个简单的linux系统,大概十来M 吧。
下一步的步骤应该是把QT程序运行所用到的库文件移植到我的文件系统那里去,
但是我看了看我电脑上的ubuntu的/lib 和/usr/lib,加起来1G多。应该很大部分都没用的。
第一个问题是:
到底怎么复制库文件呢?怎么样尽量让我那个文件系统变得很小?
第二个问题是:
移植了过去以后,怎么设置环境变量呢?
第三个问题是:
QT 有几个版本,用在X86上面的可以是Qt/E(用framebuffer) 和Qt-X11(用xwindow )。
那么就有以下两个小问题:
(1)自己创建的文件系统,怎么启用framebuffer呢?(第一步是在内核中加入了framebuffer?但是第二步呢?我的文件系统是自己做的,里面设备文件啊什么的全是自己做的,然后我就不清楚到底怎么样才能让Qt/E可以调用Framebuffer这个功能)
(2)如果用X11的话,是不是要把X11整个安装到我的文件系统里面?按这样算的话,我的X11+Qt应该会很大的,至少几百M,但是我想让系统尽量小一点,没用的东西都去掉,那该怎么办?
我刚开始接触这方面,没接受过系统的学习和培训,
平时也只是看看人家开发板的说明书和简单教程,或者逛逛论坛,实在是进步缓慢。
就连把库文件从一个文件系统拷贝到另外一个文件系统也不是十分懂,
要重头到尾定制一个linux系统+QT运行环境就更是登天般的难。
希望那位大牛或者热心的前辈可以给点指导,帮我理一理思路。
好让我知道该怎么进行下去,避免误入歧途。
谢谢大家