魔百和E900v21E(s905L2)使用方法
lovl88 opened this issue · comments
魔百和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的方法
我这个盒子的无线是8822CS无线带蓝牙,好像都用不了
@ophubE900V21E(S905L2)这款盒子识别不了EMMC,那不是也要修改频率才能识别
lsblk
看一下。大部分的魔百和都需要降低频率使用,从200HZ降低到100或者50。你不能写入emmc报的什么错误。
你选122试试,现在的固件列表里没你的盒子名称,选122即可,试试
修改 /boot/uEnv.txt 里dtb的名字为:meson-gxl-s905l3b-e900v22e.dtb
,那个extlinux目录里的文件要修改吗,我之前去掉BAK才可以启动的
编号122是什么没有明白
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
以后下载新的固件是不是就更新了DTB不用在修改了和更新这个写入122编号
嗯,晚上我重新打包下,里面就自带了,现在你先下载下配置文件,就和打包后结果一样。只是多了这一行配置
这个好像和那个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 ].
lsblk
看看结果
#1277
看这个帖子,照着改频率测试
https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/README.cn.md
看12.16 和 12.13
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
好的,我看看
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
忽视警告
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>;
是不是改这个地方
改完反编译回去,同名覆盖到/boot/dtb/amlogic,重启测试,一般50,52,100都可以。
只搜索到这三段代码里有这个 全改成十进制的 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。
@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.
继续换,那几个频率都试试
你的存储上标注了是nand?你网上搜一下他的代码是emmc还是nand
刚看了下主板图还真是
此处可以画个逗号了。
我比较笨,看不懂官方的代码,没搞定nand写入脚本。你可以看看官方的nand操作。
https://github.com/armbian/build/blob/main/packages/bsp/common/usr/sbin/armbian-install
可能需要其他地方也配合,可能内核里应该启用什么选项,但是我不会弄。
你都看 不懂,我更加看不懂,那还是算了, 谢谢大佬
不要放弃,心存梦想,总会实现的。
我也是初学者,一边搜索一边尝试。
看看窗外,告诉自己,明天我会搞定怎么写入nand的,有空就搜搜,也许明天就找到方法了。
我最无奈的是不知道搜点什么关键字去找教程。官方的脚本能写入,他是开源的代码,慢慢学习,那个脚本的一些逻辑我看着迷糊所以没摸到根上,顺着那个脚本应该可以找到点什么,直觉告诉我可能不只是脚本的一个命令的区别,因为查看存储的命令目前在系统里执行也无效,可能需要内核启用什么?
心存念想,念念不忘,必有回报。只要你没有放弃,路就在脚下继续向前延伸,哈哈
这个是E-NAND 就是EMMC 不是nand 刚才问了下别人
如果是emmc,你改100hz或者50hz肯定可以,目前还没发现不能的。你只改mmc@74000那段的值就可以,这个对应emmc
目前见存储上标有nand的,还没有能写入成功的。
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 系统
出现的问题:
- 不识别蓝牙和wifi
- shutdown 关机,断电,拔掉 SD卡读卡器,重新上电开机,无法引导原有的android系统
我现在怀疑是不是 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)这篇帖子提到的短接点.看的眼疼.
待我再去探索一番,回来汇报成果.
安卓系统能让armbianU盘启动就没问题
#1277
看这个帖子,照着改频率测试
https://github.com/ophub/amlogic-s9xxx-armbian/blob/main/build-armbian/documents/README.cn.md
看12.16 和 12.13
#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脚本文件修改了原系统的引导.
还是之前的,只是调整了下默认编译的固件,增加了几个默认编译设备。
可以用晶晨的烧录工具刷吗?我的E900V21E不知道是因为刷了三方固件还是什么原因没法U盘启动,刷了几个固件都不行,只能连电脑用烧录工具刷😂
可以
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的地方
安卓只是用他的bootloader,刷完接着刷armbian即可。
这些分享的第三方固件,一般都是root好的。反正也不使用安卓,不用太在意他的功能。
难搞,自带的连续按遥控器左键或右键的启动方法都不行,我想搞个root包用软件启动到U盘来着,现在就卡在启动不了U盘😂
我都是用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盘进不去
魔百和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# armbian-install
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:
[ 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找不到