linux内核编译:在VM上学习嵌入式Linux系统的构建之--编译内核



  1、内核

  ·我用是-2.4.20.tar.gz (google是)拷到工作目录解压

  介绍说明:我在VM上装了个Redhat9.0, 在XP上通过VM共享目录拷到Redhat中

  2、配置内核

  ·好多配置选项不懂就更改了个选项: 把cpu结构设为i386

  make menuconfig (用其他样:xconfig等等)

  ·建立依耐关系

  make dep

  ·编译内核

  make arc=i386 bzImage  (还能用zImage和vmLinuz有什么区别还要学习)

  ·在 -2.4.20/arc/i386/boot/ 下生成bzImage

  注意:有可能报错找不到uudeocde命令是sharutils包工具好像说是redhat默认没有装随便下个装我用是sharutils-4.6.3.tar.gz

  3、建立iso印像

  ·把loadlin.exe bzImage 拷到个目录下把bzImage 重命名为vmlinuz

  ·写个bat脚本自动运行loadlin : loadlin vmlinuz       命名为  autoboot.bat

  4、运行准备

  ·新建个虚拟机选linux虚拟机

  ·把cdrom内容设为iso印像

  ·新建个软驱个DOS启动印像装在这个软驱中我用是  MSDOS710.IMG

  5、运行

  ·启动虚拟机进入DOS

  ·iso被识别为从C:经入C盘看见autoboot.batloadlin.exe bzImage  这3个文件

  ·运行autoboot.bat 内核启动起来了报错:不能挂在根文件系统当然报错引文根本没有啊:)

  至此个内核运行起来了步要坐根文件系统了:)

Tags:  linux内核编译命令 linux重新编译内核 如何编译linux内核 linux内核编译

延伸阅读

最新评论

发表评论