LINUX内核编译的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:57:48
怎样编译LINUX内核?在WINDOWS下应该用什么工具编译?怎样编译生成文件?编译后又生成什么文件?怎样使用生成的文件?能把这些文件放在U盘里驱动电脑么?怎样弄嘞?

基本上就是安装开发工具包 gcc,make 等等,然后解压内核源代码 运行
make mrproper
make menuconfig
make
make install
make module_install
即可
windows下编译linux内核十分麻烦 而且也不容易成功
首先需要安装cygwin以便你可以使用GNU工具 gcc,make ,然后安装配置交叉编译器,在cygwin中生成linux下的ELF格式的2进制文件,然后将编译得到的内核(bzImage)以及initrd文件 取出待用,windows下编译必须把选择的驱动编译到内核中,不能编译为模块

编译好的内核名字叫做bzImage, 需要手动拷贝出来在引导管理器中加载,同时还有initrd映像 ,也需要进行以上操作.

光有内核不能构成一个可用的linux系统, 安装到u盘上更是白日作梦, linux系统必须存在一个交户结面,最起码得有个shell来负责这个过程...

根据你的提问, 你可能对这个东西完全不了解, 事实上内核不是你想的那样字,如果想深入了解linux的组成和内核的作用, 建议你安装一次LFS (Linux From Scratch) , 就会明白linux是怎么组成的了