-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
腾讯极光盒子3pro(S905X3-B)盒子测试 #506
Comments
能启动进入系统,已经是很好的效果了。 只是系统负载咋那么高?这个实在难以理解,什么进程导致的? 建议这种测试不要用5.10+的内核,而是用5.9及以下或5.15的内核,这样可以避开uboot带来的干扰,先把dtb弄明白 |
什么盒子,名称,soc,网卡芯片,蓝牙、无线型号是什么 使用5.15内核的固件,只用测试对了dtb即可使用。 |
稍后我测试一下5.15内核版本,在查一下高负载进程 腾讯极光盒子3pro 型号LB2004 版本号A4901 12V 1A圆口供电 安卓主机名SKYBOX-A4091 |
Amlogic新设备制作u-boot和dtb操作说明.docx s905x3-b第一次见,mt7663模块也是第一次见。 你使用armbian-ddbr先备份一下安卓系统,以便在下面的测试失败时还原系统 |
mt7661rsn就是mt7663?我也有个mt7661rsn wifi的,没驱动 |
mt7663模块还是第一次见,虽然有驱动,但不一定稳定 |
你用的哪个dtb是不同的内核均可顺利启动?千兆有线可以正常使用? |
分别的5.10自带和5.15自带,没有替换,原本dtb是千兆的 路由器就显示是1G 全双工 模式 没有跑数据测有线网卡 ,晚点我再试试替换不同内核自带的dtb是怎么样的结果 |
meson-sm1-x96-max-plus-100m.dtb |
你的意思是在不同系列的内核里,以下这些都可以启动?蓝牙和无线其中一个可以使用?
btmtksdio.ko改名你具体是怎么操作的? |
|
这个启动是100m ,每测试一个dtb都要修改一次 /bootuEnv.txt FDT=/dtb/amlogic/meson-sm1-xxxx.dtb |
不是的,是在各自内核版本img内自带的dtb /boot/dtb/amlogic/.dtb
btmtksdio.ko文件名改为btmtksdio.ko.bak |
我的意思是,在不同的内核里面dtb文件名是一样的,不是让你复制,是问哪几个dtb是千兆有线网络可以正常使用的?有wifi或牙可以启用? 第一个问题:以下名字的文件是不是在各自不同的内核里都可用?
第二个问题:发一份更改dtb名字后完整的正确启动日志:dmesg |
抱歉,o大,容我理一下,可能我说的有点乱 |
Armbian_22.08.0_Aml_s905x3_jammy_5.10.136_server_2022.08.20.img |
这是安装蓝牙armbian-config > BT install 重启后的 dmesg.txt |
这是把btmtksdio.ko文件名改为btmtksdio.ko.bak 重启后的 dmesg.txt |
这是把 btmtksdio.ko.bak 改回 btmtksdio.ko 重启后的 dmesg.txt |
把btmtksdio.ko文件名改为btmtksdio.ko.bak ,我的mt7661rsn也能驱动了,这个应该就是mt7663s模块 |
meson-sm1-skyworth-lb2004-a4091.dtb.zip f大根据你提供的材料,制作了这个dtb,你在usb里测试下。解压缩为dtb,放在/boot/dtb/amlogic目录,更改/boot/uEnv.txt里面的名称,保存重启试试。反馈下你的测试结果。 |
以下是 12.3是恢复安卓系统的方法: 根据你的excel表,boot分区前跳过68MB,boot最大有768MB可以用,要跳过不安全的区域是1038MB,所以下面的这个是你的写入emmc的分区布局。 68+512+458=1038,从这后面的都是安全的可以区域,分给rootfs。你如果修改了boot的大小,就等量修改BLANK2的大小,总和是1038即可。 amlogic-s9xxx-armbian/build-armbian/common-files/rootfs/usr/sbin/armbian-install Line 229 in c09b842
在
amlogic-s9xxx-armbian/build-armbian/common-files/rootfs/etc/amlogic_model_database.conf Line 77 in c09b842
在 |
是的各自内核版本自带的dtb我报上来的文件名字清单 是可以启动并使用网卡的,是我一个一个测试出来的,因为我使用winscp和putty连接armbian,所以确定网卡可用,但是5.10中的dtb有更多个可以启动并使用网卡, |
#506 (comment) |
也就是说这个dtb和其他的表现是一样的,还是不能同时使用蓝牙和无线。 通过改名驱动只能同时使用一个。 写入emmc和usb中结果一样。你写入emmc的是5.10.137? |
你上次不加no可以使用,就不需要加,目前全部的盒子默认都不需要加no。 |
好的,我尝试一下。感谢o大指导,谢谢你 |
dtb编译流程学会啦,谢谢你o大。 明天尝试编译u-boot |
就是上面的方法,在你fork的livelier/amlogic-s9xxx-armbian的compile-kernel.yml文件里面加 你选择这个名字,内核选择5.10.xxx就是从你的仓库读取 https://github.com/livelier/linux-5.10.y 你要改什么就在你fork的内核源码仓库里改,改完了就选上面的编译。你可以选-个测试,比如5.10.y,测试通过了可以直接复制给其他的5.15/5.4/5.19等使用 |
谢谢你o大,已经掌握流程。在测试dtb,已经测出这款盒子蓝牙无线模块支持sdr104模式 |
恭喜你。只编译dtb文件,下拉菜单选dtbs选项即可。几分钟就编好了,测试起来也快。你就不断调整自己fork的linux-5.10.y内核源码即可 |
我把这部分代码,删掉了,蓝牙和无线依然正常,不知道会不会有其他影响。 执行编译的时候,竟然有时候会出错,出现死循环或压缩包内缺少部分dtb文件,重新执行一次又正常啦 |
brcm好像必须加。其他的可以不加,会自动匹配 |
好的,这款盒子没有brcm硬件。 o大,5.10.内核有没有支持? mmc-hs400-1_8v; no-sd; no-mmc; no-sdio; 这些参数,我想尝试 这些做法研究这款盒子u-boot。dtb基本测试好了。
|
在仓库点搜索,找一下相关代码。安卓代码不能直接复制,要根据主线内核的标准改一下。 |
我没有找到 no-sd,no-sdio,mmc-hs400-1_8v; 这些代码的相关信息,细节调整以后再说。 o大,我在制作u-boot时,遇到了一些问题,还请指教一下。 按照下面两个链接,按顺序步骤,尝试。 执行第三行时,第四行提示u-boot.bin没有这样的文件或目录。这个u-boot.bin ,我在amlogic-boot-fip和u-boot源码目录 find . -name u-boot.bin 没有找到u-boot.bin。这个文件是在哪一个步骤获得?没有搞懂。
执行下面这段
提示
修改后执行,提示
需要某种依赖包?还是哪里操作错了?或是系统版本不对?我没有搞懂。我在5.10.137内核版本下操作的。 |
往上面看一段,在 https://github.com/unifreq/u-boot/ 中 make 得到的 u-boot U-Boot compilation
编译工具链自己安装,可以使用最新的版本。jammy的系统可以直接指定,自带最新版本了。其他的自己下载工具链编译包,解压到一个地方,手动指定下路径,可以参考内核编译的方法。
多看几次我写的说明文档,把2个仓库的源码相对路径,文件的生成目录看好了,如果你改了目录就改命令。 |
u-boot.bin可以得到了,😂 aml_encrypt_g12a: cannot execute binary file: Exec format error
我的系统
感谢o大,手把手指导,我弄个x86-64 Linux system,再继续后面 aml_encrypt_g12a 的部分。 |
不用谢我,我是一个菜鸟,我会的都是从f大那学到的,三天两头的问他各种问题。基本上大家问的问题我不会的,我都是找他请教,两年来都不知道问了多少问题了。可惜我是个外行,从0开始了解,f大总是图文并茂地用各种资源帮我理解,我做了很多笔记,学会一点要看很多遍。 今天樱花🌸刚开放的时候,我在群里看F大指导s905l3a开发u-boot,我就做了笔记,等我了解了,跑完全程的时候,都吃上了月饼🥮。像这样的慢生活多了,学编内核也学了半年。我悟性太差,也帮不了你什么忙。 github.com的免费空间就是x86_64,你指定用ubuntu(jammy)跑Actions即可,复制一个现在的yml改一下
|
我是个超级菜鸟 😁😁😁🤣 参考你的build-armbian.yml,实现了跑Actions制作u-boot。测试了很多个版本主线u-boot,目前还有些小问题,在调整dts中。主线u-boot已经可以emmc启动,并且usb可以工作啦。 不过有些小问题,还要麻烦o大出马。这些小问题解决后,盒子就完美支持啦。🎉🎉🎉 使用自制主线u-boot写入emmc后,可以emmc启动。usb可以工作,但是不能usb启动。在u-boot模式下却可以usb启动。 也有查看emmc/boot/下的boot.scr 几乎都是变量,无从下手😂 但是替换成usb默认的boot.scr boot.ini 会usb启动,但不能emmc启动。换回emmc/boot/下默认的这2个文件又能emmc启动,但不能usb启动。
usb3.0接口 会有这个错误提示scanning bus usb@ff500000 for devices... cannot reset port 1!? 希望o大在下个版本更新,能够增加对TCA6507的支持。 |
CONFIG_LEDS_TCA6507=y |
还没有测试,我一直认为尾部带有 is not set 都是不支持呢 😂 |
那都是可选项,要的启用,不要的禁用,自由选择 |
emmc usb 都可以正常启动啦,在尝试解决一些问题。UBOOT_OVERLOAD,MAINLINE_UBOOT,DTB,及恢复安卓的方法,就可以传上来分享了。🎉🎉🎉 |
恭喜恭喜🎉🎉🎉 |
感谢你和f大的分享和帮助。等主线搞完,尝试折腾openwrt🤣🤣🤣 |
请教一下dtb如何调试,我手头的盒子WiFi蓝牙都不工作? |
群怎么进,我也想学一下,基础可以的,虽然这方面不懂。 |
1 similar comment
群怎么进,我也想学一下,基础可以的,虽然这方面不懂。 |
你好,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 反馈测试问题 不太懂这上边的规矩,如有不妥,还请指正,再次谢谢
The text was updated successfully, but these errors were encountered: