当前位置: 技术问答>linux和unix
系统移植的时候遇到了困难
来源: 互联网 发布时间:2015-01-21
本文导语: 我在做一张同时包含kernel和boot filesystem的软盘。 在进行系统移植的时候遇到了困难: (1)文件是进行简单的拷贝,还是有其他需要注意的地方?我只知道/dev中的文件需要利用mknod重新创建,但其他目录的...
我在做一张同时包含kernel和boot filesystem的软盘。
在进行系统移植的时候遇到了困难:
(1)文件是进行简单的拷贝,还是有其他需要注意的地方?我只知道/dev中的文件需要利用mknod重新创建,但其他目录的呢?
(2) 我利用的是4M的loopback device,但是刚拷了几个目录就说满了,是我分得太小了还是拷贝文件的方法不对?
在进行系统移植的时候遇到了困难:
(1)文件是进行简单的拷贝,还是有其他需要注意的地方?我只知道/dev中的文件需要利用mknod重新创建,但其他目录的呢?
(2) 我利用的是4M的loopback device,但是刚拷了几个目录就说满了,是我分得太小了还是拷贝文件的方法不对?
|
你要怎么进行移植?
Linux启动盘之类的能在一张软盘上放下是因为kernel&filesystem都是以压缩的方式存放在软盘上的。
filesystem如果未经裁减的话,压缩前的大小大于4m也不是不可能
Linux启动盘之类的能在一张软盘上放下是因为kernel&filesystem都是以压缩的方式存放在软盘上的。
filesystem如果未经裁减的话,压缩前的大小大于4m也不是不可能
|
“除了/dev,其他目录都是cp完成的” right!
6M太多了,
如果想节省空间,全部加到内核中去
6M太多了,
如果想节省空间,全部加到内核中去
|
就是修改内核文件的代码啦,比方说,你使用动态加载模块时,一个insmod指令就耗去你500多k,你可以在build时不选M项,选*将他和内核build在一起,可以节省不少空间