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.
GNU General Public License v2.0
5.91k stars 1.9k forks source link

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

Closed Woiui closed 1 year ago

Woiui commented 1 year ago

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

image

Woiui commented 1 year ago

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

ophub commented 1 year ago

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

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

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

Woiui commented 1 year ago

你是第一个反馈使用这个盒子的用户。 你使用的哪个固件?内核版本?发下这个固件的名称。 你测试有线可以正常使用?无线和蓝牙呢?你安装是选择的哪个序号?还是手动输入的配置? 这个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

Woiui commented 1 year ago

你是第一个反馈使用这个盒子的用户。 你使用的哪个固件?内核版本?发下这个固件的名称。 你测试有线可以正常使用?无线和蓝牙呢?你安装是选择的哪个序号?还是手动输入的配置? 这个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

ophub commented 1 year ago

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

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

Woiui commented 1 year ago

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

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

QQ图片20181010122757

ophub commented 1 year ago

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

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

Woiui commented 1 year ago

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

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

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

ophub commented 1 year ago

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

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

Woiui commented 1 year ago

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

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

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

ophub commented 1 year ago

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

ophub commented 1 year ago

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

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

livelier commented 1 year ago

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

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

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

Woiui commented 1 year ago

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

可以呀,很高兴配合你

ophub commented 1 year ago

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

Woiui commented 1 year ago

@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

ophub commented 1 year ago

先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

Woiui commented 1 year ago

先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

感谢!!已经提取到了

Woiui commented 1 year ago

先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

livelier commented 1 year ago

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

Woiui commented 1 year ago

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

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

livelier commented 1 year ago

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

Woiui commented 1 year ago

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

实在没有找到

livelier commented 1 year ago

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

Woiui commented 1 year ago

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

livelier commented 1 year ago

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

Woiui commented 1 year ago

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

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

vicnes commented 1 year ago

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

livelier commented 1 year ago

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

Woiui commented 1 year ago

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

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

Wayne8610 commented 1 year ago

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

Woiui commented 1 year ago

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

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

Wayne8610 commented 1 year ago

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

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

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

marchmin commented 1 year ago

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

ophub commented 1 year ago

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

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

marchmin commented 1 year ago

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

ophub commented 1 year ago
    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

marchmin commented 1 year ago

写入错误: [ 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

marchmin commented 1 year ago

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

ophub commented 1 year ago

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

livelier commented 1 year ago

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

livelier commented 1 year ago

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

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

Woiui commented 1 year ago

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

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

等我结果,感谢

marchmin commented 1 year ago

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

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

Woiui commented 1 year ago

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

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

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

Woiui commented 1 year ago

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

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

image

livelier commented 1 year ago

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

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

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

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

Woiui commented 1 year ago

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

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

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

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

livelier commented 1 year ago

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

还有这个图是?

Woiui commented 1 year ago

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

还有这个图是?

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