linux busybox 源码,基于Linux源代码及Busybox源代码制作精简可启动内核镜像方法.docx...

基于Linux源代码及Busybox源代码制作精简可启动内核镜

像技术实验方法总结

熊海泉

TOC \o "1-5" \h \z \o "Current Document" 一、需要准备的东西1

\o "Current Document" Linux 内核源代码1

\o "Current Document" Busybox 源代码2

\o "Current Document" Unetbootin 匸具2

\o "Current Document" 二、制作Linux内核镜像及内存虚拟盘根文件系统2

\o "Current Document" Linux内核镜像文件bzlmage的编译制作2

\o "Current Document" 基于Busybox的根文件系统虚拟盘initrd.gz的制作5

\o "Current Document" 三、利用unetbootin工具制作nJ启动 U 盘7

\o "Current Document" unetbootin 匸具的获取与安装7

\o "Current Document" unetbootin 使用7

\o "Current Document" 四、制作可启动的光盘镜像与磁盘镜像9

\o "Current Document" 制作一个基于 grub弓I导的ttylinux LiveCD9

\o "Current Document" 制作一个基于grub引导的ttylinux磁盘镜像10

\o "Current Document" 五、基于Qemu模拟器的运行11

\o "Current Document" 基于如下命令运行刚才制作的ttylinux可启动光盘镜像11

\o "Current Document" 以下为启动界面11

\o "Current Document" 以下为基于Qemu模拟器的ttylinux运行界面12

\o "Current Document" 六、基于Bochs X86 PC模拟器的运行12

\o "Current Document" 基于如下命令运行刚才制作的ttylinux可启动光盘镜像12

\o "Current Document" 以下为在Bochs模拟器中的启动界面13

\o "Current Document" 以下为基于Bochs模拟器的ttylinux运彳亍界面14

一、需要准备的东西

Linux内核源代码

下载地址 http://www. kernel. org/pub/linux/kernel/v2. 6/

这里卜载的是 linux-2. 6. 36. 2. tar. bz

usybox源代码

I、载地址 http://www. busybox. net/

这里卜载的是 busybox-1. 1& 0. tar. bz2

Unetbootin 工具

卜载地址 http://unetbootin. sourceforge, net/

这里可以在Fedora 13中直接用下面的命令行安装:

#yum install unetbootin

二、制作Linux内核镜像及内存虚拟盘根文 件系统

Linux内核镜像文件bzlmage的编译制作

1、bzImage的制作

将卜?载卜?來的内核源代码压缩包拷贝到/study/目录下,然后进入到这个目录将 其解压,命令如下:

#tar jxvf linux-2. 6. 36. 2. tar. bz2 然后创建一个目录,用来保存编译内核产生的目标文件 ttmkdir linux-2. 6.36. 2-obj

linux-2. 6. 36. 2-obj现在是一个空目录,在编译内核时会将目标文件输出保存 到这个目录下。

然后我们开始编译linux内核编译配置,输入如下所示的命令:

#cd /study/linux-2. 6. 36. 2(进入到内核源码树目录)

#make 0=/study/linux-2. 6. 36. 2-obj menuconfig (配置内核)

这里首先将宿主机的/boot目录下的config-2. 6. 33. 3-85. fcl3. x86_64这个 配置文件拷贝到/study/linux-2. 6. 36. 2-obj/. config,作为下面内核编译配置 的基础。

#cp /boot/config-2. 6. 33. 3-85. fcl3. x86_64 /study/linux-2. 6. 36. 2-obj/. config 配置内核吋,里面的选项有很多,如果不确定的话就将所有选项都编译进内 核,当然最好能针对性的配置内核,这样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值