问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux内核源码如何编译??Ubuntu源代码在哪里呢?

发布网友 发布时间:2022-04-24 12:20

我来回答

3个回答

热心网友 时间:2022-04-14 07:39

编译linux内核步骤:
1、安装内核
如果内核已经安装(/usr/src/目录有linux子目录),跳过。如果没有安装,在光驱中放入linux安装光盘,找到kernel-source-2.xx.xx.rpm文件(xx代表数字,表示内核的版本号),比如RedHat linux的RPMS目录是/RedHat/RPMS/目录,然后使用命令rpm -ivh kernel-source-2.xx.xx.rpm安装内核。如果没有安装盘,可以去各linux厂家站点或者www.kernel.org下载。
2、清除从前编译内核时残留的.o 文件和不必要的关联
cd /usr/src/linux
make mrproper
3、配置内核,修改相关参数,请参考其他资料
在图形界面下,make xconfig;字符界面下,make menuconfig。在内核配置菜单中正确设置个内核选项,保存退出
4、正确设置关联文件
make dep
5、编译内核
对于大内核(比如需要SCSI支持),make bzImage
对于小内核,make zImage
6、编译模块
make moles
7、安装模块
make moles_install
8、使用新内核
把/usr/src/linux/arch/i386/boot/目录内新生成的内核文件bzImage/zImage拷贝到/boot目录,然后修改/etc/lilo.conf文件,加一个启动选项,使用新内核bzImage/zImage启动。格式如下:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
linear
default=linux-new ### 告诉lilo缺省使用新内核启动linux ###
append="mem=256M"
image=/boot/vmlinuz-2.2.14-5.0
label=linux
read-only
root=/dev/hda5
image=/boot/bzImage(zImage)
label=linux-new
read-only
root=/dev/hda5
保留旧有的启动选项可以保证新内核不能引导的情况,还可以进入linux进行其他操作。保存退出后,不要忘记了最重要的一步,运行/sbin/lilo,使修改生效。
9、重新生成ram磁盘
如果您的系统中的/etc/lilo.conf没有使用了ram磁盘选项initrd,略过。如果您的系统中的/etc/lilo.conf使用了ram磁盘选项initrd,使用mkinitrd initrd-内核版本号,内核版本号命令重新生成ram磁盘文件,例如我的Redhat 6.2:
mkinitrd initrd-2.2.14-5.0 2.2.14-5.0
之后把/etc/lilo.conf中的initrd指向新生成的initrd-2.2.14-5.0文件:
initrd=/boot/initrd-2.2.14-5.0
ram磁盘能使系统性能尽可能的优化,具体参考/usr/src/linux/Documents/initrd.txt文件
10、重新启动,OK!

热心网友 时间:2022-04-14 08:57

先安装交叉编译环境然后找到一个linux源码,解压 进入到文件夹 然后用make menuconfig选择自己需要的配置然后make一下。Ubuntu、red hat enterprise linux5或者Fedora等是一个用来安装在电脑虚拟机上的linux系统与你要移植到板子上的linux系统是不同的。linux源码比如linux2.6.32

热心网友 时间:2022-04-14 10:32

linux下解压内核源代码包,里面有readme教你怎么编译。至于ubuntu的源代码,这东西根本不存在。ubuntu是由一个个软件拼出来的,你可以apt-get source来获得构成ubuntu的大部分软件的源代码包
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
厦门鱼饼烘干机 厦门海产品烘干机生产商 厦门杏仁烘干机 信息推荐 厦门鱼饼烘干机厂家直销 ...叫《拜金岁月》得了,只有我一人被腻到了吗? 逆行偶像内容简介 求恵比寿マスカッツ 《 スプリングホリデー》 这首歌的中文歌词 KONAN曾参与歌曲 女孩叫、魏佳宝好些、还是魏佳贝、还有好听的名字么 我想买三星s5670,帮我介绍下这款机器? ubuntu系统下怎么编译内核文件 淘宝匿名购买后,卖家能看见我以前的购买记录吗?淘宝上的卖家来帮下忙 在淘宝上匿名购买 店家能看到那些信息啊 请问在淘宝下单匿名购买,卖家能看到我的账户名吗? 匿名购买货淘宝卖家可以看到淘宝买家信息吗 淘宝匿名购买~ 卖家能看到我麼? 在淘宝网匿名购买物品卖家能看到未通过实名认证的真实姓名和手机号地... 淘宝匿名购买情况下,淘宝卖家能看到自己对其他卖家的购买记录和评价吗? 淘宝匿名购买的东西能被其他卖家看到吗 支付宝是实名认证,淘宝匿名购买的,那么卖家还能看到我的支付宝真名和... 淘宝匿名购买 卖家还能看到真实姓名吗 在淘宝上匿名购买东西,卖家还会看到我是谁吗? 求一QQ昵称 很文艺有古风的那种(男的) 求文雅的古风男子名字 姓最好是沈,薛,庄,或者一些常见的姓 古风男子名字 三个字的古风男名,越多越好,要凄凉,儒雅类型的…… 求儒雅成熟的古风男名 小孩能吃人参果吗?该注意什么 人参果不能和什么水果同时吃 人参果不能跟什么水果一起吃 ubuntu下编译Linux内核的时候一直显示symbolmap:00000001:invalid section 是什么情况? ubuntu下嵌入式linux内核编译问题 为什么需要在ubuntu中编译新的linux内核 编译Linux内核 ubuntu内核编译需要多长时间 怎样在 Ubuntu 上安装 Linux 3.11 内核 关于ubuntu内核编译的问题 虚拟机下在10.04ubuntu中编译linux-2.6.33.3.tar.bz2内核 在Ubuntu上做内核编程,要安装哪个包?怎么做? 求助大神,ubuntu16.04下编译内核2.6出错 怎样用PS描字 用photoshop怎样给文字描边 用PS在相片上面加字怎么把红色的字描上金边? PS里怎么给字体描清晰的边 衣服上的饭菜油渍怎么彻底清洗掉啊? 在PHOTOSHOP里,怎么把字描两次边啊? 衣服贴上菜拾油污怎么去掉 吃饭时,衣服被同学撒上菜,油怎么也洗不掉。有什么好办法吗?急急急急 衣服上的菜油渍怎么才能去除干净? 换季过敏怎么办?