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

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

发布网友 发布时间:2022-04-22 12:33

我来回答

2个回答

热心网友 时间:2023-08-30 16:34

linux下编译软件通用三步曲:
./configure
make
sudo make install
但是编译内核要复杂的多,特别是定制内核,需要根据特定的硬件信息,配置.config文件。可以说.config文件是编译linux内核是否优异的关键。也可以到github或者码元上寻找有没有类似的型号,找到同一型号的电脑可以直接copy到内核源码目录下,然后依次执行shell命令:make
sudo make install
sudo make moles_install
sudo update-grub2 或者sudo update-grub就可以了

热心网友 时间:2023-08-30 16:35

Ubuntu 系统
1. 准备工作
切换为管理员权限,sudo –i 输入用户密码 进入root 权限
apt-get install build-essential kernel-package libncurses5-dev libqt3-headers
build-essential (基本的编程库(gcc, make 等)
kernel-package (Debian 系统里生成 kernel-image 的一些配置文件和工具)
libncurses5-dev (meke menuconfig 要调用的)
libqt3-headers (make xconfig 要调用的)
2. 下载特定版本的内核源代码
3. 复制源码linux-3.2.12.tar.bz2 到/usr/src 目录,解压缩
命令.假设源码存放在/home 目录下
cp /home/linux-3.2.12.tar.bz2 /usr/src
cd /usr/src
tar xvjf linux-3.2.12.tar.bz2
解压后生成 linux-3.2.12 目录
4. cd linux-3.2.12
接下来配置内核选项
make menuconfig 这一步比较复杂,内核选项很多,可以使用当前内核的配置选项,
但编译内核的时间会比较长,因为装系统的时候使用的配置是适应大多数系统的,非定
制选项。关于内核配置选项怎么定制,网上很多。
5. 把正在使用系统中的内核配置文件/usr/src/linux-headers-2.6.38-13-generic/.config 拷到
/usr/src/linux-3.2.12 目录下
cp /usr/src/ linux-headers-2.6.38-13-generic/.config /usr/src/ linux-3.2.12
执行:
cd /usr/src/ linux-3.2.12
make menuconfig
终端会弹出一个配置界面
注意主菜单最后有两项:
load a kernel configuration…
save a kernel configuration…
先选第一项load ….,意思是,利用当前的内核配置详单来设置将要编译的内核,然后选save 这一项保存,最后退出配置界面
6. 开如编译安装新内核
执行:make mrproper (清除以前曾经编译过的旧文件,如果是第一次编译,可不执行)
执行:make (编译,加-j4,必须加,双核并行编译,速度快很多,不过使用原先配置
选项)
然后:make install
再:make moles (编译模块)
再:make moles_install (安装模块)
最后创建initrd 文件:
mkinitramfs -o /boot/initrd.img-linux-3.2.12
7. make install 以后,系统自动更新了启动项,可以cat /boot/grub/grub.cfg 看下.之前的启动项不能删除,如果编译内核不成功,之前的启动项又不见了,系统也就跪了
8. reboot
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王大花的革命生涯的编辑推荐 ...可以控制声音建,oppor7plus怎么没有这功能呀 高德导航如何查询足迹 高德导航查询足迹方法 高德地图怎么开启足迹地图 看完你就学会了 高德地图怎么开启足迹地图看完你就学会了 高德导航怎么查看足迹 高德导航查看足迹方法 即热式热水器调温开关装在进水口还是出出水口 哪个牌子即热式热水器好 鸡血红瓷器创烧于那朝:本人有一大苹果尊,釉面有鲜以鸡血样红色倘釉釉... 红富士品种十强【61句文案】 Linux 内核 ebtables bridge netfilter源代码分析求助 毛德操的linux内核源代码情景分析怎么样 linux编程书籍推荐linux编程书 linux 是不是系统软件? Linux内核源代码情景分析的作者简介 2.6了,看linux 内核源代码情景分析有意义吗 LINUX内核源代码情景分析(上册) 如何查看 linux 内核源代码 Linux内核源代码情景分析的目录 LINUX内核源代码分析怎么样 linux内核源代码情景分析 怎么样 求一段Linux操作系统源代码分析 linux内核源码详解 qq音乐自动扣我话费怎么办? 有没有在线听鬼故事的网站啊?给个网址啊 有没有可以听故事的网站 哪个网站可以免费下mp3听故事 免费收听下载儿童有声故事的网站那个内容比较好呢? 有没能免费听故事的网站 小孩喜欢听故事,有没有可以给孩子讲故事的网站? 江苏女排主帅为何未续约? 涓怎么读音 蔡斌弃用朱婷原因曝光,朱婷官宣正式表态,看来郎平退役是对的,你怎么看? 留学生海外学历认证不了怎么办 朱婷、张常宁对于参赛人数创新高的上海女排有什么看法? 英国留学生学历认证不通过的原因汇总 蔡斌出任中国女排主帅,再度执教中国女排的他前景如何? 留学归来,学历认证你真的知道怎么搞定吗 惠若琪因为没有人气所以投身公益? 国外留学没有毕业不能学历认证怎么办? 江苏女排教练蔡彬简历蔡彬年岁多大了? 英国留学生,挂科未毕业后本科无法毕业该怎么去进行学历认证 404 Not Found 郎平退出之后,蔡斌会成为下一任女排教练吗? 留学学历认证怎么认证步骤 蔡斌的个人履历 江苏女排暗藏两大杀招,直指天津女排软肋,或可报上赛季一箭之仇? 蔡斌战略安排饱受争议,他能否帮助江苏女排夺冠? 国外留学回来学历不能认证,你知道为什么吗 江苏女排将会0-3吞下失利的苦果,蔡斌无奈不?