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

魔百和E900v21E(s905L2)使用方法

lovl88 opened this issue · comments

commented

231442743-3f8abb76-b8e5-40ba-91f2-3eee7380b447
231438960-d783fd88-ec2b-4584-b1f9-374ca645df8b
231438961-05226de5-1524-4c33-92f5-c582fef5ece5
231438982-16977adb-09a4-4e8c-89bb-65747f8197b9
魔百和E900v21E(s905L2) Armbian_jammy_只涮过6.1内核的 Armbian_bullseye 5.1 和6.1 两个内核都涮过。 这三个固件可以将系统写入 USB 后,双击打开 boot 分区,将系统自带的 /boot/extlinux/extlinux.conf.bak 文件名称中的 .bak 去掉即可使用 (我的操作是把文件复制出去把.BAK去掉在复制进来 ,两个文件都存在) 然后都可以正常启动 @ophub Armbian_bullseye 5.1内核的启动后不能dhcp 后面就没有在怎么使用啦 两个6.1内核的暂时没发现什么大问题

其它型号的如果发现有同样不能启动的问题可以试试去掉.BAK的方法

commented

我这个盒子的无线是8822CS无线带蓝牙,好像都用不了

commented

@ophubE900V21E(S905L2)这款盒子识别不了EMMC,那不是也要修改频率才能识别

commented

lsblk看一下。大部分的魔百和都需要降低频率使用,从200HZ降低到100或者50。你不能写入emmc报的什么错误。

commented

c9b6a77

我添加到了列表里了,编号122,以后你使用这个即可,名字里的关键字:s905l2-e900v21e

commented
commented

你选122试试,现在的固件列表里没你的盒子名称,选122即可,试试

commented

修改 /boot/uEnv.txt 里dtb的名字为:meson-gxl-s905l3b-e900v22e.dtb
,那个extlinux目录里的文件要修改吗,我之前去掉BAK才可以启动的

commented

编号122是什么没有明白

commented

122就是你armbian-install安装到emmc时的选项。
https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/armbian-files/common-files/etc/model_database.conf

# 一行复制下面的命令,到盒子里执行下,就覆盖了本地的原来的就文件了,然后再运行armbian-install选122即可
wget https://raw.githubusercontent.com/ophub/amlogic-s9xxx-armbian/main/build-armbian/armbian-files/common-files/etc/model_database.conf -O /etc/model_database.conf
commented

以后下载新的固件是不是就更新了DTB不用在修改了和更新这个写入122编号

commented

嗯,晚上我重新打包下,里面就自带了,现在你先下载下配置文件,就和打包后结果一样。只是多了这一行配置

commented
commented

这个好像和那个MG2000(S905L2)的差不多编号113,我到时也测试下MY2000,这个我也有一个,不知道之前有人反馈没有
E900v21E(s905L2)测试结果如下,写入不成功 启动是用的meson-gxl-s905l3b-e900v22e.dtb

--------------------------------------------------------------------------------------
[ OPTIONS ] Please Input ID: 122
[ INFO ] Input Box ID: [ 122 ]
[ INFO ] FDTFILE: [ meson-gxl-s905l2-x7-5g.dtb ]
[ INFO ] MAINLINE_UBOOT: [  ]
[ INFO ] BOOTLOADER_IMG:  [  ]
[ INFO ] UBOOT_OVERLOAD: [ u-boot-s905x-s912.bin ]
[ INFO ] NEED_OVERLOAD: [ yes ]
[ STEPS ] Start selecting file system type...
-----------------------------------------------
  ID   TYPE
-----------------------------------------------
  1    ext4
  2    btrfs
-----------------------------------------------
[ OPTIONS ] Please Input ID (1/2): 1
[ INFO ] Input Type ID: [ 1 ]
[ INFO ] The type of file system: [ ext4 ]
[ STEPS ] Start creating eMMC partition...
[ INFO ] Start backing up the default bootloader.
记录了4+0 的读入
记录了4+0 的写出
4194304字节(4.2 MB,4.0 MiB)已复制,0.657333 s,6.4 MB/s
[ INFO ] Start create MBR and partittion.
Error: 输入/输出错误 during write on /dev/mmcblk2
Error: 输入/输出错误 during write on /dev/mmcblk2
Error: 输入/输出错误 during write on /dev/mmcblk2
[ ERROR ] Failed to create partition using [ parted ].

commented

lsblk
看看结果

#1277
看这个帖子,照着改频率测试

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/README.cn.md
看12.16 和 12.13

commented
root@armbian:~# lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda            8:0    1  14.6G  0 disk
├─sda1         8:1    1   255M  0 part /boot
└─sda2         8:2    1  14.4G  0 part /
mmcblk2      179:0    0   7.3G  0 disk
└─mmcblk2p2  179:2    0     6G  0 part
mmcblk2boot0 179:32   0     4M  1 disk
mmcblk2boot1 179:64   0     4M  1 disk
zram0        254:0    0 462.5M  0 disk [SWAP]
zram1        254:1    0    50M  0 disk /var/log
commented

好的,我看看

commented

root@armbian:/boot/dtb# dtc -I dtb -O dts -o xxx.dts meson-gxl-s905l3b-e900v22e.dtb
xxx.dts: Warning (unit_address_vs_reg): /soc/bus@c8100000/pinctrl@14: node has a unit name, but no reg property
xxx.dts: Warning (unit_address_vs_reg): /soc/bus@c8834000/pinctrl@4b0: node has a unit name, but no reg property
xxx.dts: Warning (simple_bus_reg): /soc/bus@c8100000/pinctrl@14: missing or empty reg/ranges property
xxx.dts: Warning (simple_bus_reg): /soc/bus@c8834000/pinctrl@4b0: missing or empty reg/ranges property
xxx.dts: Warning (gpios_property): /symbols:gpio: property size (39) is invalid, expected multiple of 4
root@armbian:/boot/dtb# dtc -I dtb -O dts -o ddd.dts meson-gxl-s905l3b-e900v22e.dtb
ddd.dts: Warning (unit_address_vs_reg): /soc/bus@c8100000/pinctrl@14: node has a unit name, but no reg property
ddd.dts: Warning (unit_address_vs_reg): /soc/bus@c8834000/pinctrl@4b0: node has a unit name, but no reg property
ddd.dts: Warning (simple_bus_reg): /soc/bus@c8100000/pinctrl@14: missing or empty reg/ranges property
ddd.dts: Warning (simple_bus_reg): /soc/bus@c8834000/pinctrl@4b0: missing or empty reg/ranges property
ddd.dts: Warning (gpios_property): /symbols:gpio: property size (39) is invalid, expected multiple of 4

commented

忽视警告

commented
  mmc@70000      mmc@72000    mmc@74000  这三个地方  如下的行修改

max-frequency = <0x5f5e100>;

mmc@70000 {
                                compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
                                reg = <0x00 0x70000 0x00 0x800>;
                                interrupts = <0x00 0xd8 0x04>;
                                status = "okay";
                                clocks = <0x03 0x5e 0x03 0x77 0x03 0x04>;
                                clock-names = "core\0clkin0\0clkin1";
                                resets = <0x11 0x2c>;
                                pinctrl-0 = <0x21>;
                                pinctrl-1 = <0x22>;
                                pinctrl-names = "default\0clk-gate";
                                #address-cells = <0x01>;
                                #size-cells = <0x00>;
                                bus-width = <0x04>;
                                cap-sd-highspeed;
                                sd-uhs-sdr12;
                                sd-uhs-sdr25;
                                sd-uhs-sdr50;
                                sd-uhs-sdr104;
                                max-frequency = <0x5f5e100>;
                                non-removable;
                                disable-wp;
                                keep-power-in-suspend;
                                mmc-pwrseq = <0x23>;
                                vmmc-supply = <0x24>;
                                vqmmc-supply = <0x25>;
                                phandle = <0x9b>;
mmc@72000 {
                                compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
                                reg = <0x00 0x72000 0x00 0x800>;
                                interrupts = <0x00 0xd9 0x04>;
                                status = "okay";
                                clocks = <0x03 0x5f 0x03 0x7a 0x03 0x04>;
                                clock-names = "core\0clkin0\0clkin1";
                                resets = <0x11 0x2d>;
                                pinctrl-0 = <0x26>;
                                pinctrl-1 = <0x27>;
                                pinctrl-names = "default\0clk-gate";
                                bus-width = <0x04>;
                                cap-sd-highspeed;
                                max-frequency = <0x2faf080>;
                                disable-wp;
                                cd-gpios = <0x28 0x30 0x01>;
                                vmmc-supply = <0x24>;
                                vqmmc-supply = <0x25>;
                                phandle = <0x9c>;
                        };

                        mmc@74000 {
                                compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
                                reg = <0x00 0x74000 0x00 0x800>;
                                interrupts = <0x00 0xda 0x04>;
                                status = "okay";
                                clocks = <0x03 0x60 0x03 0x7d 0x03 0x04>;
                                clock-names = "core\0clkin0\0clkin1";
                                resets = <0x11 0x2e>;
                                pinctrl-0 = <0x29 0x2a>;
                                pinctrl-1 = <0x2b>;
                                pinctrl-names = "default\0clk-gate";
                                bus-width = <0x08>;
                                cap-mmc-highspeed;
                                max-frequency = <0x5f5e100>;


commented

是不是改这个地方

commented

改完反编译回去,同名覆盖到/boot/dtb/amlogic,重启测试,一般50,52,100都可以。

commented

只搜索到这三段代码里有这个 全改成十进制的 50000000 对应的十六进制为 0x2faf080 好像启动不了啦
你说的 50 52 100是什么 是限速吗

12.16 如何解决写入 eMMC 时 I/O 错误的问题
有些设备可以从 USB/SD/TF 正常启动 Armbian 使用,但是写入 eMMC 时会报 I/O 写入错误,例如 #989 中的案例,报错内容如下:

[ 284.338449] I/O error, dev mmcblk2, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2
[ 284.341544] Buffer I/O error on dev mmcblk2, logical block 0, lost async page write
[ 284.446972] I/O error, dev mmcblk2, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2
[ 284.450074] Buffer I/O error on dev mmcblk2, logical block 0, lost async page write
[ 284.497746] I/O error, dev mmcblk2, sector 0 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2
[ 284.500871] Buffer I/O error on dev mmcblk2, logical block 0, lost async page write
这种情况下可以调整所使用的 dtb 的工作模式速度和频率,来稳定对存储的读写支持。使用 sdr 模式时,频率是速度的 2 倍,使用 ddr 模式时,频率等于速度。如下:

sd-uhs-sdr12
sd-uhs-sdr25
sd-uhs-sdr50
sd-uhs-ddr50
sd-uhs-sdr104

max-frequency = <208000000>;
以内核源码的 dts 文件中的代码片段举例:

/* SD card */
&sd_emmc_b {
status = "okay";

bus-width = <4>;
cap-sd-highspeed;
sd-uhs-sdr12;
sd-uhs-sdr25;
sd-uhs-sdr50;
max-frequency = <100000000>;

};

/* eMMC */
&sd_emmc_c {
status = "okay";

bus-width = <8>;
cap-mmc-highspeed;
max-frequency = <100000000>;

};
一般情况下,把 &sd_emmc_c 的频率由 max-frequency = <200000000>; 下调为 max-frequency = <100000000>; 即可解决问题。如果不行可继续下调到 50000000 进行测试,并通过调整 &sd_emmc_b 来对 USB/SD/TF 进行设置,也可以使用 sd-uhs-sdr 进行限速。你可以通过修改 dts 文件并 编译 得到测试文件,也可以通过 12.13 节 中介绍的方法对已有的 dtb 文件进行反编译修改生成测试文件。反编译 dtb 文件修改时使用十六进制的值,其中十进制的 200000000 对应的十六进制为 0xbebc200,十进制的 100000000 对应的十六进制为 0x5f5e100,十进制的 50000000 对应的十六进制为 0x2faf080,十进制的 25000000 对应的十六进制为 0x17d7840。

commented
@ophub 编译修改了dtb如下两段代码
			mmc@72000 {
				compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
				reg = <0x00 0x72000 0x00 0x800>;
				interrupts = <0x00 0xd9 0x04>;
				status = "okay";
				clocks = <0x03 0x5f 0x03 0x7a 0x03 0x04>;
				clock-names = "core\0clkin0\0clkin1";
				resets = <0x11 0x2d>;
				pinctrl-0 = <0x26>;
				pinctrl-1 = <0x27>;
				pinctrl-names = "default\0clk-gate";
				bus-width = <0x04>;
				cap-sd-highspeed;
				max-frequency = <0x17d7840>;     这里改成了(十进制的 25000000 对应的十六进制为 0x17d7840)
				disable-wp;
				cd-gpios = <0x28 0x30 0x01>;
				vmmc-supply = <0x24>;
				vqmmc-supply = <0x25>;
				phandle = <0x9c>;
			};

			mmc@74000 {
				compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
				reg = <0x00 0x74000 0x00 0x800>;
				interrupts = <0x00 0xda 0x04>;
				status = "okay";
				clocks = <0x03 0x60 0x03 0x7d 0x03 0x04>;
				clock-names = "core\0clkin0\0clkin1";
				resets = <0x11 0x2e>;
				pinctrl-0 = <0x29 0x2a>;
				pinctrl-1 = <0x2b>;
				pinctrl-names = "default\0clk-gate";
				bus-width = <0x08>;
				cap-mmc-highspeed;
				max-frequency = <0x17d7840>;  这里改成了(十进制的 25000000 对应的十六进制为 0x17d7840)
				disable-wp;
				non-removable;
				disable-wp;
				mmc-ddr-1_8v;
				mmc-hs200-1_8v;
				mmc-pwrseq = <0x2c>;
				vmmc-supply = <0x2d>;
				vqmmc-supply = <0x25>;
				phandle = <0x9d>;


编译回去的 很多警告,, 复制回去后重启后依然报错如下
[ OPTIONS ] Please Input ID: 122
[ INFO ] Input Box ID: [ 122 ]
[ INFO ] FDTFILE: [ meson-gxl-s905l2-x7-5g.dtb ]
[ INFO ] MAINLINE_UBOOT: [  ]
[ INFO ] BOOTLOADER_IMG:  [  ]
[ INFO ] UBOOT_OVERLOAD: [ u-boot-s905x-s912.bin ]
[ INFO ] NEED_OVERLOAD: [ yes ]
[ STEPS ] Start selecting file system type...
-----------------------------------------------
  ID   TYPE
-----------------------------------------------
  1    ext4
  2    btrfs
-----------------------------------------------
[ OPTIONS ] Please Input ID (1/2): 1
[ INFO ] Input Type ID: [ 1 ]
[ INFO ] The type of file system: [ ext4 ]
[ STEPS ] Start creating eMMC partition...
[ INFO ] Start backing up the default bootloader.
dd: 读取 '/dev/mmcblk2' 时出错: 输入/输出错误
记录了0+0 的读入
记录了0+0 的写出
0字节已复制,0.101151 s,0.0 kB/s
[ ERROR ] Using dd to backup [ /usr/lib/u-boot/mybox-bootloader.img ] failed.

commented

继续换,那几个频率都试试

commented

@ophub 只换mmc72000 和mmc74000 的频率就可以啦吧

commented

@ophub 只换mmc72000 和mmc74000 的频率都改成 25000000 20000000 15000000 三种都试过了还是不行

commented

你的存储上标注了是nand?你网上搜一下他的代码是emmc还是nand

commented

刚看了下主板图还真是

commented

此处可以画个逗号了。
我比较笨,看不懂官方的代码,没搞定nand写入脚本。你可以看看官方的nand操作。

https://github.com/armbian/build/blob/main/packages/bsp/common/usr/sbin/armbian-install

可能需要其他地方也配合,可能内核里应该启用什么选项,但是我不会弄。

commented

你都看 不懂,我更加看不懂,那还是算了, 谢谢大佬

commented

不要放弃,心存梦想,总会实现的。
我也是初学者,一边搜索一边尝试。
看看窗外,告诉自己,明天我会搞定怎么写入nand的,有空就搜搜,也许明天就找到方法了。
我最无奈的是不知道搜点什么关键字去找教程。官方的脚本能写入,他是开源的代码,慢慢学习,那个脚本的一些逻辑我看着迷糊所以没摸到根上,顺着那个脚本应该可以找到点什么,直觉告诉我可能不只是脚本的一个命令的区别,因为查看存储的命令目前在系统里执行也无效,可能需要内核启用什么?
心存念想,念念不忘,必有回报。只要你没有放弃,路就在脚下继续向前延伸,哈哈

commented
commented

这个是E-NAND 就是EMMC 不是nand 刚才问了下别人

commented

如果是emmc,你改100hz或者50hz肯定可以,目前还没发现不能的。你只改mmc@74000那段的值就可以,这个对应emmc

目前见存储上标有nand的,还没有能写入成功的。

commented
commented

SK海力士e-NAND由NAND闪存和MMC控制器组成。
e-NAND 内置智能控制器,可管理接口协议、磨损均衡、坏块管理、垃圾收集和 ECC。 e-NAND 保护数据内容免受主机突然断电故障的影响。
e-NAND 兼容 JEDEC 标准 eMMC5.1 规范

eMMC ( Embedded Multi Media Card) 采用统一的MMC标准接口, 把高密度NAND Flash以及MMC Controller封装在一颗BGA芯片中。针对Flash的特性,产品内部已经包含了Flash管理技术,包括错误探测和纠正,flash平均擦写,坏块管理,掉电保护等技术。用户无需担心产品内部flash晶圆制程和工艺的变化。同时eMMC单颗芯片为主板内部节省更多的空间。

简单地说,eMMC=Nand Flash+控制器+标准封装

先就这样吧,暂时不折腾啦

我手头有一个,魔百盒CM201-1,长虹代工的
这里有一个它的分区备份(https://www.mydigit.cn/thread-51328-1-1.html)
我用 @lovl88 的方法,把镜像写入到MicroSD卡,复制extlinux.conf.bak为一个extlinux.conf
adb reboot update 成功进入Armbian 系统

出现的问题:

  1. 不识别蓝牙和wifi
  2. shutdown 关机,断电,拔掉 SD卡读卡器,重新上电开机,无法引导原有的android系统

搜了半天,不知道搜什么关键词,对linux实在是不熟悉.
麻烦 @ophub @lovl88 大佬们,帮忙看看,感谢!

IMG_2659
cm201-1-armbian-开机日志.txt

我现在怀疑是不是 adb reboot update 破坏了原安卓系统的引导文件.

本来想自己编译一下 u-boot ,然后按照文档里说的

打开 HxD 软件,打开上面导出的 bootloader.bin 文件,右键 - 选择范围,起始位置 F200,长度 1000,选十六进制。

CM201-1 的bootloader 全是乱码.

备份EMMC系统

armbian-ddbr
[ STEPS ] Welcome to use the eMMC system backup/restore service.
[ INFO ] The device name: [ Amlogic Meson GXL (S905L2) X7 5G Tv Box ]
[ ERROR ] The eMMC storage not found in this device!

看到上面的命令输出,我猜, adb reboot update 应该是把原安卓系统的 u-boot或dtb 给替换了.

通过搜索引擎,搜到用遥控器可以进入原安卓系统的recovery,但是我没有遥控器.

so ~ 现在只剩下一只解决办法了,线刷?

线刷有点麻烦,需要短接操作,我看了一下(https://www.mydigit.cn/thread-51328-1-1.html)这篇帖子提到的短接点.看的眼疼.

待我再去探索一番,回来汇报成果.

commented

安卓系统能让armbianU盘启动就没问题

#1277 看这个帖子,照着改频率测试

https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/README.cn.md 看12.16 和 12.13

大佬,我的armbian可以从U盘(我只有一个3.0的U盘,所以我用的SD读卡器)正常启动.

盒子如果不插SD卡,原安卓系统就会卡LOGO(也有叫卡首屏的).

暂时没找到我这个盒子简单恢复原安卓系统的办法,所以我并没有写入EMMC.

昨晚上又搜了一下 根据 (https://www.znds.com/tv-1194265-1-1.html) 这个帖子描述,是 aml_autoscript 这个UBOOT脚本文件修改了原系统的引导.

commented
commented

@ophub e21ej是重新编译了DTB吗,我看有独立的固件啦

commented

还是之前的,只是调整了下默认编译的固件,增加了几个默认编译设备。

commented

我的E900V21E(S90512)刷完armbian以后,ssh打开只要是上传压缩包就直接断开连接,不上传压缩包正常用。几个版本都试了也不行,求解 @ophub

可以用晶晨的烧录工具刷吗?我的E900V21E不知道是因为刷了三方固件还是什么原因没法U盘启动,刷了几个固件都不行,只能连电脑用烧录工具刷😂

commented

可以

USB_Burning_Tool导入不了,显示“解析烧录固件失败”,关了效验IMG再导入又显示“生成工作流程XML失败”,第三方的安卓固件能导进去能正常刷入,这个机顶盒安卓是4.4.2的,好像没有开ADB的地方,想用ADB从U盘启动也不行,真的是难受

试了下好几次了,后面sha我也对比了是对的。。。

USB_Burning_Tool导入不了,显示“解析烧录固件失败”,关了效验IMG再导入又显示“生成工作流程XML失败”,第三方的安卓固件能导进去能正常刷入,这个机顶盒安卓是4.4.2的,好像没有开ADB的地方,想用ADB从U盘启动也不行,真的是难受

我的E900v21E比较新,浙江移动版,无线网卡MT7661,板号5800-2ATA411,S905l2,原版安卓也是安卓4,开机不接网线可以进入设置页面,密码0,进入找到U盘升级(大概叫这个),选中后连按右键直到出现ADB调试选项。(似乎重启后ADB选项又会关上)
然后用说明里的办法U盘启动(我没先刷安卓9),试了jammy的5.10,5.4和5.15,只有5.10能正确驱动有线网卡,其它两个版本都无网络。这几个版本都没有无线网络。(是没有开源驱动的原因吗?)
5.10刷入eMMC成功,不用反编译改频率,extlinux也存在(感谢O大),又参考解决了重启拔插网线才有网络的问题。使用了两天没发现其他问题。
纯纯一novice,以上仅供参考。

我的是7668的网卡,板号是5000-2ATA410,反正我用U盘启动不了,之前都是线刷的,找的卡刷包放U盘里开机按右键也启动不了,不知道是不是刷了三方固件没这功能的关系,你这版设置我好像网上搜的时候见过,但我这个试了网上这些个方法都不行,网上的方法好像都不是我这版的系统的,感觉应该可以开,但没找到方法😂

@A-nemon-e 你有固件吗?我看我能不能刷,毕竟就WiFi芯片不一样的话我刷进去应该能开机

https://github.com/ophub/kernel/releases/tag/tools 这里似乎没有一样的,我没备份,只能试试看用相似的刷下吧
刚才看到xcray大佬在其他论坛发的帖子说得很详细了,打算从原理学起,看看能不能再优化下内存问题。

@A-nemon-e 你有固件吗?我看我能不能刷,毕竟就WiFi芯片不一样的话我刷进去应该能开机

行,明天试试,我今天找了几个各种品牌的S905l2的包,刷了有的能开机,有的开不了,但基本就两种设置界面,都找不到开adb的地方

1692328089115
@ophub 请问下那个链接里有个带root的固件包他是怎么root的呀?刷完能开机,但我好像没找到root😂

commented

安卓只是用他的bootloader,刷完接着刷armbian即可。
这些分享的第三方固件,一般都是root好的。反正也不使用安卓,不用太在意他的功能。

难搞,自带的连续按遥控器左键或右键的启动方法都不行,我想搞个root包用软件启动到U盘来着,现在就卡在启动不了U盘😂

commented

我都是用adb进去,adb shell reboot update 从u盘启动。

现在某多等平台还有一种HDMI的amlogic短接神器,插在hdmi口上,可以直接进入更新模式让系统从u盘启动。

adb连不上,安卓4的系统我记得没有无线adb,是用双公头USB连电脑吧?我电脑上识别不到有设备,还是说普通USB口不行,要用ttl连?线刷的短接点我知道,但除了线刷其它好像没啥用

adb连不上,安卓4的系统我记得没有无线adb,是用双公头USB连电脑吧?我电脑上识别不到有设备,还是说普通USB口不行,要用ttl连?线刷的短接点我知道,但除了线刷其它好像没啥用

盒子连路由器去路由器找盒子IP在电脑上adb,参见https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/documents/README.cn.md 12.4

adb连不上,安卓4的系统我记得没有无线adb,是用双公头USB连电脑吧?我电脑上识别不到有设备,还是说普通USB口不行,要用ttl连?线刷的短接点我知道,但除了线刷其它好像没啥用

盒子连路由器去路由器找盒子IP在电脑上adb,参见https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/documents/README.cn.md 12.4

启动了,谢谢各位,我以为安卓版本低的没有无线ADB,需要用数据线连,装是装完了,剩下的自己捣鼓看看,想搞homeassistant的,刚启动装了个桌面就启动不了了,又重新刷,顺便就下个6.1的,不知道为啥就写不进emmc了,然后就刷了另一个U盘之前弄的老版本了,反正最初的问题是解决了😂

我是河南联通版的E900V21E S905L3的芯片,刷的是安卓9.0,U盘启动后,加载U盘后先是出LOGO,然后自动黑屏,显示器灯一直闪(跟没有信号一样)

我都是用adb进去,adb shell reboot update 从u盘启动。

现在某多等平台还有一种HDMI的amlogic短接神器,插在hdmi口上,可以直接进入更新模式让系统从u盘启动。

为啥我启动U盘不跑码,显示器跟没信号一样

bootloader
河南联通版,启动无法引导,显示器直接黑屏灯闪烁

我是河南联通版的E900V21E S905L3的芯片,刷的是安卓9.0,U盘启动后,加载U盘后先是出LOGO,然后自动黑屏,显示器灯一直闪(跟没有信号一样)

我u盘启动成功但是emmc启动有问题

USB_Burning_Tool导入无法,显示“解析烧录固件失败”,关了效验IMG再导入又显示“生成工作XML失败”,第三方的安卓固件流程能导入正常刷入,本机顶盒安卓是4.4.2的,想要没有开ADB的地方,想用ADB从U盘启动也行,真的是难受

我的E900v21E比较新,浙江移动版,无线蓝牙MT7661,板号5800-2ATA411,S905l2,原版安卓也是安卓4,开机不接网线进入可以设置页面,密码0,进入找到U盘升级(大概叫这个) ,选中后连按右键直到出现ADB调试选项。(好像重启后ADB选项又会关上) 然后用说明里的方法U盘启动(我没先刷安卓9),试了jammy的5.10,5.4和5.15, 5.10能正确驱动中断,其他两个版本都无网络。这几个版本都没有无线网络。(是没有开源驱动的原因吗?) 5.10刷入eMMC,不用反编译成功频率,extlinux也 存在(感谢O大),又参考解决了重启拔插网线一致的问题。使用了两天没发现其他问题。纯纯 一个新手,以上参考。

你的有线网络能识别到IP吗?我的识别不到。。。试了好多都不行

USB_Burning_Tool导入无法,显示“解析烧录固件失败”,关了效验IMG再导入又显示“生成工作XML失败”,第三方的安卓固件流程能导入正常刷入,本机顶盒安卓是4.4.2的,想要没有开ADB的地方,想用ADB从U盘启动也行,真的是难受

我的E900v21E比较新,浙江移动版,无线蓝牙MT7661,板号5800-2ATA411,S905l2,原版安卓也是安卓4,开机不接网线进入可以设置页面,密码0,进入找到U盘升级(大概叫这个) ,选中后连按右键直到出现ADB调试选项。(好像重启后ADB选项又会关上) 然后用说明里的方法U盘启动(我没先刷安卓9),试了jammy的5.10,5.4和5.15, 5.10能正确驱动中断,其他两个版本都无网络。这几个版本都没有无线网络。(是没有开源驱动的原因吗?) 5.10刷入eMMC,不用反编译成功频率,extlinux也 存在(感谢O大),又参考解决了重启拔插网线一致的问题。使用了两天没发现其他问题。纯纯 一个新手,以上参考。

你的有线网络能识别到IP吗?我的识别不到。。。试了好多都不行

时间久记不得了,你可用5.10的刷试试,5.15的是没有overload的,可能会影响识别有线网卡

谁有教程 我的插U盘进不去

af5f2423ca7e6bb116eab3e6e0f5fbb
e900v21e芯片s905l2,安桌4.4.2.刷的这个包[Armbian_24.2.0_amlogic_s905l2-e900v21e_jammy_6.6.15_server_2024.02.01.img.gz]开机按右键直接进入系统升级,不进armbian这个是要先刷安卓9再刷armbian吗,有没有哪位大神弄好了的指点一下

231442743-3f8abb76-b8e5-40ba-91f2-3eee7380b447 231438960-d783fd88-ec2b-4584-b1f9-374ca645df8b 231438961-05226de5-1524-4c33-92f5-c582fef5ece5 231438982-16977adb-09a4-4e8c-89bb-65747f8197b9 魔百和E900v21E(s905L2) Armbian_jammy_只涮过6.1内核的 Armbian_bullseye 5.1 和6.1 两个内核都涮过。 这三个固件可以将系统写入 USB 后,双击打开 boot 分区,将系统自带的 /boot/extlinux/extlinux.conf.bak 文件名称中的 .bak 去掉即可使用 (我的操作是把文件复制出去把.BAK去掉在复制进来 ,两个文件都存在) 然后都可以正常启动 @ophub Armbian_bullseye 5.1内核的启动后不能dhcp 后面就没有在怎么使用啦 两个6.1内核的暂时没发现什么大问题

其它型号的如果发现有同样不能启动的问题可以试试去掉.BAK的方法

你是怎么进系统的,为什么我开机按右键进入的是更新版本那个界面,我盒子的型号和芯片,板号都是和你一样的,安卓4.4的系统

E900V21E CPU型号S905L2 使用Armbian_jammy5.15和6.1烧入到U盘都可以启动,U盘插入盒子,原盒子系统在开机时按遥控器右键,初次刷机多试几次,只要启动了一次,以后插U盘就可以自动从U盘启动。但是有两个问题,第一是网卡没有驱动识别不到ip地址,第二个问题是无法读写emmc!还请大神帮忙看看。

E900V21E CPU型号S905L2 使用Armbian_jammy5.15和6.1烧入到U盘都可以启动,U盘插入盒子,原盒子系统在开机时按遥控器右键,初次刷机多试几次,只要启动了一次,以后插U盘就可以自动从U盘启动。但是有两个问题,第一是网卡没有驱动识别不到ip地址,第二个问题是无法读写emmc!还请大神帮忙看看。

6.1没用过,5.15手动加一个overload。无法读写emmc请提供图。

E900V21E CPU型号S905L2 使用Armbian_jammy5.15和6.1烧入到U盘都可以启动,U盘插入盒子,原盒子系统在开机时按遥控器右键,初次刷机多试几次,只要启动了一次,以后插U盘就可以自动从U盘启动。但是有两个问题,第一是网卡没有驱动识别不到ip地址,第二个问题是无法读写emmc!还请大神帮忙看看。

6.1没用过,5.15手动加一个overload。无法读写emmc请提供图。
以下是输出
root@armbian:# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 29.3G 0 disk
├─sda1 8:1 1 255M 0 part /boot
└─sda2 8:2 1 29G 0 part /var/log.hdd
/
mmcblk2 179:0 0 7.3G 0 disk
mmcblk2boot0 179:32 0 4M 1 disk
mmcblk2boot1 179:64 0 4M 1 disk
zram0 254:0 0 462.2M 0 disk [SWAP]
zram1 254:1 0 50M 0 disk /var/log
zram2 254:2 0 0B 0 disk
root@armbian:
# armbian-install
[ STEPS ] Installing Armbian to internal eMMC...
[ STEPS ] Checking dependencies...
[ INFO ] Dependency check completed. Proceeding installation...
[ STEPS ] Initializing the environment...
[ INFO ] Use mainline u-boot: [ no ]
[ INFO ] Using ampart tool: [ yes ]
[ INFO ] Show all lists: [ no ]
[ INFO ] Internal eMMC : [ /dev/mmcblk2 ]
[ STEPS ] Start selecting device...


ID SOC MODEL DTB


101 s905d Phicomm-N1 meson-gxl-s905d-phicomm-n1. dtb
102 s905d Phicomm-N1(DMA-thresh) meson-gxl-s905d-phicomm-n1- thresh.dtb
103 s905d MECOOL-KI-Pro meson-gxl-s905d-mecool-ki-p ro.dtb
104 s905d SML-5442TW meson-gxl-s905d-sml5442tw.d tb
105 s905x HG680P meson-gxl-s905x-p212.dtb
106 s905x B860H meson-gxl-s905x-b860h.dtb
107 s905x Nexbox-a95x meson-gxl-s905x-nexbox-a95x .dtb
108 s905x TX9 meson-gxl-s905x-tx9.dtb
109 s905x T95,XiaoMI-3S,X96 meson-gxl-s905x-p212.dtb
110 s905x TBee meson-gxl-s905x-tbee.dtb


111 s905w TX3-Mini meson-gxl-s905w-tx3-mini.dt b
112 s905w W95 meson-gxl-s905w-p281.dtb
113 s905w X96-Mini meson-gxl-s905w-x96-mini.dt b
114 s905w X96W,FunTV,MXQ-Pro-4K meson-gxl-s905w-x96w.dtb
115 s905l UNT402A,M201-S,MiBox-4C meson-gxl-s905l3b-m302a.dtb
116 s905l MG101 meson-gxl-s905l-venz-v10.dt b
117 s905l2 MGV2000,MGV3000,M301A meson-gxl-s905l2-x7-5g.dtb
118 s905l2 E900v21E,MGV2000-K meson-gxl-s905l2-x7-5g.dtb
119 s905l2 Wojia-TV-IPBS9505 meson-gxl-s905l2-ipbs9505.d tb
120 s905l3 CM311-1,HG680-LC,M401A,UNT402A meson-gxl-s905l2-x7-5g.dtb


121 s905l3 CM211-1,M411A meson-gxl-s905l3b-m302a.dtb
122 s905l3 UNT400G1 meson-gxl-s905l2-x7-5g.dtb
123 s905l3b E900V22D,TY1608 meson-gxl-s905l2-x7-5g.dtb
124 s905l3b E900V21E,E900V22E,MGV2000 meson-gxl-s905l3b-e900v22e. dtb
125 s905l3b M302A,M304A,CM211-1,CM311-1 meson-gxl-s905l3b-m302a.dtb
126 s905l3b UNT403A meson-gxl-s905l3b-m302a.dtb
127 s905l3b RG020ET-CA meson-gxl-s905l3b-e900v22e. dtb
128 s905l3b IP103H,TY1608,BV310,B860AV-2.1M meson-gxl-s905l3b-m302a.dtb
129 s905lb BesTV-R3300L,SumaVision-Q7,MG101 meson-gxl-s905x-p212.dtb
130 s905lb Q96-mini meson-gxl-s905x-p212.dtb


131 s905mb S65 meson-gxl-s905x-p212.dtb
0 Other Customize Enter-custom-dtb-name


[ OPTIONS ] Please Input ID: 118
[ INFO ] Input Box ID: [ 118 ]
[ INFO ] Model Name: [ E900v21E,MGV2000-K ]
[ INFO ] FDTFILE: [ meson-gxl-s905l2-x7-5g.dtb ]
[ INFO ] MAINLINE_UBOOT: [ ]
[ INFO ] BOOTLOADER_IMG: [ ]
[ INFO ] UBOOT_OVERLOAD: [ u-boot-s905x-s912.bin ]
[ INFO ] NEED_OVERLOAD: [ yes ]
[ STEPS ] Which type of filesystem do you want for your root?

ID TYPE

1 ext4
2 btrfs

[ OPTIONS ] Please Input ID (1/2): 1
[ INFO ] Input Type ID: [ 1 ]
[ INFO ] Type of filesystem: [ ext4 ]
[ STEPS ] Partitioning eMMC...
[ INFO ] Start backing up the default bootloader.
dd: error reading '/dev/mmcblk2': Input/output error
0+0 records in
0+0 records out
0 bytes copied, 0.0504092 s, 0.0 kB/s
[ ERROR ] Using dd to backup [ /usr/lib/u-boot/mybox-bootloader.img ] failed.

连续通宵干了几个晚上,阅读了无数资料,终于干成了,emmc频率改到25hz!坚持就是胜利

e900v21e 我这边是可以正常启动,也已刷入emmc ,但就是没有网络,网口指示灯都没有亮,应该网口没有驱动,各位大神有没有解决的办法啊

e900v21e 我这边是可以正常启动,也已刷入emmc ,但就是没有网络,网口指示灯都没有亮,应该网口没有驱动,各位大神有没有解决的办法啊

添加uboot.emmc文件就可以驱动了

e900v21e 我这边是可以正常启动,也已刷入emmc ,但就是没有网络,网口指示灯都没有亮,应该网口没有驱动,各位大神有没有解决的办法啊

添加uboot.emmc文件就可以驱动了

按照这个方法有线确实可以使用了,谢谢了

怎么添加的uboot.emmc 能详细说明一下吗?谢谢

怎么添加的uboot.emmc 能详细说明一下吗?谢谢
看这个连接
c4f6ed4

E900v21E(s905l2) dtb uses meson-gxl-s905l2-x7-5g.dtb file, u-boot uses u-boot-s905x-s912.bin file, and use extlinux.conf. The 100Mb wired network works fine.
谢谢

使用UBOOT的这个文件怎么弄,找半天没找到。

/boot里
先看一下仓库根目录里的文档目录里的说明,少走弯路。

复制u-boot-s905x-s912文件,改成U-boot.ext 插U盘启动可以获取ip,写入EMMC就不行了。

复制u-boot-s905x-s912文件,改成U-boot.ext 插U盘启动可以获取ip,写入EMMC就不行了。

再复制一份u-boot-s905x-s912文件,改成u-boot.emmc ,再写入emmc就有网络了

试过了不行  头都大了

---原始邮件--- 发件人: @.> 发送时间: 2024年4月10日(周三) 晚上7:44 收件人: @.>; 抄送: @.@.>; 主题: Re: [ophub/amlogic-s9xxx-armbian] 魔百和E900v21E(s905L2)使用方法 (Issue #1278) 复制u-boot-s905x-s912文件,改成U-boot.ext 插U盘启动可以获取ip,写入EMMC就不行了。 再复制一份u-boot-s905x-s912文件,改成u-boot.emmc ,再写入emmc就有网络了 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

我这样操作后就可以了

方便问下您是什么机器吗?我这边是创维的900v21e

---原始邮件--- 发件人: @.> 发送时间: 2024年4月10日(周三) 晚上8:34 收件人: @.>; 抄送: @.@.>; 主题: Re: [ophub/amlogic-s9xxx-armbian] 魔百和E900v21E(s905L2)使用方法 (Issue #1278) 试过了不行  头都大了 … ---原始邮件--- 发件人: @.> 发送时间: 2024年4月10日(周三) 晚上7:44 收件人: @.>; 抄送: @.@.>; 主题: Re: [ophub/amlogic-s9xxx-armbian] 魔百和E900v21E(s905L2)使用方法 (Issue #1278) 复制u-boot-s905x-s912文件,改成U-boot.ext 插U盘启动可以获取ip,写入EMMC就不行了。 再复制一份u-boot-s905x-s912文件,改成u-boot.emmc ,再写入emmc就有网络了 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.> 我这样操作后就可以了 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.>

我的机器是e900v21e ,是白色外壳,芯片型号S905L2B

u盘里面写入的那个版本的系统  我用的6.1.84的不行 准备试试5.15.153的 

---原始邮件--- 发件人: @.> 发送时间: 2024年4月10日(周三) 晚上9:36 收件人: @.>; 抄送: @.@.>; 主题: Re: [ophub/amlogic-s9xxx-armbian] 魔百和E900v21E(s905L2)使用方法 (Issue #1278) 方便问下您是什么机器吗?我这边是创维的900v21e … ---原始邮件--- 发件人: @.> 发送时间: 2024年4月10日(周三) 晚上8:34 收件人: @.>; 抄送: @.@.>; 主题: Re: [ophub/amlogic-s9xxx-armbian] 魔百和E900v21E(s905L2)使用方法 (Issue #1278) 试过了不行  头都大了 … ---原始邮件--- 发件人: @.> 发送时间: 2024年4月10日(周三) 晚上7:44 收件人: @.>; 抄送: @.@.>; 主题: Re: [ophub/amlogic-s9xxx-armbian] 魔百和E900v21E(s905L2)使用方法 (Issue #1278) 复制u-boot-s905x-s912文件,改成U-boot.ext 插U盘启动可以获取ip,写入EMMC就不行了。 再复制一份u-boot-s905x-s912文件,改成u-boot.emmc ,再写入emmc就有网络了 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.> 我这样操作后就可以了 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.> 我的机器是e900v21e ,是白色外壳,芯片型号S905L2B — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

祝你好运,也许跟安卓底包有关系,多试试吧

被我一顿乱七八糟的操作居然弄好了,也没找到什么具体问题。准备开始换源装软件玩了

谁能给一个修改频率后的dbt文件么 s905l2的 从隔壁s905l3下载的dbt文件u盘可以正常启动 刷进emmc就无法开机了

@yyehdjdbejxbskd 你好 最后怎么搞好的 我现在遇到的问题是 添加u-boot.ext 从U盘启动一切正常, 刷入emmc添加u-boot.emmc 就无法开机 没有u-boot.emmc 可以开机,但是网卡没法驱动

写入u盘镜像后 复制那个启动文件 重名u-booy.emmc   好像是这样的,好了以后还有其他问题 懒得弄了,刷了个电视系统 

---原始邮件--- 发件人: @.> 发送时间: 2024年4月24日(周三) 下午3:38 收件人: @.>; 抄送: @.@.>; 主题: Re: [ophub/amlogic-s9xxx-armbian] 魔百和E900v21E(s905L2)使用方法 (Issue #1278) @yyehdjdbejxbskd 你好 最后怎么搞好的 我现在遇到的问题是 添加u-boot.ext 从U盘启动一切正常, 刷入emmc添加u-boot.emmc 就无法开机 没有u-boot.emmc 可以开机,但是网卡没法驱动 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

好的 谢谢 我复制u-boot.emmc就无法开机了,搞了好几天了 感觉只能到此为止了

在哪里下载img文件啊 ,Armbian_24.5.0_amlogic_s905l2_bullseye_5.15.153_server_2024.04.01.img找不到