ophub / amlogic-s9xxx-armbian

Support for Armbian in Amlogic, Rockchip and Allwinner boxes. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

咪咕MGV2000 可以写入emmc使用,有线网络正常

Woiui opened this issue · comments

commented

SOC:S905L2品牌咪咕MGV2000
成功刷入armbian 但是写入emmc分区大小不对实际7.3g可用,但是分区6gb ,我尝试写入emmc后重新分区但好像不行,请问一下我该怎么让mmcblk2p2空间最大化7.3gb

image

commented

刷入的uboot为 meson-gxl-s905l2-x7-5g.dtb
写入emmc也为meson-gxl-s905l2-x7-5g.dtb

commented

你是第一个反馈使用这个盒子的用户。
你使用的哪个固件?内核版本?发下这个固件的名称。
你测试有线可以正常使用?无线和蓝牙呢?你安装是选择的哪个序号?还是手动输入的配置?
这个6G就是对的,因为跳过了不安全的几个分区不能使用,必须跳过,不然就砖了。实际8G的空间,可以6G是正常的。

把你的盒子的照片,型号,SOC芯片,主板正反面等能不能提供个照片或者网上的链接。
如果有安卓系统分享一个下载地址,我登记保存下。

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/common-files/rootfs/usr/sbin/armbian-install#L228-L257

commented

你是第一个反馈使用这个盒子的用户。 你使用的哪个固件?内核版本?发下这个固件的名称。 你测试有线可以正常使用?无线和蓝牙呢?你安装是选择的哪个序号?还是手动输入的配置? 这个6G就是对的,因为跳过了不安全的几个分区不能使用,必须跳过,不然就砖了。实际8G的空间,可以6G是正常的。

把你的盒子的照片,型号,SOC芯片,主板正反面等能不能提供个照片或者网上的链接。 如果有安卓系统分享一个下载地址,我登记保存下。

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/common-files/rootfs/usr/sbin/armbian-install#L228-L257

我使用的是Armbian 22.11.0-trunk Jammy这个固件,但不是最新这个是上一周那个固件,我已经连续使用一周,固件没有任何问题 。
内核为: Linux 5.15.73-flippy-78+o
固件名称:[Armbian_22.11.0_Aml_s905x2_jammy_5.15.74_server_2022.10.21.img.gz]
有线正常使用但是wifi无法启动,蓝牙不知怎么测试,但是应该也是无法使用,HDMI正常,俩个USB口全部正常。
使用armbian-install no,选手动0
除SOC name DTB 选项之外其他的只要回车跳过
DTB 为 : meson-gxl-s905l2-x7-5g.dtb,
安卓固件为:链接: https://pan.baidu.com/s/1OC3y8fxM_f-O7FoZINecBA 提取码: wm47
型号:MGV2000 (20180616零配置版)
SOC:S905L2
1
2
3

commented

你是第一个反馈使用这个盒子的用户。 你使用的哪个固件?内核版本?发下这个固件的名称。 你测试有线可以正常使用?无线和蓝牙呢?你安装是选择的哪个序号?还是手动输入的配置? 这个6G就是对的,因为跳过了不安全的几个分区不能使用,必须跳过,不然就砖了。实际8G的空间,可以6G是正常的。

把你的盒子的照片,型号,SOC芯片,主板正反面等能不能提供个照片或者网上的链接。 如果有安卓系统分享一个下载地址,我登记保存下。

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/common-files/rootfs/usr/sbin/armbian-install#L228-L257

按照您的说法,就是可使用空间就为6g,不行空间最大7g,但是我家里有另一台玩客云设备,也刷入了armbian设备也是8gb但使用空间就是最大7.3gb
1D913623-1410-49D0-98D7-832C0037CA62

commented

有完整主线u-boot的情况下,可以整个emmc格式化了全部使用,但是这个盒子没有,只能把安卓的必要分区保留,确保系统启动引导正常。

你知道这个盒子的短接救砖点在哪吗?主板图片上面标示下。

commented

有完整主线u-boot的情况下,可以整个emmc格式化了全部使用,但是这个盒子没有,只能把安卓的必要分区保留,确保系统启动引导正常。

你知道这个盒子的短接救砖点在哪吗?主板图片上面标示下。

QQ图片20181010122757

commented

看主板图片,你的无线和蓝牙可能是这个:Dual-band 2.4/5GHz Wi-Fi + Bluetooth (Cdtech 47822BS/Realtek 8822BS 芯片),我在内核里没找到驱动。

所以你就暂时先用有线吧。

commented

看主板图片,你的无线和蓝牙可能是这个:Dual-band 2.4/5GHz Wi-Fi + Bluetooth (Cdtech 47822BS/Realtek 8822BS 芯片),我在内核里没找到驱动。

所以你就暂时先用有线吧。

那我该这样让他们工作,我会协助测试谢谢

commented

https://github.com/unifreq/linux-5.15.y/tree/main/drivers/net/wireless/realtek

没有rtl8822bs的驱动,等找到了可以添加测试。
我现在现在安装列表里加一个你的安装选项吧,方便你以后直接选择序号安装。

commented

https://github.com/unifreq/linux-5.15.y/tree/main/drivers/staging

没有rtl8822bs的驱动,等找到了可以添加测试。 我现在现在安装列表里加一个你的安装选项吧,方便你以后直接选择序号安装。

好的感谢 ,那以后就是有主线uboot了,分区空间就没有问题了吧?

commented

开发u-boot比较费事,要大量测试,暂时没法开发。

commented

少1点不是问题,很多盒子都跳过了1G以上的区域不使用,刚才发给你的安装文件里可以看到各种系列的盒子跳过的空间大小。

这个盒子以后的armbian-install的安装选项是307

@Woiui 我可以帮助你尝试制作主线u-boot,但你首先需要有img格式的原厂安卓刷机包以及具备线刷条件和能够线刷回原厂安卓系统。

如果能够满足线刷自救,请按照 Armbian 使用文档 根据 12.11.1 12.11.2 提供相关文件。

我也是学习制作,不保证 100% 成功。目前仅成功制作了 skyworth-lb2004-u-boot.bin.sd.bin

commented

@Woiui 我可以帮助你尝试制作主线u-boot,但你首先需要有img格式的原厂安卓刷机包以及具备线刷条件和能够线刷回原厂安卓系统。

可以呀,很高兴配合你

commented

好事好事,提前恭祝livelier再下一城。

commented

@Woiui 我可以帮助你尝试制作主线u-boot,但你首先需要有img格式的原厂安卓刷机包以及具备线刷条件和能够线刷回原厂安卓系统。

如果能够满足线刷自救,请按照 Armbian 使用文档 根据 12.11.1 12.11.2 提供相关文件。

我也是学习制作,不保证 100% 成功。目前仅成功制作了 skyworth-lb2004-u-boot.bin.sd.bin

我遇到一个麻烦,实在无法解决,我使用adb命令导出盒子文件提示error: device offline,冲浪找了解决方法依然不行,尝试更换固件等一系列依然解决不了,在此看看您能解决吗,附上截图,实在不知道怎么情况,
屏幕截图 2022-10-27 214016

commented

先exit再pull,看一键脚本的备注说明

# adb connect 192.168.1.123
# adb push C:\mybox\adb.sh /data/local
#
# adb shell
# chmod +x /data/local/adb.sh
# /data/local/adb.sh
#
# exit
# adb pull /data/local/mybox C:\mybox

https://github.com/ophub/kernel/releases/download/tools/get_android_system_partition_table_information.tar.xz

commented

先exit再pull,看一键脚本的备注说明

# adb connect 192.168.1.123
# adb push C:\mybox\adb.sh /data/local
#
# adb shell
# chmod +x /data/local/adb.sh
# /data/local/adb.sh
#
# exit
# adb pull /data/local/mybox C:\mybox

https://github.com/ophub/kernel/releases/download/tools/get_android_system_partition_table_information.tar.xz

感谢!!已经提取到了

commented

先exit再pull,看一键脚本的备注说明

# adb connect 192.168.1.123
# adb push C:\mybox\adb.sh /data/local
#
# adb shell
# chmod +x /data/local/adb.sh
# /data/local/adb.sh
#
# exit
# adb pull /data/local/mybox C:\mybox

https://github.com/ophub/kernel/releases/download/tools/get_android_system_partition_table_information.tar.xz

已经提取出来bootloader.bin文件,根据教程12.11.2 提示貌似是锁了 bootloader。附上图
屏幕截图_20221027_220325
mybox.zip

查看你提取的 bootloader.bin 不符合教程的制作要求。
要确定是官方原厂安卓系统,非官改的版本,是的话继续保留安全分区使用。
不是就刷回官方系统,然后重新提取文件。

commented

不能说 100% 有锁,但不符合教程的制作要求。 要确定是官方原厂安卓系统,非官改的版本,是的话继续保留安全分区使用。 不是就刷回官方系统,然后重新提取文件。

官方原厂系统实在没有渠道,我翻遍了整个百度及论坛

zip格式卡刷包,官方的版本有找到吗?有的话,链接发一下。

commented

zip格式卡刷包,官方的版本有找到吗?

实在没有找到

固件选 5.15.y 并保留安全分区使用。

commented

由于实在无法找到官方原厂安卓系统固件导致,bootloader.bin 不符合教程的制作要求。
如有型号为MGV2000 JL (20180616零配置)原厂安卓系统固件请在此留言,感谢!

在你提供的 bootloader.bin 文件中,我找到了 acs 部分。但他仅部分内容符合教程要求。
我可以使用这个 acs 尝试,制作 u-boot,但我不做任何保证。下周回来上传给你。

commented

在你提供的 bootloader.bin 文件中,我找到了 acs 部分。但他仅部分内容符合教程要求。 我可以使用这个 acs 尝试,制作 u-boot,但我不做任何保证。下周回来上传给你。

十分感谢,期待可以成功,感谢

我用u盘能进系统,但是写入EMMC的时候就失败了,实在搞不了了,大神指点一下,万分感谢!!!
image

@urain39 这是楼主盒子的型号吗?
晚上尝试给他编译两版

commented

我用u盘能进系统,但是写入EMMC的时候就失败了,实在搞不了了,大神指点一下,万分感谢!!! 图像

你可以尝试手动写入emmc,用你使用的刷入的uboot的dtb写入emmc。

我有原厂系统的adb备份镜像,不知道你用不用得上,不过我的盒子型号是mgv2000,没有写零配置这几个字,刷你发的安卓包和armbian固件都能用。

commented

我有原厂系统的adb备份镜像,不知道你用不用得上,不过我的盒子型号是mgv2000,没有写零配置这几个字,刷你发的安卓包和armbian固件都能用。

可以,感谢,麻烦发个链接,谢谢

我有原厂系统的adb备份镜像,不知道你用不用得上,不过我的盒子型号是mgv2000,没有写零配置这几个字,刷你发的安卓包和armbian固件都能用。

可以,感谢,麻烦发个链接,谢谢

链接:https://pan.baidu.com/s/1spELSrxfaH8HmvoVtmnR8w?pwd=mwl8
提取码:mwl8

我的盒子型号是ipbs9505,s905l2 ,能线刷mg2000的刷机包,u盘写入armbian后正常启动,但开机cpu负载有点高,写入emcc中有错误,提示写入成功,拔u盘后,启动不了
微信图片_20221104110151

commented

ipbs9505你是第一个用户,建议你根据文档,查看下自己的分区是否适合你选择的序号。不同的分区表大小要调整。

你给boot添加个u-boot.emmc试试

刷入后有启动输出信息,启动后出错后,就不动了,没拍。u-boot.emmc,以前看到有从哪里复制后改名的,一下找不到了,是添加后,再写入吧,请指点!备份出的分区表
1667534714627

commented
    elif [[ "${AMLOGIC_SOC}" == "s905l2" ]]; then
        BLANK1="68"
        BOOT="512"
        BLANK2="696" #1276-68-512=696

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/common-files/rootfs/usr/sbin/armbian-install#L253

#根据你测试可以使用的dtb修改对应的值
308:ipbs9505:s905l2:meson-gxl-s905l2-x7-5g.dtb:u-boot-s905x-s912.bin:NA:NA

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/common-files/rootfs/etc/amlogic_model_database.conf#L53

写入错误:
[ OPTIONS ] Please Input ID: 1
[ INFO ] Input Type ID: [ 1 ]
[ INFO ] The type of file system: [ ext4 ]
[ STEPS ] Start creating eMMC partition...
1+0 records in
1+0 records out
512 bytes copied, 0.00985271 s, 52.0 kB/s
[ INFO ] Start create MBR and partittion.
[ INFO ] Restore the mybox bootloader: [ /usr/lib/u-boot/mybox-bootloader.img ]
dd: fsync failed for '/dev/mmcblk2': Input/output error
444+0 records in
444+0 records out
444 bytes copied, 0.0207276 s, 21.4 kB/s
dd: error writing '/dev/mmcblk2': Input/output error
96+0 records in
95+0 records out
48640 bytes (49 kB, 48 KiB) copied, 0.412698 s, 118 kB/s
估计是emmc读取有问题,emmc是emmc2,我记得以前的盒子写入都是emcc1,我用armbain5.77的p212的dtb,启动,写入都正常,就是有一个问题,有线网卡经常掉线。另外ddbr备份emmc也会错,先前写入成功的boot分区,挂载后也读写emmc出错。
1667539748284
1667539508934

写入emmc时显示器显示的错误:
1fe628a61bca0a71f13d99add0ccf8a

commented

看来emmc读和写入都有问题,在usb先使用吧。

lsblk 核对一下 mmcblk 后面的数字,
如果是 mmcblk2 ,尝试在dtb降低 emmc 时钟频率。
如果不是 mmcblk2 ,修改一下 安装脚本。
如果都不是,在 usb 使用吧。

@Woiui 给你制作了两版,测试一下。
写入之前,确保自己能够线刷救砖。先按照保留安卓安全分区的方式写入,确定可用后,在调整分区大小。

mgv2000-v303c2-v1_2022.11.04.zip
mgv2000-v303c2-v2_2022.11.04.zip

commented

@Woiui 给你制作了两版,测试一下。 写入之前,确保自己能够线刷救砖。先按照保留安卓安全分区的方式写入,确定可用后,在调整分区大小。

mgv2000-v303c2-v1_2022.11.04.zip mgv2000-v303c2-v2_2022.11.04.zip

等我结果,感谢

lsblk 核对一下 mmcblk 后面的数字, 如果是 mmcblk2 ,尝试在dtb降低 emmc 时钟频率。 如果不是 mmcblk2 ,修改一下 安装脚本。 如果都不是,在 usb 使用吧。

是mmcblk2 ,请问怎么在dtb降低 emmc 时钟频率?

commented

@Woiui 给你制作了两版,测试一下。 写入之前,确保自己能够线刷救砖。先按照保留安卓安全分区的方式写入,确定可用后,在调整分区大小。

mgv2000-v303c2-v1_2022.11.04.zip mgv2000-v303c2-v2_2022.11.04.zip

我该如何使用它?,将3个文件导入到boot,然后开机刷入?不知是我方法不对,我将3个文件导入,然后开机引导,一直跳开机界面,不进入跑码,

commented

@Woiui 给你制作了两版,测试一下。 写入之前,确保自己能够线刷救砖。先按照保留安卓安全分区的方式写入,确定可用后,在调整分区大小。

mgv2000-v303c2-v1_2022.11.04.zip mgv2000-v303c2-v2_2022.11.04.zip

image

@marchmin 反编译你使用的 dtb 修改

mmc@ffe07000 {
        ...
	max-frequency = <0xbebc200>;  修改此行的 0xbebc200,编译回 dtb 测试。
        ...

`0xbebc200 = 200`,常见频率 `25`,`50`,`52`,`100`,`200`,`208`。尝试一下能否解决。

0xbebc200,是16进制,也是举例,具体的以你的 max-frequency = <0x*******> 为准。

commented

我有原厂系统的adb备份镜像,不知道你用不用得上,不过我的盒子型号是mgv2000,没有写零配置这几个字,刷你发的安卓包和armbian固件都能用。

可以,感谢,麻烦发个链接,谢谢

链接:https://pan.baidu.com/s/1spELSrxfaH8HmvoVtmnR8w?pwd=mwl8 提取码:mwl8

感谢你的提供,下午我尝试刷入了,但无法开机,卡启动界面,应该不是同一机型固件,感谢你的提供

@Woiui 不知道怎么使用。描述一下,你之前写入 emmc 的具体操作。

还有这个图是?

commented

@Woiui 不知道怎么使用。描述一下,你之前写入 emmc 的具体操作。

还有这个图是?

之前写入emmc是手动写入的armbian-install,dtd选择meson-gxl-s905l2-x7-5g.dtb然后刷入emmc,
上图是我将u-boot-mgv2000-v303c2.bin写入UBOOT_OVERLOAD emmc后的图

commented

@Woiui 不知道怎么使用。描述一下,你之前写入 emmc 的具体操作。
还有这个图是?

之前写入emmc是手动写入的armbian-install,dtd选择meson-gxl-s905l2-x7-5g.dtb然后刷入emmc, 上图是我将u-boot-mgv2000-v303c2.bin写入UBOOT_OVERLOAD emmc后的分区图

commented

@Woiui 不知道怎么使用。描述一下,你之前写入 emmc 的具体操作。

还有这个图是?

image
是将这几个文件放入boot目录,然后刷入,

.
├── mainline_u-boot
│   └── mgv2000-v303c2-u-boot.bin.sd.bin    # mainline_u-boot
├── u-boot.emmc                             # u-boot-mgv2000-v303c2.bin 复制而来
├── u-boot.ext                              # u-boot-mgv2000-v303c2.bin 复制而来
└── u-boot-mgv2000-v303c2.bin               # overload_u-boot

usb 测试 overload_u-boot 能否正常使用。
u-boot.ext 覆盖 usb 存储 /boot/u-boot.ext。其他和你原来方法一样。

在测试 mainline_u-boot 能否正常使用。
用你原来的方法,写入emmc,之后写入 mainline_u-boot 和覆盖 overload_u-boot

写入 mainline_u-boot

MYBOX_UBOOT="/lib/u-boot/mgv2000-v303c2-u-boot.bin.sd.bin" #主线文件路径
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

覆盖 overload_u-boot
路径 /mnt/boot/u-boot.ext 和 u-boot.emmc

MY_DEVICE="/dev/mmcblk2p1"
sudo mkdir -p /mnt/boot
sudo mount -v ${MY_DEVICE} /mnt/boot

测试能正常用了,请 o大 在加一下自动写入的脚本。

commented
.
├── mainline_u-boot
│   └── mgv2000-v303c2-u-boot.bin.sd.bin    # mainline_u-boot
├── u-boot.emmc                             # u-boot-mgv2000-v303c2.bin 复制而来
├── u-boot.ext                              # u-boot-mgv2000-v303c2.bin 复制而来
└── u-boot-mgv2000-v303c2.bin               # overload_u-boot

usb 测试 overload_u-boot 能否正常使用。 把 u-boot.ext 覆盖 usb 存储 /boot/u-boot.ext。其他和你原来方法一样。

在测试 mainline_u-boot 能否正常使用。 用你原来的方法,写入emmc,之后写入 mainline_u-boot 和覆盖 overload_u-boot

写入 mainline_u-boot

MYBOX_UBOOT="/lib/u-boot/mgv2000-v303c2-u-boot.bin.sd.bin" #主线文件路径
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

覆盖 overload_u-boot 路径 /mnt/boot/u-boot.ext 和 u-boot.emmc

MY_DEVICE="/dev/mmcblk2p1"
sudo mkdir -p /mnt/boot
sudo mount -v ${MY_DEVICE} /mnt/boot

测试能正常用了,请 o大 在加一下自动写入的脚本。

将u-boot.ext 覆盖 usb 存储 /boot/u-boot.ext 之后启动设备,设备将会一直重启开机界面,原始boot目录没有u-boot.ext

5.10.y 内核版本,也测试一下。

commented

5.10.y 内核版本,也测试一下。

问题依旧,失败了

看来只能使用,安卓 bootloader 。没办法的事情,有些盒子BL有锁的,同样需要保留安全分区。

比如我手上的 ugoos x3 BL有锁。🤝

commented

看来只能使用,安卓 bootloader 。没办法的事情,有些盒子BL有锁的,同样需要保留安全分区。

比如我手上的 ugoos x3 BL有锁。🤝

辛苦您的付出,感谢

@marchmin 反编译你使用的 dtb 修改

mmc@ffe07000 {
        ...
	max-frequency = <0xbebc200>;  修改此行的 0xbebc200,编译回 dtb 测试。
        ...

`0xbebc200 = 200`,常见频率 `25`,`50`,`52`,`100`,`200`,`208`。尝试一下能否解决。

0xbebc200,是16进制,也是举例,具体的以你的 max-frequency = <0x*******> 为准。

原3个emm的频率为:
mmc@70000 -max-frequency =0x2faf080
mmc@72000 -max-frequency =0x2faf080,
mmc@74000 -max-frequency =0xbebc200,
都改为max-frequency =0x5F5E100,后正常写入成功,没有提示emmc读写错误。谢谢!

Armbian 22.11.0-trunk Jammy with Linux 5.15.76-flippy-78+o
IPBS9505 S905L2写入emmc后正常启动,wifi驱动正常,启动后负载高,不正常
MobaXterm screenshot
1

@marchmin 你的盒子照片,型号,SOC芯片,主板正反面等,能不能提供下照片以及网上的链接,如果有安卓线刷包也分享下。

这样 o大 可以帮助你把盒子的信息增加一下,以后新固件就包含你盒子的序列。以后大家用起来都方便。

负载高的问题,请 o大 帮忙看看吧。@ophub

commented

初次启动有一些服务初始化,所以刚启动时负载高,10分钟后你再看一下。

#621

这个和你的情况相同,都是通过降频解决了emmc无法识别、无法读写的问题。

你用的是meson-gxl-s905l2-x7-5g.dtb?

浪潮IPBS9505
cpu S905L2,
wifi 8189ftv
线刷短接是R34外端接地,图已标注,刷机包可以用mg2000 s905l2的刷机包,以前我是用的M301A-JL线刷固件,刷了mg2000后,再刷M301A-JL卡在启动界面不启动了。
dtb 修改meson-gxl-s905l2-x7-5g.dtb
emmc频率修改mmc@74000 -max-frequency =0xbebc200为max-frequency =0x5F5E100(修改改了3处,按理只要修改74000处,待验证),
armbian-install ,0配置,写入emmc后正常启动,wifi驱动正常.盒子图片如下:
8d726d6432243b1a2a3c4c503a46cc5
fca5eef69d2ebbe32fa9a6611984b75
f0343b57071b44204fd2587de3c2feb
a2f198a65e75ec50f37d57455b67d6b
d052cb0b27e87cd77b919d1f242ca6a

浪潮IPBS9505 cpu S905L2, wifi 8189ftv 线刷短接是R34外端接地,图已标注,刷机包可以用mg2000 s905l2的刷机包,以前我是用的M301A-JL线刷固件,刷了mg2000后,再刷M301A-JL卡在启动界面不启动了。 dtb 修改meson-gxl-s905l2-x7-5g.dtb emmc频率修改mmc@74000 -max-frequency =0xbebc200为max-frequency =0x5F5E100(修改改了3处,按理只要修改74000处,待验证), armbian-install ,0配置,写入emmc后正常启动,wifi驱动正常.盒子图片如下: 8d726d6432243b1a2a3c4c503a46cc5 fca5eef69d2ebbe32fa9a6611984b75 f0343b57071b44204fd2587de3c2feb a2f198a65e75ec50f37d57455b67d6b d052cb0b27e87cd77b919d1f242ca6a

经测试5.10内核,u-boot-s905x-s912.bin改名u-boot.ext,启动不了,启动界面不断重启,如图:
a2c911fe32b9a9b6ebd11c85eb40241

commented

使用新固件,刷入usb,然后下载dtb这个文件,解压缩后,把dtb文件放在/boot/dtb/amlogic目录下
meson-gxl-s905l2-ipbs9505.dtb.zip

在这个文件里加入一行,序号308
/etc/amlogic_model_database.conf

308:ipbs9505:s905l2:meson-gxl-s905l2-ipbs9505.dtb:u-boot-s905x-s912.bin:NA:NA

两个修改好保存,重启
sync && reboot

等重启后安装测试下是否可以正常写入emmc了
armbian-install
308

commented

meson-gxl-s905l2-ipbs9505.dts

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Copyright (c) 2016 Endless Computers, Inc.
 * Author: Carlo Caione <carlo@endlessm.com>, flippy
 */

/dts-v1/;

#include "meson-gxl-s905w-p281.dts"

/ {
	compatible = "amlogic,ipbs9505", "amlogic,s905l2", "amlogic,meson-gxl";
	model = "Wojia TV IPBS9505";
};

// the gpu in the S905L2 has one pp core less
// (i.e. only two in total) than the one in the other S905X/W
&mali {
	interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
	interrupt-names = "gp", "gpmmu", "pp", "pmu",
		"pp0", "ppmmu0", "pp1", "ppmmu1";
};

/* eMMC */
&sd_emmc_c {
	max-frequency = <50000000>;
};

meson-gxl-s905l2-ipbs9505.dts

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Copyright (c) 2016 Endless Computers, Inc.
 * Author: Carlo Caione <carlo@endlessm.com>, flippy
 */

/dts-v1/;

#include "meson-gxl-s905w-p281.dts"

/ {
	compatible = "amlogic,ipbs9505", "amlogic,s905l2", "amlogic,meson-gxl";
	model = "Wojia TV IPBS9505";
};

// the gpu in the S905L2 has one pp core less
// (i.e. only two in total) than the one in the other S905X/W
&mali {
	interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>,
		<GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
	interrupt-names = "gp", "gpmmu", "pp", "pmu",
		"pp0", "ppmmu0", "pp1", "ppmmu1";
};

/* eMMC */
&sd_emmc_c {
	max-frequency = <50000000>;
};

这里要改成max-frequency = <100000000>;
原meson-gxl-s905l2-x7-5g.dtb是200
50检测不到emmc,请生成一个新的我测试,谢谢

commented

meson-gxl-s905l2-ipbs9505.dtb.zip

/* eMMC */
&sd_emmc_c {
	max-frequency = <100000000>;
};

meson-gxl-s905l2-ipbs9505.dtb.zip

/* eMMC */
&sd_emmc_c {
	max-frequency = <100000000>;
};

5.15.y内核,bullseye、jammy都能启动都正常了,用的s905x2的img ,
添加了308:ipbs9505:s905l2:meson-gxl-s905l2-ipbs9505.dtb:u-boot-s905x-s912.bin:NA:NA。
写入用:
armbian-install
308
emmc频率改为100后写入正常了(见附图)。

5.10.y内核的系统不能启动,我在上面已经提到了,请H大帮忙看看!
1667633548769

另外请问,如果想换系统,写入到emmc后,怎么切换到u盘启动?

commented

5.10固件选择s905l3的固件试试能不能U盘启动,如果能启动说明这个u-boot能用

u-boot-e900v22c.bin

或者在你现在的固件里手动复制这个文件为u-boot.ext 和u-boot.emmc

请问,现在写入到emmc后,有什么方法切换到u盘启动?要重新刷机?

commented

插着U盘,断电重插就是U盘启动。你之前测试不都是从U盘启动的吗

@urain39 这是楼主盒子的型号吗? 晚上尝试给他编译两版

@livelier 不好意思,我说错了。e900xx好像只是创维代工的型号,题主用的是九联代工的。

插着U盘,断电重插就是U盘启动。你之前测试不都是从U盘启动的吗

5.10.y内核,插着

@urain39 这是楼主盒子的型号吗? 晚上尝试给他编译两版

@livelier 不好意思,我说错了。e900xx好像只是创维代工的型号,题主用的是九联代工的。

可以刷e900v21e s905l2的线刷包,和mg2000启动一样,只能安卓分区启动,请大佬编两版测试一下,谢谢

5.10固件选择s905l3的固件试试能不能U盘启动,如果能启动说明这个u-boot能用

u-boot-e900v22c.bin

或者在你现在的固件里手动复制这个文件为u-boot.ext 和u-boot.emmc

刚用 5.10固件s905l3a固件 u-boot-e900v22c,测试卡在开机界面不动

请问armbian 启动后,没有插网线时,连接指示灯亮起,插上网线指示灯熄灭,请怎么更改dts中的设置,使其正常显示?

p212.dts中启用网络连接指示灯
安卓3.14内核心中显示正常,设置如下:
internal_eth_pins {
amlogic,setmask = <0x4 0x3000000>;
amlogic,clrmask = <0x3 0x300000>;
amlogic,pins = "GPIOZ_14", "GPIOZ_15";
linux,phandle = <0x2e>;
phandle = <0x2e>;
};

armbian dts设置如下:

&internal_phy {
pinctrl-0 = <&eth_link_led_pins>, <&eth_act_led_pins>;
pinctrl-names = "default";
};

commented
&ethmac {
	status = "okay";
	phy-mode = "rmii";
	phy-handle = <&internal_phy>;
};



&internal_phy {
	pinctrl-0 = <&eth_link_led_pins>, <&eth_act_led_pins>;
	pinctrl-names = "default";
};

&ethmac {
	status = "okay";
	phy-mode = "rmii";
	phy-handle = <&internal_phy>;
};



&internal_phy {
	pinctrl-0 = <&eth_link_led_pins>, <&eth_act_led_pins>;
	pinctrl-names = "default";
};

是按上面这个编译的dts,刚才又按老大的重新编译了,也是一样:
插上网线的图:
9f4883009acdbc0e6d8ac4208bc2a92
拔下网线的图:
b606ee0afd3d5fd4060bd48b25dfd91

请问怎么设置网口led io端口默认高低位电平?

&ethmac {
	status = "okay";
	phy-mode = "rmii";
	phy-handle = <&internal_phy>;
};



&internal_phy {
	pinctrl-0 = <&eth_link_led_pins>, <&eth_act_led_pins>;
	pinctrl-names = "default";
};

是按上面这个编译的dts,刚才又按老大的重新编译了,也是一样: 插上网线的图: 9f4883009acdbc0e6d8ac4208bc2a92 拔下网线的图: b606ee0afd3d5fd4060bd48b25dfd91

请问怎么设置网口led io端口默认高低位电平?

老大请帮忙把meson-gxl-s905x-p212.dts加一下网口指示编译一个dtb,文件我测试一下,谢谢!

大佬,我的机器是中兴 ZXV10 B860AV2.1-A,芯片是S905L2的,不知道使用这个自带的引导meson-gxl-s905l2-x7-5g.dtb,来启动。还是用你们提到的meson-gxl-s905l2-ipbs9505.dtb替换后启动,谢谢解答。

是这样我是刷openwrt不是armbian,引导文件不通用是不谢谢

commented

你usb测试
两个系统共用相同的文件,引导机制相同。

你usb测试 两个系统共用相同的文件,引导机制相同。

如果不刷移动盒子的原始系统,安装libreelec启动是不是也能运行啊,不需要root吧。因为我家盒子还是能看电视的,感谢解答,谢谢

commented

不行,安卓分区匹配原厂的,匹配不了其他系统

不行,安卓分区匹配原厂的,匹配不了其他系统

好的感谢大佬

创维E900V22E有线网络不能用 无线也不能用 5.10内核不能正常启动

commented

今天检查发现忘了给meson-gxl-s905l2-ipbs9505.dtb添加列表了,现在已经添加了。
57c6a28

看主板图片,你的无线和蓝牙可能是这个:Dual-band 2.4/5GHz Wi-Fi + Bluetooth (Cdtech 47822BS/Realtek 8822BS芯片),我在内核里找不到驱动。

所以你就暂时先用有线吧。
我用U盘写入的openwrt_official_amlogic_s905l2_k5.15.110_2023.05.04.img.gz没有无线,怎么办呢?
FDT=/dtb/amlogic/meson-gxl-s905l2-x7-5g.dtb
安卓固件为:链接: https://pan.baidu.com/s /1OC3y8fxM_f-O7FoZINecBA提取码: wm47
型号:MGV2000 (20180902零配置版)
SOC:S905L2

我是用联通沃家电视盒子,IPBS9505,浪潮公司的
安卓固件用的是20191218-R3300L-6.0-root-twrp-Milton.img
之前用Armbian_20.10_Arm-64_buster_current_5.9.0.img这个在U盘上运行,只是Armbian软件版本很低,没有Armbian-software等指令,也不能升级6.1的内核
再刷Armbian_23.05.0_amlogic_s905l2_jammy_6.1.22_server_2023.04.05.img
和Armbian_23.08.0_amlogic_s905l2_jammy_6.1.52_server_2023.09.12.img都不成功
进入安装页面后报##Error: "bootfromsd" not defined 然后重启
我不知道是不是我在U盘运行的原因,我没有用SD卡

看文档选择正确的配置,你选的固件不对,手动改,或者生成对应的wojia

谢谢O大
Armbian_23.08.0_amlogic_s905l2_lunar_5.15.132_server_2023.09.20.img.gz这个可以安装armbian成功,配的是20191218-R3300L-6.0-root-twrp-Milton.img安卓系统
注意事项:
用5.15的内核,6.1的内核不行
只要将U盘uEnv.txt中的DTB文件路径改了,把exlinux\extlinux.conf.bak .bak删除,里面的内容不要动,dtb不要改

请教大佬,mgv2000 cw 905l2,无线蓝牙是8822的,现在刷armbian,无线正常了吗?这里安卓的底包有吗?没有找到,求教!