龙芯3A3000笔记本上的deepin15.5如何更换内核?
Tofloor
poster avatar
justadream
deepin
2020-12-18 00:38
Author

由于个人项目需求,需要使用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及以后版本的内核? 

Reply Favorite View the author
All Replies
强迫症晚期患者
deepin
2020-12-18 01:47
#1

没有具体操作过,只提供解决思路。

1、升级到20。最直接最有效得方法。

2、手动从debian得官方源里面下载linux内核然后手动安装。因为依赖得原因不一定成功。

Reply View the author
justadream
deepin
2020-12-18 01:58
#2
强迫症晚期患者

没有具体操作过,只提供解决思路。

1、升级到20。最直接最有效得方法。

2、手动从debian得官方源里面下载linux内核然后手动安装。因为依赖得原因不一定成功。

谢谢回复!升级是指把deepin 15.5升级到deepin 20吗?我在系统设置里的更新里检查更新,显示已经是最新版本了

Reply View the author
SamLukeYes
deepin
2020-12-18 02:38
#3

deepin 20 只支持 AMD64 了。建议用 UOS,或者 gentoo[鼓掌]

Reply View the author
justadream
deepin
2020-12-18 02:44
#4
SamLukeYes

deepin 20 只支持 AMD64 了。建议用 UOS,或者 gentoo[鼓掌]

感谢回复,这样我就不能升级了,因为我必须要用MIPS64的架构[衰]

另外不知道有没有不更换操作系统就可以换内核的方法,因为这台龙芯笔记本是导师的不是我的,所以我大概不会在上面安装新的操作系统[失望]

Reply View the author
SamLukeYes
deepin
2020-12-18 02:53
#5
justadream

感谢回复,这样我就不能升级了,因为我必须要用MIPS64的架构[衰]

另外不知道有没有不更换操作系统就可以换内核的方法,因为这台龙芯笔记本是导师的不是我的,所以我大概不会在上面安装新的操作系统[失望]

那就跟你导师讨论一下该怎么解决这个问题吧,或许可以装个虚拟机[尾]

Reply View the author
justadream
deepin
2020-12-18 02:58
#6
SamLukeYes

那就跟你导师讨论一下该怎么解决这个问题吧,或许可以装个虚拟机[尾]

我导师也不知道怎么解决,而且他认为在实机上面的实验结果更有说服力,还是谢谢你啦[兔子]

Reply View the author
SamLukeYes
deepin
2020-12-18 03:09
#7
justadream

我导师也不知道怎么解决,而且他认为在实机上面的实验结果更有说服力,还是谢谢你啦[兔子]

刚才搜了一下,Debian 支持龙芯,可以向导师申请重装一个 Debian[喜欢]

Reply View the author
justadream
deepin
2020-12-18 03:15
#8
SamLukeYes

刚才搜了一下,Debian 支持龙芯,可以向导师申请重装一个 Debian[喜欢]

好的,我和导师商量一下[喜欢]

Reply View the author
Ziggy
deepin
2020-12-18 03:49
#9

目前只有UOS专业版支持龙芯了,可以向UOS团队咨询一下

Reply View the author
tangp
deepin
2020-12-18 04:29
#10


只有MIPS64内核你能用,找一找,如果没有,你自己手动编译都没办法。要不就用龙芯自己的系统。估计软件少一点。


Reply View the author
justadream
deepin
2020-12-18 04:58
#11
Ziggy

目前只有UOS专业版支持龙芯了,可以向UOS团队咨询一下

谢谢回复!我会考虑你的建议的[兔子]

Reply View the author
justadream
deepin
2020-12-18 05:00
#12
tangp


只有MIPS64内核你能用,找一找,如果没有,你自己手动编译都没办法。要不就用龙芯自己的系统。估计软件少一点。


谢谢回复,因为在loongnix上遇到了许多问题,比如无法make这种让我毫无头绪,只能用这个笔记本上的双系统的deepin了,另外我会去找找支持MIPS64的内核

Reply View the author
chipo
deepin
2020-12-18 05:20
#13

到百度贴吧的龙芯吧去问问!

Reply View the author
justadream
deepin
2020-12-18 06:01
#14
chipo

到百度贴吧的龙芯吧去问问!

我在龙芯问答社区也有问啦[ok]

Reply View the author
justadream
deepin
2020-12-25 01:51
#15

问题解决了,方法是:

按照http://www.loongnix.org/index.php/Loongson_Kernel_Compile
中的方法编译 http://dev.lemote.com:8000/cgit/ 中的 linux-official.git

之后重新启动成功进入到deepin系统中,内核版本5.4.83 

Reply View the author