Closed livelier closed 1 year ago
好的,我现在是放在系统里,我在尝试文件夹里,系统管理员模式运行
adb shell 然后 su 后执行命令,也可以 root 权限执行
1.也可以修改根目录下的default.prop提权:
根目录默认是不允许修改的,
执行mount -o remount,rw rootfs /
用vi打开根目录下的default.prop
找到ro.secure,修改为ro.secure=0,保存后重启。
再adb shell一下,就会有root权限了。
2.实在不行就用 echo 命令,先看看根目录下的这个文件原始内容:cat default.prop
执行完下面所以命令,重启,adb shell 即可获得 root 权限:
mount -o remount rw /
#根据刚才cat的内容修改ro.secure=0即可
echo ro.secure=0 > default.prop
echo ro.allow.mock.location=0 >> default.prop
echo ro.debuggable=0 >> default.prop
echo persist.service.adb.enable=0 >> default.prop
管理员模式操作,没有su,
D:\adb\platform-tools>adb kill-server
D:\adb\platform-tools>adb connect 192.168.67.172
- daemon not running; starting now at tcp:5037
- daemon started successfully connected to 192.168.67.172:5555
D:\adb\platform-tools>adb shell newton:/ $ su /system/bin/sh: su: not found 127|newton:/ $ ls acct charger dev init.recovery.amlogic.rc metadata product system bin config etc init.usb.configfs.rc mnt sbin ueventd.rc boot d init init.usb.rc odm sdcard vendor bugreports data init.environ.rc init.zygote32.rc oem storage cache default.prop init.rc lost+found proc sys newton:/ $ mount -o remount,rw rootfs mount: 'rootfs' not in /proc/mounts 1|newton:/ $
1|newton:/ $ cat default.prop cat: default.prop: Permission denied 1|newton:/ $
1|newton:/ $ echo ro.secure=0 > default.prop /system/bin/sh: can't create default.prop: Read-only file system 1|newton:/ $ echo ro.allow.mock.location=0 >> default.prop /system/bin/sh: can't create default.prop: Read-only file system 1|newton:/ $ echo ro.debuggable=0 >> default.prop /system/bin/sh: can't create default.prop: Read-only file system 1|newton:/ $ echo persist.service.adb.enable=0 >> default.prop /system/bin/sh: can't create default.prop: Read-only file system 1|newton:/ $
没有su的可以下载一个。 解压后把su放在adb同一目录下,执行:
adb push su /system/bin/
adb shell
chmod 4755 /system/bin/su
如果提示Read-only filesystem,那么就要重新挂载一下/system,把只读挂载成可读写
mount -o remount,rw /dev/block/mtdblock0 /system /
再运行su就能让adb shell获取root权限了。
你使用上一帖的方法修改default.prop赋权比较简单
常见的方法都有测试,不知道还有没有别的方法 https://github.com/mzlogin/awesome-adb
D:\adb\platform-tools>adb push su /system/bin/ su: 1 file pushed, 0 skipped. 366.5 MB/s (125424 bytes in 0.000s) adb: error: failed to copy 'su' to '/system/bin/su': remote couldn't create file: Read-only file system
D:\adb\platform-tools>adb shell newton:/ $ mount -o remount,rw /dev/block/mtdblock0 /system mount: '/system' not in /proc/mounts
D:\adb\platform-tools>adb remount Not running as root. Try "adb root" first.
D:\adb\platform-tools>adb push d:\adb\platform-tools\su /system/bin/su d:\adb\platform-tools\su: 1 file pushed, 0 skipped. 200.2 MB/s (125424 bytes in 0.001s) adb: error: failed to copy 'd:\adb\platform-tools\su' to '/system/bin/su': remote couldn't create file: Read-only file system
D:\adb\platform-tools>adb push d:\adb\platform-tools\su /system/xbin/su d:\adb\platform-tools\su: 1 file pushed, 0 skipped. 391.4 MB/s (125424 bytes in 0.000s) adb: error: failed to copy 'd:\adb\platform-tools\su' to '/system/xbin/su': remote couldn't create file: Read-only file system
上翻滚看修改default.prop的方法
o大,这些方法,我都有看和测试,是用adb连接盒子后,我得不到root权限或者叫权限不足,不能修改那些文件。adb下他们都是只读,挂载,系统,等都是只读。不是方法的问题,是我还没有办法获取到足够的权限去修改这些文件
好的,那先这样用吧,以后有办法了再说吧
第1次不加no 写入emmc后 emmc可以启动 但 不能USB启动 s905x3固件默认带的u-boot.ext 521: skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-x96maxplus.bin:/usr/lib/u-boot/x96maxplus-u-boot.bin.sd.bin:/usr/lib/u-boot/hk1box-bootloader.img
第2次和第3次写入emmc 专用的skyworth-lb2004-u-boot 期间由于我提供的acs.bin是有问题的(刷机包提取),那么测试结果就是不准的,没有参考价值,等拿到准确的acs.bin在测试专用的
目前考虑继续使用 s905x3固件默认带的u-boot.ext就是u-boot-x96maxplus.bin的复制版, 做emmc写入测试
准备,第4次写入修改如下: s905x3固件默认带的u-boot.ext 521:skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-x96maxplus.bin:NA:NA
o大,有没有其他建议,
你上面的是计划还是己经做了?如果123做过要dd回去第一次写入时生成的/usr/lib/u-boot/mybox-bootloader.img,恢复正常分区表
MYBOX_UBOOT="/usr/lib/u-boot/mybox-bootloader.img"
#lsblk看看你的emmc叫什么,一般是`mmcblk2`
DEV_EMMC="/dev/mmcblk2"
dd if=${MYBOX_UBOOT} of="${DEV_EMMC}" conv=fsync bs=1 count=444
dd if=${MYBOX_UBOOT} of="${DEV_EMMC}" conv=fsync bs=512 skip=1 seek=1
你只可以试这一种:
521:skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-x96maxplus.bin:NA:NA
因为你之前的资料有误,两个u-boot都不用试了,hk1等其他的也不适合你,别测试。因为s905x3默认的5.10固件可以从usb启动,所以写入emmc也可以。不用主线u-boot写入是不改变bootloader 的。这个配置里无主线,写入命令不用带no,直接armbian-install选521即可
好,o大,是计划,还没开始,计划周日继续测试,dd 不加no 选521
o大,我经过各种尝试后,终于拿到了正确的bootloader.bin,这个盒子不能用常规方式获取到root权限,后来通过recovery获取到root权限,并提取所有相关文件。和我之前的数据相比较,只有BootLoader.bin和acs.bin 与之前的不同,其他都是一样的。等你有时间,帮忙重新制作一份u-boot,谢谢你啦。
你有img格式的安卓系统文件吗?有两个时种,可能选错了会无法启动,你能恢复了?
非常抱歉,刚刚光顾高兴,压缩包内的mybox.dtb和mybox.dtbo,是被我解包后的文件,解包文件用来对比之前提取的文件。已经重新打包所需文件。
并没有原厂或三方的img格式刷机包,不写入主线,可以恢复安卓,写入主线,需要有些冒险精神,就像我第一次使用5.10内核默认/boot/u-boot.ext 一样没有加no,请祝我好运
https://github.com/ophub/amlogic-s9xxx-armbian/issues/506#issuecomment-1222413713 https://github.com/ophub/amlogic-s9xxx-armbian/issues/506#issuecomment-1222432899 o大,按照以上方法执行armbian-install 没有加参数,已经成功写入emmc,蓝牙和无线跟USB启动是一样的问题,这是写入emmc后的首次启动 dmesg.txt
o大,这是第一次写入,并可以成功emmc启动5.10.137的记录,只有usb和复位键不能使用,(蓝牙和无线问题已经解决)
o大,我没有使用VPN,有时无法打开github,有时回复会间隔很久,虽然我一直在线 https://github.com/ophub/amlogic-s9xxx-armbian/issues/506#issuecomment-1238187473 只是一个想法,如果没办法或不能实现。但我还是想试试运气,让盒子与armbian 完美起来。
o大,第一个文件好像不对,帮忙确认一下,我记得第一次你说使用,第2和3行的文件
1 /with_fip/skyworth-lb2004-u-boot.bin 2 /with_fip/skyworth-lb2004-u-boot.bin.sd.bin 3 /without_fip/u-boot-skyworth-lb2004.bin
这个是/boot
下使用的。
/etc/amlogic_model_database.conf
的配置信息:
521:skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-skyworth-lb2004.bin:NA:NA
u-boot-skyworth-lb2004.bin.zip
上传文件到/boot目录下
cd /boot
cp -f u-boot-skyworth-lb2004.bin u-boot.ext
chmod +x u-boot-skyworth-lb2004.bin u-boot.ext
sync && reboot
测试可以正常启动5.10的内核固件后,再测试/usr/lib/u-boot/skyworth-lb2004-u-boot.bin.sd.bin
skyworth-lb2004-u-boot.bin.sd.bin.zip
/etc/amlogic_model_database.conf
的配置信息:
521:skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-skyworth-lb2004.bin:skyworth-lb2004-u-boot.bin.sd.bin:NA
好的,o大, 还是老样子,测试1 加no 使用安卓 bootloader,在测试1正常后,测试2,不加no 使用 使用完整u-boot进行测试 稍后进行测试
1里面最后是2个NA,所以既没有完整主线u-boot,也没安卓的bootloader:
只测试/boot/u-boot-skyworth-lb2004.bin是否正确,所以先改/etc/amlogic_model_database.conf
的配置信息:
521:skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-skyworth-lb2004.bin:NA:NA
并且上传这个文件到/boot目录下,再写入测试。
好的,那就是不需要参数 no 对吗
不用,写不写no结果一样,因为没有主线u-boot,自动忽略,先改好配置文件,然后直接 armbian-install 选 521即可
使用固件:Armbian_22.11.0_Aml_s905x3_jammy_5.10.141_server_2022.09.06.img
指定dtb:FDT=/dtb/amlogic/meson-sm1-skyworth-lb2004-a4091.dtb
安装配置 /etc/amlogic_model_database.conf // 第80行 521:skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-skyworth-lb2004.bin:NA:NA
增加及替换u-boot文件 /boot/u-boot-skyworth-lb2004.bin // 新增 /boot/u-boot.ext // u-boot-skyworth-lb2004.bin复制替换原有u-boot.ext,并赋予0755权限
分区判断:/usr/sbin/armbian-install // 第237行前面加盒子分区判断 elif [[ "${FDTFILE}" == "meson-sm1-skyworth-lb2004-a4091.dtb" ]]; then BLANK1="68" BOOT="512" BLANK2="458"
按以上方式修改后,USB tf卡可以正常启动,reboot正常,poweroff 正常
之后,armbian-install 不加参数 安装配置选 521 写入盒子 emmc 写入后,拔掉usb tf卡,盒子重新通电 ,不能emmc启动,会一直停在盒子开机logo画面。 但是重新插入usb tf卡 盒子通电后,usb tf卡可以正常启动
o大,我这样写呢?
看不懂你写的,你第一段说可以,第二段说不可以
这2个文件放在对应目录
/dtb/amlogic/meson-sm1-skyworth-lb2004-a4091.dtb
/boot/u-boot-skyworth-lb2004.bin
复制文件:
cd /boot
cp -f u-boot-skyworth-lb2004.bin u-boot.ext
chmod +x u-boot-skyworth-lb2004.bin u-boot.ext
sync && reboot
1.不写入emmc,在usb上添加了u-boot.ext能不能启动5.10内核的固件?重启几次试试?
安装配置
/etc/amlogic_model_database.conf
的配置信息:
521:skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-skyworth-lb2004.bin:NA:NA
2.写入emmc:armbian-install
选 521
按照你的方法,usb可以启动5.10。 写入emmc后,emmc不可以启动5.10,但是usb仍然可以启动5.10
dd回脚本自动备份的bootloader,再重启看看EMMC能不能启动。
MYBOX_UBOOT="/usr/lib/u-boot/mybox-bootloader.img"
#lsblk看看你的emmc叫什么,一般是`mmcblk2`
DEV_EMMC="/dev/mmcblk2"
dd if=${MYBOX_UBOOT} of="${DEV_EMMC}" conv=fsync bs=1 count=444
dd if=${MYBOX_UBOOT} of="${DEV_EMMC}" conv=fsync bs=512 skip=1 seek=1
521:skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-skyworth-lb2004.bin:NA:NA 后面2个NA ,应该是没有改变盒子安卓的bootloader 吧?
我dd回备份的bootloader,再重启,一样不能emmc启动
你usb启动,把emmc的boot挂载到usb里的某个目录下,看看boot下复制了u-boot.emmc了没
lsblk #看看emmc的boot叫什么,一般叫mmcblk2p1
mkdir -p /mnt/boot
sudo mount /dev/mmcblk2p1 /mnt/boot
cd /mnt/boot
ls -l u-boot*
root@armbian:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 119.3G 0 disk
├─sda1 8:1 1 255M 0 part /boot
└─sda2 8:2 1 2.5G 0 part /var/log.hdd
/
mmcblk2 179:0 0 29.1G 0 disk
├─mmcblk2p1 179:1 0 511M 0 part
└─mmcblk2p2 179:2 0 28.1G 0 part
mmcblk2boot0 179:32 0 4M 1 disk
mmcblk2boot1 179:64 0 4M 1 disk
zram0 254:0 0 1.9G 0 disk [SWAP]
zram1 254:1 0 50M 0 disk /var/log
zram2 254:2 0 1.9G 0 disk /var/tmp
root@armbian:~# mkdir -p /mnt/boot
root@armbian:~# sudo mount /dev/mmcblk2p1 /mnt/boot
root@armbian:~# cd /mnt/boot
root@armbian:/mnt/boot# ls -l u-boot*
-rwxr-xr-x 1 root root 704408 Sep 8 15:35 u-boot-e900v22c.bin
-rwxr-xr-x 1 root root 840008 Sep 8 15:35 u-boot.emmc
-rwxr-xr-x 1 root root 840008 Sep 8 15:35 u-boot.ext
-rwxr-xr-x 1 root root 757153 Sep 8 15:35 u-boot-gtking.bin
-rwxr-xr-x 1 root root 757080 Sep 8 15:35 u-boot-gtkingpro.bin
-rwxr-xr-x 1 root root 735459 Sep 8 15:35 u-boot-gtkingpro-rev-a.bin
-rwxr-xr-x 1 root root 702771 Sep 8 15:35 u-boot-n1.bin
-rwxr-xr-x 1 root root 761012 Sep 8 15:35 u-boot-odroid-n2.bin
-rwxr-xr-x 1 root root 553489 Sep 8 15:35 u-boot-p201.bin
-rwxr-xr-x 1 root root 606670 Sep 8 15:35 u-boot-p212.bin
-rwxr-xr-x 1 root root 609247 Sep 8 15:35 u-boot-s905.bin
-rwxr-xr-x 1 root root 740080 Sep 8 15:35 u-boot-s905x2-s922.bin
-rwxr-xr-x 1 root root 650183 Sep 8 15:35 u-boot-s905x-s912.bin
-rwxr-xr-x 1 root root 709768 Sep 8 15:35 u-boot.sd
-rwxr-xr-x 1 root root 754378 Sep 8 15:35 u-boot-sei510.bin
-rwxr-xr-x 1 root root 754384 Sep 8 15:35 u-boot-sei610.bin
-rwxr-xr-x 1 root root 840008 Sep 8 15:35 u-boot-skyworth-lb2004.bin
-rwxr-xr-x 1 root root 758664 Sep 8 15:35 u-boot-tx3-bz.bin
-rwxr-xr-x 1 root root 759112 Sep 8 15:35 u-boot-tx3-qz.bin
-rwxr-xr-x 1 root root 694755 Sep 8 15:35 u-boot-u200.bin
-rwxr-xr-x 1 root root 775483 Sep 8 15:35 u-boot-ugoos-x3.bin
-rwxr-xr-x 1 root root 709768 Sep 8 15:35 u-boot.usb
-rwxr-xr-x 1 root root 748175 Sep 8 15:35 u-boot-x96max.bin
-rwxr-xr-x 1 root root 746678 Sep 8 15:35 u-boot-x96maxplus.bin
-rwxr-xr-x 1 root root 703444 Sep 8 15:35 u-boot-zyxq.bin
root@armbian:/mnt/boot#
emmc的boot下有u-boot.emmc
u-boot-skyworth-lb2004.bin.zip
恩,我看到文件大小也一致,这就奇怪了。USB能启动,EMMC也一样能启动,这怎么会无法启动呢?换这个文件试试,也是先试试USB能不能启动,重启2次没问题,再写入EMMC
操作方法和上面一样,上传覆盖,chmod赋权,复制ext
好的,o大,按照上面的方法,是否需要完全恢复安卓系统,再写入emmc
不用。 你USB能顺利启动,写入EMMC也应该是没问题的,不能启动不符合正常逻辑。难道你的安卓分区表有误? 因为没有覆盖开始的68M,所以bootloader还是安卓的,任然支持从USB引导启动。 因为你分区位置不对,数据写入不安全分区,导致emmc无法启动? 一般来说主线U-BOOT是可以不用的,使用他的意义是可以全磁盘使用,但是没有他也可以启动,只是要跳过一些分区。 如果还是不能从EMMC启动,你就恢复安卓原厂系统,再用分区表查看法检查下,看看每个分区之间是否有间隔,之前在CM311里发现分区之间有8M的空隙,所以简单的相加各分区大小是不对的,要把间隙空间算上。 你看看这个帖子:https://github.com/ophub/amlogic-s9xxx-armbian/issues/517
u-boot-skyworth-lb2004.bin.zip https://github.com/ophub/amlogic-s9xxx-armbian/issues/506#issuecomment-1240445463 emmc启动5.10 出现上面的现象,usb tf可以启动。
好,参考下边帖子然后核对一下安卓分区表,等我先去做核酸然后回来继续... https://github.com/ophub/amlogic-s9xxx-armbian/issues/517
Armbian_22.08.0_Aml_s905x3_jammy_5.10.137_server_2022.08.21.img
/boot/uEnv.txt
FDT=/dtb/amlogic/meson-sm1-skyworth-lb2004-a4091.dtb
/boot/u-boot.ext //默认u-boot-x96maxplus.bin版本
/etc/amlogic_model_database.conf
521: skyworthbox:s905x3:meson-sm1-skyworth-lb2004-a4091.dtb:u-boot-x96maxplus.bin:/usr/lib/u-boot/x96maxplus-u-boot.bin.sd.bin:/usr/lib/u-boot/hk1box-bootloader.img
/usr/sbin/armbian-install // 当时是第229行前面加盒子分区判断
elif [[ "${FDTFILE}" == "meson-sm1-skyworth-lb2004-a4091.dtb" ]]; then
BLANK1="68"
BOOT="512"
BLANK2="458"
armbian-install 参数不加 no
以上配置是我曾经第一次写入emmc的记录,那次写入emmc后,可以emmc启动5.10.137, 但写入emmc后,不能usb tf卡启动5.10.137,
o大,也有可能不是分区表的问题,你再帮我分析分析,看以上这些对我现在的测试有没有帮助
好了,我现在出发去做核酸检测
f大问你能不能提供一下ttl的输出日志。
能usb再启动,说明acs.bin正确。
不能从emmc启动是因为emmc初始化不成功,也就是在uboot下没驱动成功emmc。解决方法可能要不停地穷举各种可能性,一样一样的改。
o大,对我而言,没有不能的,只有我做不到的。 我可以提供,但我不知道如何获取ttl日志
要买个usb转rtl的板子,还要在主板上焊ttl插针
这是rock 5b的开发板,主板有排针,可以直接使用ttl转usb。你的要焊排针到对应位置:TTL和板子用3根线连起来,GND接GND, RX接TX, TX接RX。
你的这样焊:
TTL安装驱动之后会有这个设备,从COM3开始。驱动找你买的店家要。
这里选中TTL设备并设置波特率,905x3的是115200。然后保存并连接就可以了
好的,o大,已购ttl转接板和插针,需要等快递回来。
在回来之前,我先验证一下安卓分区,https://github.com/ophub/amlogic-s9xxx-armbian/issues/517 这个帖子已经阅读,发现我的盒子 mmcblk0p1到mmcblk0p20 共20个分区大小的总和不等于mmcblk0的大小,分区大小的总是29644MB,mmcblk0的大小是29820MB,他们相差176MB,说明这20个分区之间可能存在间隔而不是连续的,而这176MB可能就是这些分区之间的间隔。那么安卓系统给出的分区大小,实际上纯在偏移量?
如果我这种说法是正确,那么我在研究下,看能不能找到每个分区的偏移量是多少。
Amlogic新设备制作操作u-boot和dtb说明.docx 安卓分区表模板.xlsx
s905x3-b第一次见,mt7666也是第一次见。前3个模块 大佬指导过我自定义uboot,我跟着操作了编译,最后一步用源码最终文件我没有实际操作过。把你的工具整理成这个操作,你按照你盒子的文件提取文件提取下发来,我给他把,定制专用uboot,给你这些合适的转用,给你的盒子。
你使用armbian-ddbr先备份一下安卓系统,以便在下面的测试失败时系统
大神是不是提取了这些,就有望做出适配的盒子dtb来?
这个提取是为了制作u-boot,只做dtb可以参照同类文件调试。
o大,usb to ttl 准备就绪,ttl日志如下 session.log.txt
另外,我的盒子emmc分区应该是纯在偏移量的,通过我的盒子ddbr备份获取到新的分区信息,新的分区显示 768MB的mmcblk0p3/cache 前面是108MB。新的分区全部大小与mmcblk0的大小相等。但我不确定ddbr中获取的分区信息是否具备参考性。
可以,你重新按照结果加一下,对着excel算一下分区大小。 你主板焊接的地方,usb转ttl连接处,排个照片看看
有测试,BLANK1=108 BOOT=512 BLANK2=562,但是一样不能emmc启动
我看到ttl日志有这些内容,应该是你说的emmc没有初始化成功的意思 他们在日志的第119行至129行
=============set tcainitmode finish==========
NAND: get_sys_clk_rate_mtd() 292, clock setting 200!
bus cycle0: 6,timing: 7
NAND device id: 0 ff ff ff ff ff
No NAND device found!!!
nand init failed: -6
get_sys_clk_rate_mtd() 292, clock setting 200!
bus cycle0: 6,timing: 7
NAND device id: 0 ff ff ff ff ff
No NAND device found!!!
nand init failed: -6
usb to ttl 芯片 CH340G
这里显示没找到usb盘,然后也没找到mmc
你试一下sei510和sei610的u-boot
在boot下有文件了,你usb里面复制一下成u-boot.ext,看能不能usb启动。改一下配置文件的值写入测试。或者像昨天那样从usb启动,挂载emmc的boot,去复制成u-boot.emmc
f大又制作了一版,你试试这个
sei510和sei610的u-boot 不能启动emmc sei510-session.log.txt sei610-session.log.txt
这一版,不能启动emmc lb2004-uboot.tar.gz https://github.com/ophub/amlogic-s9xxx-armbian/issues/506#issuecomment-1241548815 session.log.txt
你试试5.15的固件,不需要u-boot,你看看能不能从emmc启动,记得把分区配置表的大小改下即可。
你之前测试的只使用/boot/的x96maxplus的u-boot是什么结果?
你好,o大 我在测试一款S905X3盒子,因为dtb中没有对应这款盒子的型号,抱着试试看的想法,所以每个dtb都测试了1次 测试镜像是 Armbian_22.08.0_Aml_s905x3_jammy_5.10.136_server_2022.08.14 使用tf卡+读卡器接usb接口,测试了如下dtb及测试结果
1 可以进入系统 识别网卡 系统负载52%左右
meson-sm1-a95xf3-air-gbit.dtb
meson-sm1-h96-max.dtb meson-sm1-h96-max-x3.dtb meson-sm1-hk1box-vontar-x3.dtb meson-sm1-tx3-qz.dtb meson-sm1-ugoos-x3.dtb meson-sm1-x96-air-gbit.dtb meson-sm1-x96-max-plus-100m.dtb meson-sm1-x96-max-plus.dtb
2 可以进入系统 不识别网卡 系统负载28%左右
meson-sm1-a95xf3-air.dtb meson-sm1-tx3-bz.dtb meson-sm1-x96-air.dtb meson-sm1-x96-max-plus-ip1001m-2.dtb meson-sm1-x96-max-plus-ip1001m.dtb
3 可以进入系统,wifi bt 不识别 系统负载52-54%左右
meson-sm1-bananapi-m5.dtb meson-sm1-odroid-c4.dtb meson-sm1-odroid-hc4.dtb
4 可以引到,但不能进入系统 提示 缺少模块,uuid不存在等
meson-sm1-khadas-vim3l.dtb meson-sm1-sei610.dtb meson-sm1-x96-max-plus-q2.dtb
测试发现问题,
使用 #1,#2的dtb 都存在一样的问题,wifi和bt,不能同时驱动起来,只能驱动其中一个,驱动后可正常使用
btmtksdio.ko文件改名,后重启后wifi即可正常使用,反之bt可正常使用 发现以下两个文件,wifi和bt谁先加载谁就可以正常使用,后加载的会提示找不到mt7663pr2h.bin和无法加载这两个文件mt7663pr2h_rebb.bin /usr/lib/firmware/mediatek/mt7663pr2h.bin /usr/lib/firmware/mediatek/mt7663pr2h_rebb.bin
我知道这个问题应该是盒子硬件和 dtb或驱动没有正确匹配所致,可能需要专用的dtb或是驱动,因为镜像里没有这款盒子的dtb文件
盒子没有螺丝,我先研究一下怎么拆开,稍后我提供一下电路板照片
稍后请o大,看一下硬件,系统后续能否对这款盒子给到支持,谢谢你
第一次githun 反馈测试问题 不太懂这上边的规矩,如有不妥,还请指正,再次谢谢