|
本帖最后由 leeyinghui 于 2022-10-14 09:17 编辑
机器是北京联通送的数码视讯Q5,1+8版本
懒得用线刷,主要是手残
第一步:卡刷系统
参考文章:https://www.bilibili.com/read/cv2970639 作者:人中日月
懒得看的就看下面步骤
1、下载::https://pan.baidu.com/s/1Tw3SZphlaF5uEwwr-C4wNA 提取码:pemy
2、写入tf卡或者u盘
3、按住Q5后面小孔里面的reset按钮,通电开机,重启一次后,松开,进入amrbian系统(该系统是debian9的老版本),用户名:root,密码:bilibili
4、直接执行 ddbr,一路确认后开始恢复镜像到Q5,结束后 shutdown now关机,取出卡/u盘后,重新加电就进入破解后的系统了
5、系统是人中日月备份的,里面有一堆游戏模拟器,重要的是有当贝市场;
6、遥控器这时候不好用,重新插入刚才的卡/u盘,插入一个usb鼠标,进入es浏览器,/etc目录,删除remote.conf、remote1.conf、remote2.conf (用鼠标长按文件,就会出现选择框,同时选择后,选择删除即可),从卡/u盘里面对应目录(我的是北京联通)找到remote.conf,选择复制,然后到/etc选择粘贴就复制进来了。
7、重启,这时候遥控器已经可用了。
第二步:tf卡安装armbian buster
人中日月的版本是debian9,版本太低,很多应用配置麻烦,因此采用debian buster的镜像。
资源:https://www.right.com.cn/forum/thread-5939669-1-1.html
下载后有3个文件,img文件刷入tf卡
inux-headers-current-arm-64_20.10_arm64.deb这个文件很有用,后面可能会用到
重新插入tf卡,修改tf卡配置,参考:https://blog.csdn.net/weixin_44053794/article/details/121382618,步骤如下:
1、cp u-boot-s905 u-boot.ext(windows下复制并重命名u-boot-s905 为u-boot.ext)
2、编辑 extlinux/extlinux.conf,其他不变
FDT /dtb/amlogic/meson-gxbb-p201.dtb
APPEND root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
安卓系统里面选择从Reboot to libreELEC,重启后从tf卡启动armbian
设置root用户名密码,新增一个用户,输入用户名密码后即可进入系统。
第三步:驱动无线网卡
这是最难的一步,花费了大量时间,主要是debian buster没有8189es的驱动
结论很简单,下载8189es.ko文件
链接: https://pan.baidu.com/s/1yFdm7J_wvRj-pg-WArnNiQ?pwd=cwz6 提取码: cwz6
sudo cp 8189es.ko /usr/lib/modules/5.9.0-arm-64/kernel/drivers/net/wireless/realtek/
sudo depmod -a
sudo modprobe 8189es
(如果是root用户,可以去掉sudo,文件复制可以写到卡上或者接网线用scp复制。)
输入ifconfig,如果看到wlan0,就成功了。
第四步:配置无线网卡
参考:https://blog.csdn.net/hailangnet/article/details/118110720
具体我就懒得打了,我用的是nmcli命令直接就配置好了。
最后补充:
如果想自己编译这个驱动文件,可以继续看
中间过程很曲折:
1、先参考的文章:https://powersee.github.io/2020/07/about-s905/
以及:https://www.cnblogs.com/jzgw/p/S ... ES_wifi-config.html
反复测试失败
2、参考文章:https://www.right.com.cn/forum/thread-5428012-1-1.html,试图自己编译驱动
参考2:https://forum.armbian.com/topic/ ... with-recompilation/
下载后执行出错,发现是缺少build文件
复制最早下载解压出来的文件:inux-headers-current-arm-64_20.10_arm64.deb,复制到系统(可以接上网线,用scp直接复制进去)
dpkg -i linux-headers-current-arm-64_20.10_arm64.deb
3、编译
编译再次失败,提示undefined reference to `__stack_chk_guard 错误
查阅资料,发现是gcc的版本太低(buster的最新版本只能到8.3)
不过可以禁用堆栈保护
修改源码的Makerfile文件,在第20行左右增加一行:EXTRA_CFLAGS += -fno-stack-protector
重新编译后,大功告成。
|
|