龙芯3A3000笔记本上的deepin15.5如何更换内核?

由于个人项目需求,需要使用4.11及以上版本的内核,而目前笔记本上deepin使用的内核是4.9的,刚开始我编译了5.4.22的内核,在boot.cfg中添加了一项:
title Deepin 5.4.22
initrd /dev/fs/ext2@wd0/boot/initrd.img-5.4.22-deepin-loongson-3
kernel /dev/fs/ext2@wd0/boot/vmlinuz-5.4.22-deepin-loongson-3
args console=tty loglevel=0 quiet splash locales=zh_CN.UTF-8 root=UUID=6c645d82-883c-453c-a411-5c931a19dd45
重启的时候卡在这个界面
上面的一直到Memory type 2 has not been initialized的信息在正常启动时也会出现,所以不是这里的问题
在使用原来的内核启动后我查看了log,下面是两次启动的log对比,左边是5.4.22启动失败的log,右边是4.9启动成功的log

之后我在龙芯开源社区下载了最新的发布内核http://ftp.loongnix.org/kernel/linux-4.19.90/Linux-4.19.90-5.tar.gz
按照http://www.loongnix.org/index.php/Loongson_Kernel_Compile中的方法编译了4.19.90内核,在boot.cfg中添加了一项:
title Deepin 4.19.90-5
initrd /dev/fs/ext2@wd0/boot/initrd.img-4.19.90-5
kernel /dev/fs/ext2@wd0/boot/vmlinuz-4.19.90-5
args console=tty loglevel=0 quiet splash locales=zh_CN.UTF-8 root=UUID=6c645d82-883c-453c-a411-5c931a19dd45  
之后选择4.19.90启动后,卡在了这个界面:
  
我想知道这可能是什么原因造成的?我猜测可能是deepin的启动内核需要经过官方的补丁优化,添加一些适配deepin的代码,但是我使用
sudo apt-cache search linux-source 
命令查找可用源码包只有4.4版本的。
所以我想知道怎么样在龙芯3A3000笔记本上的deepin15.5系统上更换4.11及以后版本的内核? 
已邀请:

DaDou13 - 普通用户

赞同来自:

kernel.org的内核不能直接用,要补丁。
http://ftp.loongnix.org/kernel/linux-4.19.90/
http://dev.lemote.com:8000/cgit/
用这里的代码。
编译好后,复制文件到相应目录。boot.cfg文件直接复制原来的条目,修改内核相关的文件名就行。
 

l19120386c

赞同来自:

十分感谢楼上@DaDou13 的回复,刚开始我理解错了,以为http://dev.lemote.com:8000/cgit/里的是内核补丁,是要复制到编译好的内核中,后来我发现里面的linux-official.git就是一个可编译的内核,我在按照http://www.loongnix.org/index.php/Loongson_Kernel_Compile
中的方法编译后重新启动成功进入到deepin系统中,内核版本5.4.83

要回复问题请先登录注册