通过删除lsrot.ko内核驱动解决部分神舟笔记本进凤凰OS后秒重启
凤凰os吧
全部回复
仅看楼主
level 1
已知受影响的笔记本型号:神舟战神K660D、K610D。
症状:进入系统后,闪现 ANDROID android/ # ,然后系统崩溃并自动重启。
原因:Linux内核错误的为这两款笔记本加载了来自联想的特殊按键驱动,但是笔记本并没有这样的特殊按键,于是导致内核崩溃。
解决方法:将 /lib/modules/内核版本-android-x86_64/kernel/drivers/platform/x86/lsrot.ko 这个文件删除。
适用范围:所有 Android-x86 系统,包括 PhoenixOS、RemixOS、原生Android-x86 等。
具体步骤:
1、修改启动文件,在“linux”那一行追加“DEBUG=1”,使系统进入Debug模式:
以Phoenix OS为例(启动文件的位置和如何修改参考 https://tieba.baidu.com/p/4342941986
原始内容:
menuentry 'Phoenix OS' --class android-x86 {
search --set=root --file /efi/PhoenixOS/kernel
linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788
initrd /efi/PhoenixOS/initrd.img
}
修改后:
menuentry 'Phoenix OS' --class android-x86 {
search --set=root --file /efi/PhoenixOS/kernel
linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788 DEBUG=1
initrd /efi/PhoenixOS/initrd.img
}
保存修改,重新进入凤凰系统,此时会发现系统并没有立即崩溃重启,而是停留在了一个页面。多按几次回车,你就可以开始输入命令了。输入如下命令(输入一行后回车):
cd /lib/modules
ls
看出现的文件夹的名字,比如我的为
4.13.5-android-x86_64
然后输入:
cd 4.13.5-android-x86_64
如果你的不是4.13.5-android-x86_64,应该替换成你看到的名字。
接下来,输入:
cd kernel/drivers/platform/x86
ls
看看有没有 lsrot.ko 这个文件。如果有,就输入:
rm lsrot.ko
ls
再看看有没有 lsrot.ko 这个文件。如果没有了,输入:
exit
此时,安卓系统应该就能正常启动了。
如果之后不想再进入Debug模式,就仿照第一步把“DEBUG=1”删掉就好。
此外,如果分辨率有误,删掉“vga=788”可能可以解决。
2017年11月12日 10点11分 1
level 1
备注:如果你修改的是 grub.cfg ,那么应该是
linux /efi/PhoenixOS/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788
如果修改的是 phoenixldr,可能是
kernel …… quiet root=/dev/ram0 androidboot.hardware=android_x86 SRC=/PhoenixOS vga=788
这都没关系,在这一行末尾追加就好。
2017年11月12日 10点11分 2
此外要注意的是 cd /lib/modules cd和/之间至少需要一个空格。如果你忘了空格,就会得到not found的提示。
2018年04月12日 13点04分
@老虎会游泳 大神 你补充的这个备注内容 我看的不是很懂。因为我的WIN10 64位系统安装时遇到的ANDROID/ #x86_x64:/ 然后不断重启。
2018年04月18日 12点04分
照着你这个操作了一遍 没有看到lsrot.ko这个文件 EXIT 之后还是进不去系统。好无语啊 [泪][泪][泪]
2018年04月18日 12点04分
level 1
该问题在 Android-x86 项目论坛的讨论帖:https://groups.google.com/forum/#!topic/android-x86/IchhufphzY4
2017年11月12日 10点11分 3
level 1
感谢楼主,我的破船终于进去了,7.1能直接进,5.1的要用楼主的方法才行
2017年11月14日 06点11分 4
求教
2017年11月16日 15点11分
请问能直接进的具体是哪个版本
2018年02月22日 08点02分
@再叫就吃了你 不记得了,反正就是5.1,照着教程,删了那个驱动文件就行了
2018年02月23日 01点02分
Xenoblade_ :您说可以直接进,7.1好像有部分版本没有打包 lsrot.ko,我删除了lsrot.ko依旧不能进,可能是我方法有问题?
2018年02月23日 04点02分
level 9
高手!有探索精神!
2017年11月16日 09点11分 6
level 2
怎么找到这个文件 /lib/modules/内核版本-android-x86_64/kernel/drivers/platform/x86/lsrot.ko 这个文件删除。
2017年11月16日 10点11分 8
要先让Android-x86启动到Debug模式(通过修改启动参数来实现),然后就可以在命令行界面cd到对应的文件夹删掉对应的文件了。
2017年11月18日 13点11分
level 3
怪不得我老是进不去……
2017年11月17日 01点11分 9
level 1
多谢啦,哈哈哈
2017年11月18日 14点11分 10
level 1
楼主。我输入
cd /lib/modules
is 后显示 not found怎么办[泪]
2017年11月19日 04点11分 11
是 LS 不是 is
2017年11月23日 05点11分
可以看作是 list 的缩写
2017年11月23日 05点11分
level 1
*,
From 4832d8df98f84b144ad5e2e5d321fa1e2eaabeeb Mon Sep 17 00:00:00 2001
From: Chih-Wei Huang <[email protected]>
Date: Tue, 3 May 2011 15:44:58 +0800
Subject: [PATCH 090/454] x86: add driver for Lenovo ideapad S10-3T rotate
button
Provided by Javier S. Pedro.
Signed-off-by: youling257 <[email protected]>
---
drivers/platform/x86/Kconfig | 10 ++
drivers/platform/x86/Makefile | 1 +
drivers/platform/x86/lsrot.c | 240 ++++++++++++++++++++++++++++++++++++++++++
3 files changed, 251 insertions(+)
2017年11月23日 10点11分 12
老哥请问为什么凤凰OS会固定fork这个项目
2018年02月22日 08点02分
level 1
从黄志伟的4.0.9内核一直到黄志伟的4.9内核,都有这个坑爹的补丁
sha 必的凤凰os 4.9内核、remix os 4.4内核,都会照搬复制fork这个补丁
就奇了怪了,凤凰os 4.13内核,也傻 必的有这个补丁
除了基于黄志伟的内核,你在任何地方见不到kernel/drivers/platform/x86/lsrot.ko
2017年11月23日 10点11分 13
从黄志伟的4.0.9内核一直到黄志伟的4.14内核,都有这个坑爹的补丁
2017年11月23日 10点11分
level 1
610d 输入cd/后一直是not found 不管cd什么都是no found是什么情况
2017年12月05日 05点12分 14
请教下你这个是怎么解决的啊,我也是no found, 指令到底怎么输入啊,是直接输入cd /lib/modules回车吗 还是?
2018年02月13日 18点02分
额,我怎么打都试过了,还是不行,可以加你的微信或者qq有偿咨询下吗,谢谢
2018年02月27日 08点02分
@小象周 最后解决了吗(来自2020年的回复)
2020年04月02日 18点04分
level 1
可以了 多谢楼主一步一步cd才可以加 / 就不行
2017年12月05日 06点12分 15
你好,请问你下的是7.1的系统吗?
2018年03月17日 16点03分
能帮忙一下吗
2018年05月09日 15点05分
@Mr丶叉烧 我是“\”这个符号打错了所以刚开始没能成功,其他的都是一步一步按楼主方法做的,具体并不懂,只能证明楼主的方法在610d上是有效的,再仔细看看有没有操作错误,或者你的机器并不是楼主说的问题
2018年05月09日 15点05分
@horizon670 能加个好友问点问题吗 我后面不会
2018年05月09日 16点05分
level 1
C:\PhoenixOS\system.img\lib\modules\4.14.5-PhoenixOS-x86_64\kernel\drivers\platform\x86\
2017年12月16日 18点12分 16
1 2 3 4 尾页