当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]Linux内核升级的基本步骤

一、本次内核编译新内核所涉及软件版本

“GCC –version”可查寻GCC版本------4.3.2 20081105(Red Hat 4.3.2-7)

“make –v”可查询 Gnu make版本-----3.81

“ld –V(v)可查询GNU ld版本-----2.18.50.0.9-7。f c10 20080822

“fdformat --versiON”命令检查 util-Linux版本----2.14.1

“insmod –V”检查module-init-tools 版本-----3.5

“tune2fs –version”命令可检查 tune2fs 版本-----1.41.3

“pppd --version”命令可检查pppd version 2.4.4

“isdnctrl 2>&1|grep version” 命令可检查isdnctrl version 3.9

二、配置ftp,上传内核代码

ftp配置过程这里不再详细介绍。本次要编译的内核代码版本为2.6.25.8,执行mget指令将内核上传到目标文件,然后执行“tar xvjf linux-2.6.25.8_src.tar.bz2解压内核代码包。

三、配置内核

接下来的内核配置过程比较烦琐,但是配置的适当与否与日后Linux的运行直接相关,有必要了解一下一些主要的且经常用到的选项的设置。配置内核可以根据需要与爱好使用下面命令中的一个:

#make config(基于文本的最为传统的配置界面,不推荐使用)

#make menuconfig(基于文本选单的配置界面,字符终端下推荐使用)

#make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)

#make oldconfig(如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦)

#make defconfig(采用默认配置)

对于初学者而言,我们可以先执行“make defconfig”,这样可节省很多工作。然后在执行“make menuconfig”进行下面的配置:

1、选择网卡配置:

Device Drivers --->

[*] Network device support --->

[*] Ethernet (10 or 100Mbit) --->

<*> AMD PCnet32 PCI support //VMware 下Linux 系统的网卡驱动

2、选择SCSI 驱动

Device Drivers --->

SCSI device support --->

[*] SCSI low-level drivers --->

<*> BusLogic SCSI support //必须要选择BusLogic SCSI 适配器

配置完成后可执行“ls -a”指令查看目标文件夹中会存在.config文件。

在配置时,大部分选项可以使用其缺省值,只有小部分需要根据用户不同的需要选择。

四、编译内核

配置工作完成后,可以执行编译命令:

#make dep

#make clean

#make zImage

#make bzImage

#make modules

#make modules inSTall

#make install

#depmod -a

第一个命令make dep实际上读取配置过程生成的配置文件,来创建对应于配置的依赖关系树,从而决定哪些需要编译而那些不需要;第二命令make clean完成删除前面步骤留下的文件,以避免出现一些错误;第三个命令make zImage和第四个命令make bzImage实现完全编译内核,二者生成的内核都是使用gzip压缩的,只要使用一个就够了,它们的区别在于使用make bzImage可以生成大一点的内核,比如在编译2.4.0版本的内核时如果使用make zImage命令,那么就会出现system too big的错误提示。建议大家使用make bzImage命令。make modules和make modules install分别生成相应的模块和把模块拷贝到需要的目录中。#make install默认会将内核镜像拷贝到/boot 目录下。第八个命令和编译过程并没有关系,它是生成模块间的依赖关系,这样你启动新内核之后,使用modprobe命令加载模块时就能正确地定位模块。

我们可以依次执行#make clean、#make bzImage、#make modules、#make modules install、make install指令。

五、更新

最后我们还需要执行“vim /etc/grub.conf”,修改grub.conf文件中的default的值,选择启动循序。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2025年4月21日 /美通社/ -- 当前汽车行业正经历深刻变革:电动化进程持续加速,多种技术路线并行发展;智能化技术融合各类场景,加快落地应用;消费者个性化需求日益凸显,舒适性配置成为汽车差异化竞争的关键要素;同...

关键字: 内核 汽车产业 可持续发展 智能化技术

上海2024年8月22日 /美通社/ -- 九曲银河落碧川,苍穹辽阔引浮翩。8月20-21日,佳通P10极致中国行活动来到天穹如盖、辽阔无垠的锡林郭勒,开启一场草原文化和自然风光的深度融合之旅。在佳通驾控P10轮胎提供的...

关键字: P10 轮胎 内核 可持续发展

丽水2024年8月9日 /美通社/ -- 7月27日,蓝科中国应邀出席由浙江省总会计师协会、丽水市财政会计学会、丽水职业技术学院继续教育学院、浙江省第四期高端会计人才班、联合举办的"高端会计人才'浙丽说'暨会计...

关键字: 研讨会 BSP 内核 电器

北京2024年7月19日 /美通社/ -- 近日,长擎安全操作系统24与浪潮信息集中式存储HF/AS系列产品完成并通过浪潮信息澎湃技术相互兼容性测试认证,长擎安全操作系统24与浪潮信息集中式存储HF/AS系列产品完全兼容...

关键字: 操作系统 测试 内核 数字化

在这篇文章中,小编将为大家带来Linux内核的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 嵌入式 Linux 内核

以下内容中,小编将对嵌入式linux内核移植实现方案的相关内容进行着重介绍和阐述,希望本文能帮您增进对嵌入式的了解,和小编一起来看看吧。

关键字: 嵌入式 Linux 内核

上海2022年11月29日 /美通社/ -- 2022年11月4日至6日,具有国际影响力的金融科技经纪商ATFX参加且赞助了2023年“爱丁堡公爵杯”预选赛。此次预选赛是在墨西哥金塔纳罗奥州坎昆月亮宫酒店球场(Hotel...

关键字: 内核 进程 TE SE

据业内信息报道,近日半导体封测大厂日月光已从高通公司获得Oryon芯片的封测大单。

关键字: 高通 内核 Oryon 封测 日月光

据业内消息,在近日举办的Snapdragon技术峰会中,高通公司公布了新一代定制ARM内核Oryon。

关键字: 高通公司 ARM 内核 Oryon

北京2022年11月15日 /美通社/ -- "双十一"当天,思享无限正式推出拾遗计划,聚焦非遗文化的传播与传承,将传统文化与直播新的媒介语境相融合,让非遗传承者、非遗爱好者在直播平台上共同参与、共同...

关键字: 互联网 内核 数字化
关闭