当前位置: 技术问答>linux和unix
大家好,linux之---傻子问题 谢谢
来源: 互联网 发布时间:2016-09-30
本文导语: 大家好,好久没有来这里发问题了,应该前段时间比较忙,帮朋友开发一个win下的数据恢复软件,现在win下的fat系统,ntfs文件系统的数据恢复,格式化恢复,原始文件恢复已经完成,正在开发ext系统文件系统的恢复...
大家好,好久没有来这里发问题了,应该前段时间比较忙,帮朋友开发一个win下的数据恢复软件,现在win下的fat系统,ntfs文件系统的数据恢复,格式化恢复,原始文件恢复已经完成,正在开发ext系统文件系统的恢复功能和数据克隆。
小弟有几个问题,哈哈
现在公司让我裁减一个内核,在光盘上跑起来,带起一个app的应用程序,在电脑无操作系统的情况下实现数据的克隆(就好像ghost),公司说让我裁减一个30M以内的内核,我今天整了一个2.6.17.13的内核,用grub引导,我把内核裁减完了之后,镜像才几M,我突然有个想法
1.我不知道如果把内核裁减超过30M,呵呵。。。或者可以把menuconfig中的驱动全加进去
2.在嵌入式系统中确实需要把不需要的驱动资源裁减,以保证资源最大化,但不裁减就不行了吗?
3.如果用lfs来弄,和用menuconfig来弄,有哪些地方有区别呢?
总之就是,希望大家帮小弟解释一下,为什么要裁减内核?lfs和menuconfig哪个更好?
像我这样,如果希望内核在光盘上跑动的话,那需要保留哪些驱动呢?
非常感谢各位兄台...
小弟有几个问题,哈哈
现在公司让我裁减一个内核,在光盘上跑起来,带起一个app的应用程序,在电脑无操作系统的情况下实现数据的克隆(就好像ghost),公司说让我裁减一个30M以内的内核,我今天整了一个2.6.17.13的内核,用grub引导,我把内核裁减完了之后,镜像才几M,我突然有个想法
1.我不知道如果把内核裁减超过30M,呵呵。。。或者可以把menuconfig中的驱动全加进去
2.在嵌入式系统中确实需要把不需要的驱动资源裁减,以保证资源最大化,但不裁减就不行了吗?
3.如果用lfs来弄,和用menuconfig来弄,有哪些地方有区别呢?
总之就是,希望大家帮小弟解释一下,为什么要裁减内核?lfs和menuconfig哪个更好?
像我这样,如果希望内核在光盘上跑动的话,那需要保留哪些驱动呢?
非常感谢各位兄台...
|
里面包含了应用程序和相应的库文件吗?
|
文件系统的话,用busybox来搞应该就够了吧...
---------------
应该说,根文件系统用busybox就够了
这里没有fs和app,只是一个bootloader+kernel
------------------------------------------------
initrd-2.6.17.13.img 就是一个fs,里面包含了没有直接加载到内核镜像里的驱动模块(这些是引导内核所必须的,如硬盘和ext3文件系统驱动)以及很少的几条命令,在它的根目录的init脚本里,最后执行switchroot 切换根文件系统到硬盘上的一个巨大的完整的根文件系统。
你完全可以直接使用initrd,不再使用别的根文件系统。用busybox武装这个initrd,把用到的驱动模块也放入这个initrd,不用直接编译进内核镜像
---------------
应该说,根文件系统用busybox就够了
这里没有fs和app,只是一个bootloader+kernel
------------------------------------------------
initrd-2.6.17.13.img 就是一个fs,里面包含了没有直接加载到内核镜像里的驱动模块(这些是引导内核所必须的,如硬盘和ext3文件系统驱动)以及很少的几条命令,在它的根目录的init脚本里,最后执行switchroot 切换根文件系统到硬盘上的一个巨大的完整的根文件系统。
你完全可以直接使用initrd,不再使用别的根文件系统。用busybox武装这个initrd,把用到的驱动模块也放入这个initrd,不用直接编译进内核镜像