[Tutorials] deepin20.5+Linux内核5.18稳定版
Tofloor
poster avatar
150******21
deepin
2022-05-24 06:40
Author

linux内核官方网站:www.kernel.org

进入网站后下载该版本。下载点击对应 tarball

2345676543.png

二. 开始前的准备工作

输入下面命令完成安装需要的包

sudo apt-get install libncurses5-dev openssl libssl-dev

sudo apt-get install build-essential openssl

sudo apt-get install pkg-config

sudo apt-get install libc6-dev

sudo apt-get install bison

sudo apt-get install flex

sudo apt-get install libelf-dev

sudo apt-get install zlibc minizip

sudo apt-get install libidn11-dev libidn11

三.内核编译(以下命令全部在root用户下执行)

  1. 将下载好的linux内核解压至/usr/src

#tar -xavf linux-5.18.tar.xz -C /usr/src

#cd /usr/src/linux-5.18

  1. 得到源代码后,将其净化

#make mrproper

  1. 配置要进行编译的内核

#cp /boot/config-'uname -r' ./.config

#make menuconfig

截图_选择区域_20220527120645.png

依次点击load → (.config)OK→ SAVE→ (.config)OK →EXIT load后默认.config (ls -al)

4.编译内核. (15分钟)

#make bzImage -j4 (-j表示加速,4代表着线程数)

5.编译模块.(1小时左右,我电脑好像就用了40min,反正需要等待一定时间)

#make modules -j4

6.安装模块

#make INSTALL_MOD_STRIP=1 modules_install

7.打包

这个命令的作用是把/lib/modules/5.18中对应的.ko驱动打包到initrd.img文件中。

#mkinitramfs /lib/modules/5.18.0-amd64-desktop -o /boot/initrd.img-5.18- amd64-desktop

8.到此为止,构建内核完毕,把内核映象和System.map拷贝到/boot/下

#cp /usr/src/linux-5.18/arch/x86/boot/bzImage /boot/vmlinuz-5.18-amd64-desktop

#cp /usr/src/linux-5.18/System.map /boot/System.map-5.18

  1. 修改grub配置文件/boot/grub/grub.cfg

chmod 777 grub.cfg

update-grub2

重启,启动grub时就可看到自己新的内核

reboot

Reply Favorite View the author
All Replies
1 / 5
To page
jjcui8595
deepin
2022-05-24 06:47
#1

感谢分享

Reply View the author
liwl
deepin
2022-05-24 06:51
#2

深度好文

点赞,评论,收藏

Reply View the author
jiutian123
deepin
2022-05-24 07:16
#3

不需要加减选项么?默认原来老内核选项编译会不会漏了一些需要编译的?

Reply View the author
150******21
deepin
2022-05-24 07:37
#4
jiutian123

不需要加减选项么?默认原来老内核选项编译会不会漏了一些需要编译的?

默认的比较保险,有能力的可以尝试修改.config

Reply View the author
stuart.dr
deepin
2022-05-24 07:57
#5

内核编译过,现在只想养老了。

Reply View the author
Jokul
deepin
2022-05-24 15:34
#6

微信图片_20220524073350.jpg

卡在这儿不走下一步了,不知道为啥?也没有报错 ! 完全按照上面步骤来的,期间没有报错

Reply View the author
readmy
deepin
2022-05-24 16:26
#7

mainline:这个应该是开发版的意思吧

Reply View the author
jjcui8595
deepin
2022-05-24 16:40
#8

网上有的教程是这样编译和安装的,看起来比较简单。不知道跟你发的教程在最终效果上有什么不同?请指点一下

sudo make -j12
sudo make modules_install
sudo make install

Reply View the author
Comments
cz_tan
2022-05-24 23:17
他那个画蛇添足了
sammy-621
deepin
2022-05-24 17:50
#9

已收藏,感谢

Reply View the author
whoam1
deepin
2022-05-24 18:29
#10

主线5.18版本我的amd-5800H机型存在着待机无法唤醒,桌面显示异常的问题

Reply View the author
150******21
deepin
2022-05-24 18:51
#11
jjcui8595

网上有的教程是这样编译和安装的,看起来比较简单。不知道跟你发的教程在最终效果上有什么不同?请指点一下

sudo make -j12
sudo make modules_install
sudo make install

https://bbs.deepin.org/phone/zh/post/237612

效果

Reply View the author
150******21
deepin
2022-05-24 18:52
#12
whoam1

主线5.18版本我的amd-5800H机型存在着待机无法唤醒,桌面显示异常的问题

我的目前没有发现什么问题

Reply View the author
whoam1
deepin
2022-05-24 19:35
#13
150******21

我的目前没有发现什么问题

我的使用情景是用笔记本当主机,笔记本盒盖使用。

打开蓝牙鼠标的唤醒功能。

官方的5.15内核和自编译的5.18内核都不能正常唤醒屏幕

不清楚属于哪方面的问题

Reply View the author
咿呀
deepin beta test group
2022-05-24 21:29
#14

插个眼,标记一下

Reply View the author
Half老刘
deepin
2022-05-25 00:38
#15

手贱,试了一下,结果编译模块没完成系统盘空间不够了,请问怎么清理一下,不试了

Reply View the author
150******21
deepin
2022-05-25 01:11
#16
Half老刘

手贱,试了一下,结果编译模块没完成系统盘空间不够了,请问怎么清理一下,不试了

sudo rm -rf /usr/src/linux-5.18

Reply View the author
Half老刘
deepin
2022-05-25 01:26
#17
150******21

sudo rm -rf /usr/src/linux-5.18

谢谢。我招了下也找到了。之前系统盘空间不够,重新调整了下分区,可能光是把/usr/local分出去了,/usr还在根目录。不知道为什么deepin不让挪出来

Reply View the author
jiutian123
deepin
2022-05-25 05:18
#18
150******21

默认的比较保险,有能力的可以尝试修改.config

#cp /boot/config-'uname -r' ./.config

这个改成这样

cp /boot/config-5.10.0-amd64-desktop -r ./.config

单引号想要不要去掉?谢谢

Reply View the author
150******21
deepin
2022-05-25 05:51
#19
jiutian123

#cp /boot/config-'uname -r' ./.config

这个改成这样

cp /boot/config-5.10.0-amd64-desktop -r ./.config

单引号想要不要去掉?谢谢

cp /boot/config-5.10.0-amd64-desktop ./.config

Reply View the author
jjcui8595
deepin
2022-05-25 06:33
#20
150******21

我的目前没有发现什么问题

安卓环境无法使用

Reply View the author
1 / 5
To page