网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > linux > 系统管理 > 内核技术 > 在VM上学习嵌入式Linux系统的构建之--编译内核  

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

2007-09-15  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

  1、下载内核

  ·我用的是linux-2.4.20.tar.gz (google一下,多的是),拷到工作目录,解压。 网管u家u.bitscn@com

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

网管联盟bitsCN@com

  2、配置内核 网管u家u.bitsCN.com

  ·好多配置选项,因为不懂,就更改了一个选项: 把cpu的结构设为i386。 网管论坛bbs_bitsCN_com

  make menuconfig (用其他的也一样:xconfig等等)

网管网www_bitscn_com

  ·建立依耐关系

中国网管联盟bitsCN.com

  make dep 网管联盟bitsCN@com

  ·编译内核 网管u家u.bitscn@com

  make arc=i386 bzImage  (还能用zImage和vmLinuz,有什么不同,还要学习) 中国网管联盟bitsCN.com

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

网管下载dl.bitscn.com

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

网管论坛bbs_bitsCN_com

  3、建立iso印像 网管u家u.bitscn@com

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

网管bitscn_com

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

网管联盟bitsCN_com

  4、运行准备 网管联盟bitsCN@com

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

网管下载dl.bitscn.com

  ·把cdrom的内容设为iso印像 网管网www.bitscn.com

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

网管网www_bitscn_com

  5、运行

网管网www_bitscn_com

  ·启动虚拟机,进入DOS。

网管u家u.bitsCN.com

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

网管联盟bitsCN@com

  ·运行autoboot.bat, 内核启动起来了,报错:不能挂在根文件系统。当然报错,引文根本没有啊:) 网管u家u.bitscn@com

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

网管论坛bbs_bitsCN_com


TAGs
 上一篇:Linux操作系统上编译程序的方法详细介绍   下一篇:FreeBSD下编译升级内核的不同操作手法
在VM上学习嵌入式Linux系统的构建之--编译内核 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: