加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

教你建造基于busybox的Linux体系

发布时间:2016-11-11 13:58:14 所属栏目:Linux 来源:站长网
导读:副标题#e# 我们有时候有需要在busybox基础上,制作linux,可是却不知道具体怎么做,这里将对基于busybox的linux小系统制作做出详细的步骤说明。 准备环境: 1、一个Redhat完整系统的虚拟机,本次实例使用的是Redhat Enterprise Linux 5.8 2、在主虚拟机上添
副标题[/!--empirenews.page--]

我们有时候有需要在busybox基础上,制作linux,可是却不知道具体怎么做,这里将对基于busybox的linux小系统制作做出详细的步骤说明。

准备环境:

1、一个Redhat完整系统的虚拟机,本次实例使用的是Redhat Enterprise Linux 5.8

2、在主虚拟机上添加一块硬盘作为小系统的存储盘,这里添加的是IDE硬盘,

3、准备linux内核源码以及busybox源码,这里使用linux-2.6.38.5和busybox-1.20.2版本

4、复制当前系统上的内核配置(/usr/src/kernel/2.6.18-308.el5-i686/.config),做略微修改;若当前系统内核版本与小linux的内核版本不同,可准备一个匹配的内核蓝本。我这里由于主系统的内核版本比较老,所以准备了一个较新的内核蓝本(kernel-2.6.38.1-i686.cfg)进行修改编译。

教你建造基于busybox的Linux体系

具体过程:

一、编译内核

1、将/root下的内核源码解压缩至/usr/src下的linux-2.6.38.5,并给其创建一个连接,命名为linux

教你建造基于busybox的Linux体系

2、在linux内核链接文件中以/root/kernel-2.6.38.1-i686.cfg为蓝本编译内核

(1)复制内核蓝本至/usr/src/linux目录下,命名为.config

教你建造基于busybox的Linux体系

(2)对当前内核进行编译,可根据实际需要来选择各种功能。本次实例主要是将ext3文件系统以及pcnet32的vmware虚拟机网卡驱动直接装载进内核,其他的按需选择。结束后将编译的功能可自动保存至.config文件中。最后执行make SUBDIR=/arch 进行编译

【进入手动编译内核界面,前提是grouplist里已安装"Development Tools""Development Libraries"组,若未安装,则配置yum源,安装这两个包组】

教你建造基于busybox的Linux体系

【在Device Drivers --> Network device support --> Ethernet (10 or 100Mbit) --> 查找AMD PCnet32 PCI support ,将其改为* 即直接编译进内核】

教你建造基于busybox的Linux体系

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读