Skip to content
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

创维 E900V22E (s905l3b)支持写入emmc使用 #939

Closed
liuaoalan opened this issue Jan 16, 2023 · 58 comments
Closed

创维 E900V22E (s905l3b)支持写入emmc使用 #939

liuaoalan opened this issue Jan 16, 2023 · 58 comments
Labels
documentation Improvements or additions to documentation new box Research Fills in the Blanks support This need is supported

Comments

@liuaoalan
Copy link

Device Information | 设备信息

  • SOC: S905L2B
  • Model 创维 e900v21e

Armbian Version | 系统版本

  • Kernel Version: Linux 5.15.78-flippy-78+o
  • Release: Armbian_22.11.0_Aml_s905l2_jammy_5.15.78_server_2022.11.11.img

Describe the bug | 问题描述
Describe the problem in detail and attach screenshots if necessary.
通过u 盘启动 armbian 后,kernel没有挂载mmc 芯片 。使用的mmc 芯片是 BIWIN: BWCMMQ511G08G

@ophub
Copy link
Owner

ophub commented Jan 16, 2023

lsblk

ls /proc/mtd

@liuaoalan
Copy link
Author

root@armbian:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 29.1G 0 disk
├─sda1 8:1 1 255M 0 part /boot
└─sda2 8:2 1 2.5G 0 part /var/log.hdd
/
zram0 254:0 0 401.9M 0 disk [SWAP]
zram1 254:1 0 50M 0 disk /var/log
zram2 254:2 0 0B 0 disk

root@armbian:# cat /proc/mtd
dev: size erasesize name
root@armbian:
#

@ophub
Copy link
Owner

ophub commented Jan 17, 2023

这个设备之前没有测试反馈记录,可能它的存储是nand,这个存储目前脚本不支持操作,我再查下资料怎么读取写入。

@ophub ophub closed this as completed Jan 17, 2023
@liuaoalan
Copy link
Author

这个设备之前没有测试反馈记录,可能它的存储是nand,这个存储目前脚本不支持操作,我再查下资料怎么读取写入。

我看了原生安卓的mmc 驱动 使用的是 mmc driver version: 1.07, 2017-6-30: new eMMC/tSD Host controller

@ophub
Copy link
Owner

ophub commented Jan 17, 2023

你启动后在U盘中的armbian系统的有线网络ip可以正常获得使用吗?

使用的哪个dtb
cat /boot/uEnv.txt

@ophub ophub changed the title 找不到mmc 芯片 Model 创维 e900v21e(s905l2b)找不到mmc 芯片 Jan 17, 2023
@ophub ophub changed the title Model 创维 e900v21e(s905l2b)找不到mmc 芯片 创维 e900v21e(s905l2b)找不到emmc 芯片 Jan 17, 2023
@ophub ophub changed the title 创维 e900v21e(s905l2b)找不到emmc 芯片 创维 e900v21e(s905l2b)找不到emmc存储 Jan 17, 2023
@liuaoalan
Copy link
Author

你启动后在U盘中的armbian系统的有线网络ip可以正常获得使用吗?

使用的哪个dtb cat /boot/uEnv.txt

ifconfig 看到 有线,无线 (rtl8822cs)都生成网口了 ,使用的dtb 是 meson-gxl-s905l2-x7-5g.dtb

@ophub
Copy link
Owner

ophub commented Jan 17, 2023

meson-gxl-s905l2-e900v21e.dtb.zip

下载这个文件,解压缩成dtb后缀,上传到/boot/dtb/amlogic目录里,修改/boot/uEnv.txt文件里dtb的名字为meson-gxl-s905l2-e900v21e.dtb

保存,重启试试lsblk能不能看到emmc了。

@liuaoalan
Copy link
Author

liuaoalan commented Jan 17, 2023

meson-gxl-s905l2-e900v21e.dtb.zip

下载这个文件,解压缩成dtb后缀,上传到/boot/dtb/amlogic目录里,修改/boot/uEnv.txt文件里dtb的名字为meson-gxl-s905l2-e900v21e.dtb

保存,重启试试lsblk能不能看到emmc了。

lsblk 还是看不到 emmc 分区信息

@ophub
Copy link
Owner

ophub commented Jan 17, 2023

把主板拍照,soc和emmc拍清楚,能看清楚上面的编号。

@livelier
Copy link
Contributor

反编译你可以正常使用的安卓系统dtb,看一下emmc部分有没有禁用,nand部分有没有启用。如果是这样的,那就不是emmc。
dtb安卓刷机包或者安卓系统里都有。提取方法,参阅 o大 写的《armbian 使用文档》,或者你把安卓的dtb上传一份上来。

有些小厂定制的存储颗粒,网上可能查不到参数说明。

@liuaoalan
Copy link
Author

liuaoalan commented Jan 18, 2023

把主板拍照,soc和emmc拍清楚,能看清楚上面的编号。emmc 使用的是 BIWIN: BWCMMQ511G08G ,看引脚不像nand flash

emmc
front

@ophub ophub reopened this Jan 18, 2023
@ophub
Copy link
Owner

ophub commented Jan 18, 2023

#557 (comment)

在CM311-1SA ZG,BIWIN: BWCMMQ511G08G
的BIWIN的芯片上印着“NAND”。在这个里也识别不了。

我看你的上面也印着NAND

这个应该要启用内核里面的相关支持选项,等 livelier 添加调试内核吧,他的一个盒子也是NAND,等他把内核配置调整好了,这些NAND应该就可以识别了。

@liuaoalan
Copy link
Author

CM311-1SA ZG 目前支持了么?

@ophub
Copy link
Owner

ophub commented Jan 18, 2023

armbian/build@3d10e9c

这些nand相关支持选项,在目前使用的内核里没启用

# NAND
#
# CONFIG_MTD_ONENAND is not set
# CONFIG_MTD_RAW_NAND is not set
# CONFIG_MTD_SPI_NAND is not set

等等

@ophub
Copy link
Owner

ophub commented Jan 18, 2023

https://www.taoic.com/product/0fddec0f-ba0a-11ec-af8b-00163e1552d4-36

这个nand才1块钱1个?怎么这么便宜呢。

@livelier
Copy link
Contributor

估计写错了吧,1000+ 5毛🤔

@tuzhis
Copy link

tuzhis commented Jan 18, 2023

meson-gxl-s905l2-e900v21e.dtb.zip

下载这个文件,解压缩成dtb后缀,上传到/boot/dtb/amlogic目录里,修改/boot/uEnv.txt文件里dtb的名字为meson-gxl-s905l2-e900v21e.dtb

保存,重启试试lsblk能不能看到emmc了。

@ophub 感谢大佬,今天刚测试的另一个设备创维的E900V22E s905l3b 的机器用这个修改后的dtb成功解决了emmc找不到的问题
对应拆机图片和过程记录:https://www.znds.com/forum.php?mod=viewthread&tid=1229059&page=1&extra=#pid63998104

@ophub
Copy link
Owner

ophub commented Jan 18, 2023

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
 * Copyright (c) 2016 Endless Computers, Inc.
 * Author: Carlo Caione <[email protected]>
 * Copyright (c) flippy
 */

/dts-v1/;

#include "meson-gxl-s905l2-x7-5g.dts"

/ {
	compatible = "amlogic,s905l3b", "amlogic,meson-gxl";
	model = "Skyworth E900V22E";
};

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

meson-gxl-s905l3b-e900v22e.dtb.zip
meson-gxl-s905l3b-e900v22e.dts.zip

@tuzhis
这是用的源码,就把频率由200下调为了100,本来是给e900v21e(s905l2b)测试的,既然你的E900V22E(s905l3b)可以使用,我就改个名字meson-gxl-s905l3b-e900v22e.dtb,在armbian-install的安装序号选117(随后我提交到上游f大的内核仓库,以后安装选项有这个你选这个即可)给你用吧。
你刷的安卓的下载链接能分享下提取码吗?我没这个论坛的账号下载不了,我备份个系统给以后大家救砖使用。

@ophub ophub changed the title 创维 e900v21e(s905l2b)找不到emmc存储 创维 E900V22E (s905l3b)支持写入emmc使用 Jan 18, 2023
@ophub ophub added documentation Improvements or additions to documentation support This need is supported new box Research Fills in the Blanks labels Jan 18, 2023
@tuzhis
Copy link

tuzhis commented Jan 18, 2023

@ophub 感谢!
安卓链接: https://pan.baidu.com/s/1keBi2kfHhbf4F9InwMOtDQ
提取码:39fp
来源:https://www.znds.com/tv-1221394-1-1.html

@ophub
Copy link
Owner

ophub commented Jan 18, 2023

好的,安卓9系统我保存到:https://github.com/ophub/kernel/releases/tag/tools
刚才提交的e900v22e的dtb在f大的内核仓库已经合并了,盒子配置也添加到列表了。

@ophub ophub closed this as completed Jan 19, 2023
@ophub
Copy link
Owner

ophub commented Apr 4, 2023

有些魔百和hdmi无信号显示,到接入的路由器里看看有没有名字是armbian的上线。
不行接着换。

@piaoliuchong
Copy link

有些魔百和hdmi无信号显示,到接入的路由器里看看有没有名字是armbian的上线。 不行接着换。

实在是搞不定了,这个芯片跟文中的芯片不一样,是不是就是不支持啊!!目前进度,通过跳线TTL可以用了。刷了4.4.2后,连接adb端口5555,读取不到设备信息,然后有刷回安卓9,插着着USB转ttl线,盒子启动不起来,总是进入recovery模式,启动日志见上面帖子。
1111

@ophub
Copy link
Owner

ophub commented Apr 7, 2023

你到安卓电视系统论坛找个你的盒子的soc能用的安卓系统

@piaoliuchong
Copy link

你到安卓电视系统论坛找个你的盒子的soc能用的安卓系统

安卓9.,安卓4.4两个版本都可以用,都root了

@ophub
Copy link
Owner

ophub commented Apr 7, 2023

你的意思是刷安卓可以正常使用,但是不能从usb启动armbian?

adb connect 盒子ip
adb shell reboot update

@piaoliuchong
Copy link

你的意思是刷安卓可以正常使用,但是不能从usb启动armbian?

adb connect 盒子ip
adb shell reboot update

是的,可以正常启动,老大,两个疑问,1、安卓4.4也可以支持USB启动armbian吗?2,我这个主板的内存芯片,支持emmc启动吗?可能没找到合适的dtb文件吧,也有可能是armbian版本的问题,我再试试,谢谢老大

@ophub
Copy link
Owner

ophub commented Apr 7, 2023

什么版本adb后都支持usb启动,但是大部分魔百和需要使用安卓9及以上版本才能在armbian里正常识别网卡和内存。

emmc版本支持写入。nand版本目前不支持写入(我不会弄,识别不到nand,无法读写它。)

无法从usb启动和dtb无关,还没到了dtb这步,根据文档里,如何从usb启动进行尝试。

@piaoliuchong
Copy link

piaoliuchong commented Apr 7, 2023

什么版本adb后都支持usb启动,但是大部分魔百和需要使用安卓9及以上版本才能在armbian里正常识别网卡和内存。

nand版本不支持写入,emmc版本支持写入。

无法从usb启动和dtb无关,还没到了dtb这步,根据文档里,如何从usb启动进行尝试。

明白,我再试试

@ophub
Copy link
Owner

ophub commented Apr 7, 2023

armbian 的官方是支持nand写入的,但是我笨的看不懂
https://github.com/armbian/build/blob/main/packages/bsp/common/usr/sbin/armbian-install

@piaoliuchong
Copy link

armbian 的官方是支持nand写入的,但是我笨的看不懂 https://github.com/armbian/build/blob/main/packages/bsp/common/usr/sbin/armbian-install

你都看不懂我这更笨的更看不懂了,搞定了,下载了最新的Armbian_23.05.0_amlogic_s905l2_jammy_5.15.106_server_2023.04.06.img.gz,可以启动了,默认的配置直接就启动起来了。
222

@ophub
Copy link
Owner

ophub commented Apr 7, 2023

你是什么盒子?什么soc呢?
你的盒子不是E900V22E吗?不是s905l3b-e900v22e这个系统?刷的s905l2默认启动了?

你刷的哪个安卓系统?别处下载的安卓的话发个链接,我保存一份安卓到 https://github.com/ophub/kernel/releases/tag/tools

@piaoliuchong
Copy link

你刷的哪个安卓系统?

创维E900V22D,处理器是S905L3B,用的安卓4.4的底包,这个4.4安卓启动很快,打不开无线wifi,一直转圈(天翼云盘),安卓9可能也能用,之前不能启动,是因为armbian的问题。至于网卡驱动wifi驱动,那些应该都在armbian里的,跟这个安卓底包无关吧。最后已经写入emmc,修改了登录密码,结果登录不上去了,正准备重新启动写入。

https://cloud.189.cn/web/share?code=IjMbUjyQvYFr 天翼云盘(访问码:qq9e)

@ophub
Copy link
Owner

ophub commented Apr 7, 2023

以前见的E900V22D 是 s905l3a,又发现了 s905l3b ,用的还是 s905l2 的固件,有点乱。

你选 s905l3b 的固件试过没?

我没有天翼云盘,你能把这个安卓系统转存到百度网盘或者阿里网盘里吗?

@piaoliuchong
Copy link

本身盒子同型号版本就是五花八门,我试完后给你回复

链接: https://pan.baidu.com/s/1oa7SrEqkJ5rZLWpqH6Alzw 提取码: exdh 复制这段内容后打开百度网盘手机App,操作更方便哦

@ophub
Copy link
Owner

ophub commented Apr 7, 2023

你的 E900V22D(s905l3b) 设备是新设备,和原来的盒子soc不同,你是第一个测试者。

你测试好哪个固件可以适配,独立发个帖子吧,把你的主板图片,安卓系统,测试的armbian固件,发到一个新帖子里,这样方便大家学习你的成果。放在这个 e900v22e 里不容易被找到。

我根据你的测试结果添加一条安装选项。

@piaoliuchong
Copy link

我晚上回去把盒子,主板都拍个照,整理一下

@ophub
Copy link
Owner

ophub commented Apr 7, 2023

好的,辛苦了。你分享的安卓已经保存在这里了: https://github.com/ophub/kernel/releases/tag/tools

android_tv_e900v22e_e900v22d_s905l3b.tar.xz

@ian-droid-000
Copy link

E900V21E s905l3b,用Armbian_23.05.0_amlogic_s905l2-e900v21e_jammy_6.1.24_server_2023.04.14.img,+meson-gxl-s905l3b-e900v22e.dtb,可以直接驱动有线网卡(无需刷9.0),无线网卡缺少驱动,EMMC可以认到,但是无法写入。

@leedavd
Copy link

leedavd commented Apr 21, 2023

DTB无法使用,黑屏
创维E900V21E S905L3B
跟你问题一样 ,路由器没有上线信息

@chao771671772
Copy link

创维E900V21E S905L3B刷那个固件

@yiqihongchen
Copy link

n的方法,看仓库的帮助文档。

这是个假9.0底包,亲测!无ADB,无WIFI

@yiqihongchen
Copy link

@ophub 感谢! 安卓链接: https://pan.baidu.com/s/1keBi2kfHhbf4F9InwMOtDQ 提取码:39fp 来源:https://www.znds.com/tv-1221394-1-1.html

这不是真9.0,别搞错了

@aminggoodboy
Copy link

好的,辛苦了。你分享的Android已经保存在这里了:https://github.com/ophub/kernel/releases/tag/tools

android_tv_e900v22e_e900v22d_s905l3b.tar.xz

大佬,我是S905L2B芯片(gxlx_p261_2g),目前刷入Armbian_23.08.0_amlogic_s905l2_jammy_5.15.131_server_2023.09.12.img版本,可以启动,但不显示IP,不要求无线网,有线网卡能用就行。具体主板和部分参数如下图,帮忙看看。安卓DTB我放到网盘里了。https://aming.lanzouj.com/iGNde1ezh2pa
Uploading 微信图片_20231120001304.jpg…

@2871364301
Copy link

#557 (comment)

在CM311-1SA ZG,BIWIN: BWCMMQ511G08G
的BIWIN的芯片上印着“NAND”。在这个里也识别不了。

我看你的上面也印着NAND

这个应该要启用内核里面的相关支持选项,等 livelier 添加调试内核吧,他的一个盒子也是NAND,等他把内核配置调整好了,这些NAND应该就可以识别了。

这个NAND能改成EMMC吗?

@2871364301
Copy link

CM311-1SA ZG 目前支持了么?

我把芯片换了之后成功写入
屏幕截图 2024-03-13 214238
微信图片_20240313220417

@dutong0321
Copy link

希望在这里给使用这个盒子的大佬们个建议,如果发现插入U盘或者使用adb shell reboot recovery无法进入到U盘armbian的时候不要慌,可以使用面具获取root权限,然后使用reboot to libreelec这个软件试试,我是查的远离DC口的那个USB口,再次感谢ophub大大!

@Long000001
Copy link

Long000001 commented May 15, 2024

创维E900V22E S905L2B
Armbian 能写入emmc openwrt 不能写入
Armbian 看到emmc openwrt 不能

@slb116763814
Copy link

slb116763814 commented May 28, 2024

meson-gxl-s905l2-e900v21e.dtb.zip

下载这个文件,解压缩成dtb后缀,上传到/boot/dtb/amlogic目录里,修改/boot/uEnv.txt文件里dtb的名字为meson-gxl-s905l2-e900v21e.dtb

保存,重启试试lsblk能不能看到emmc了。

我的用你这方法竟然也成功识别到了mmc了,选择124安装

360截图20240528225745177
360截图20240528232720763

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation new box Research Fills in the Blanks support This need is supported
Projects
None yet
Development

No branches or pull requests