发新话题
打印

裁减内核后,都产生什么文件?位置在哪

裁减内核后,都产生什么文件?位置在哪

各位大虾:
裁减内核后,都产生什么文件?位置在哪?]
我想备份原有的文件先,又不知编译内核后都产生什么文件?请各位大虾赐教。
谢谢!      

TOP

抛砖引玉

半天没人理我,自己鼓励自己一下。
make config内核后产生makefile文件在当前目录下,make dep后我就不只产生什么文件了,make modules_install后产生一个目录,所以要提前把自己的备份。
这都是我估计的,抛砖引玉,那位大家具体回答一下。
谢谢!:w :w ;)      

TOP

make dep会在根目录(编译路径,下同)下产生.depend .hdepend文件。
make menuconfig可以存配置文件;就备个份吧。
在make进入各个子目录make产生各种obj文件和.a库文件。
在arch/i386下产生vmlinux.lds内核定位文件;
产生工具文件,主要是arch/i386/boot/tools/build
make zImage的会在根目录下产生vmlinux(未压缩内核毛坯,自身不带解压模块)
在arch/i386/boot/compressed/vmlinux可以自解压的内核,不含loader,有废料
vmlinux.out是它去掉comment,note后的结果。(新配方,不含PPA)
用工具把bootsect,setup,vmlinux.out连到一起就是zImage啦。bzImage基本上一样。区别在于生成bootsect.s,setup.s还是bbootsect.s等
总之如果,你不去make module-install是不会搞乱系统的。
系统在usr/include下有asm指向/usr/src/linux/asm 而/usr/src/linux/asm是编译内核是建立的(如果你不是/usr/src/linux这样的路径,就可以不管这一点)
若有不当的地方,请指出。      
天给的苦向谁诉,伤痛又有谁清楚。 只影单飞无人顾,步步都是坎坷路。 天给的苦说不出,只好躲在心里哭。 痛到深处说不出,苍天怎知人孤独。

TOP

thank daijun

谢谢!楼上仁兄。       

TOP

发新话题