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

中兴B863AV3.2-M(s905l3a)写入emmc测试 #741

Closed
Haaooo opened this issue Nov 28, 2022 · 98 comments
Closed

中兴B863AV3.2-M(s905l3a)写入emmc测试 #741

Haaooo opened this issue Nov 28, 2022 · 98 comments
Labels
documentation Improvements or additions to documentation new box Research Fills in the Blanks support This need is supported

Comments

@Haaooo
Copy link

Haaooo commented Nov 28, 2022

Device Information | 设备信息

  • SOC: [s905l3a]
  • Model [中兴B863AV3.2-M]

Armbian Version | 系统版本

  • Kernel Version: [5.10.156]
  • Release: [bullseye]

Describe the bug | 问题描述
O大你好,
我把固件刷入U盘后,使用一切正常。然后我执行armbian-install,选择ext4格式,然后选择304 e900v22c那个,想要把系统写入EMMC。这些过程都十分顺利,没有出现错误,等写入完成后,它提示我拔掉USB设备,然后重启。

当我重启后,显示器一直处于黑屏状态,无法启动到系统。然后我又尝试插上USB设备,然后再次重启,这一次设备可以正常进入emmc中的系统,因为可以看到总容量已经变成7.1G(我的U盘是16G的),而且开机状态下,拔掉U盘,系统还是在正常运行。所以现在唯一的问题就是想启动到EMMC中的系统的话,必须要把U盘插上来帮助引导进系统。请问大神我是漏掉了什么步骤吗?麻烦指点指点!

固件使用的是未经任何修改的:
https://github.com/ophub/amlogic-s9xxx-armbian/releases/download/Armbian_Aml_bullseye_11.27.0938/Armbian_22.11.0_Aml_s905l3a_bullseye_5.10.156_server_2022.11.27.img.gz

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

这个应该是306,和m401a使用一个,它的安卓系统和M401A通用。
试试
meson-g12a-s905l3a-m401a.dtb

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

这个应该是306,和m401a使用一个,它的安卓系统和M401A通用

好的O大,请问除了选择306,其他的操作都完全一样吗?用不用重新刷一个安卓系统啊?

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

不用
也可以试一下305的meson-g12a-s905l3a-cm311.dtb

我看了一下之前的贴子,cm311也有人刷中兴的做底包。这个盒子的安卓系统被几个盒子刷来做底包,但你是第一个有硬件盒子的,这几个你可以试一下。

你先在usb试改了这个dtb能不能启动,网络是否正确。
/boot/uEnv.txt里改名字,重启

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

好的大大,十分感谢,等我尝试过后回来反馈

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

https://github.com/ophub/kernel/releases/tag/tools

我在很早前就从贴子里保存了一份别人在m401a里把这个盒子的安卓系统当底包用的固件,昨天我新上传了一个M401a的系统,才把这个另改名回中兴,之前一直是名字叫m401a_b863av3.2

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

https://github.com/ophub/kernel/releases/tag/tools

我在很早前就从贴子里保存了一份别人在m401a里把这个盒子的安卓系统当底包用的固件,昨天我新上传了一个M401a的系统,才把这个另改名回中兴,之前一直是名字叫m401a_b863av3.2

这真的是太棒了,因为目前EMMC里的安卓已经被armbian替代了,到时候还可以刷这个固件当底包!

目前我遇到一个麻烦hahaha,如果要引导到U盘的系统,需要在开机时按遥控器左键,但是目前身边没有遥控器,所以上面的方法目前试不了,只能明天去找一个遥控器来用了!害,今天晚上估计入睡会有点困难,因为我已经迫不及待想要试试了!

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

那就还按你的方式,插U盘启动,改也一样,这个改了不合适的dtb不会砖了

进去以后,用lsblk可以看到是哪个启动了,/挂载在mmcblk2p2是emmc,/挂载在sda是usb

进入后运行lsblk截图

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

那就还按你的方式,插U盘启动,改也一样,这个改了不合适的dtb不会砖了

我目前是把EMMC和U盘里的DTB都改为了M401,然后插上U盘开机,然后引导进了EMMC中的系统,过程中没有看到代码的错误提示

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

lsblk截图
cat /boot/uEnv.txt 截图
sha256sum /boot/u-boot* 截图

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

你改完了,拔了U盘,重新插电,应该可以从emmc启动吧?

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

屏幕截图_20221128_214417
屏幕截图_20221128_214654
屏幕截图_20221128_214721

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

刚才试了一下 ,改完DTB之后,还是跟原来的情况一样,开机灰屏

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

你这就是从emmc启动的。你插着usb运行reboot重启,启动了再reboot重启,再启动后拔了U S B,重新插电启动试试。

另外,开机灰屏,你也等2分钟,看ssh是不是可以连接。有时没有hdmi输出,但也启动了,用ssh可以正常连接

@ophub ophub changed the title 写入emmc后,启动黑屏。插入U盘启动可以成功进入emmc中的armbian 中兴B863AV3.2-M(s905l3a)写入emmc测试 Nov 28, 2022
@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

好的 我正在试验

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

O大 ,等了很久了,ssh链接还是failed。好像确实是没有进入系统,因为正常启动时,盒子的灯会由橙色变为绿色,而且我去路由器后台查看,也没有发现armbian

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

那你插U盘启动两次,再试一下拔了U盘,插电启动。

从你的挂载看,整个系统都挂载在了emmc,那插着的U盘有什么用呢?如果是从U盘引导启动的,那/boot得挂在/sda1才对

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

我已经按照这样重启了三次,然后就是我上面说的情况

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

我盒子的安卓系统不是原版的,是我从别处找到的一个安卓包,有没有可能问题出在这?

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

还有一种作法,更新到5.15.80

armbian-update -k 5.15.80

更新完会自动重启,等重启后,手动删了/boot里面的u-boot.ext和u-boot.emmc,不要用u-boot再看看启动情况。
删除这两个文件后再reboot重启

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

大佬,5.15的版本我安装过,启动的时候好像会找不到网卡,就phy -19类似的代码

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

这两个版本的区别就是用不用这个u-boot。这么说5.15也要使用u-boot

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

armbian-update -k 5.15.80

好的我已经在运行手动升级的代码了

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

大佬 已经更新完成了 ,下一步如何操作

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

更新吧,你在5.10里用的也是5.15的dtb。这个m401a昨晚上刚提交合并的,kernel仓库的5.10内核里还没有,固件里面的dtb是从当前仓库的bootfs目录带的(rebuild时会被kernel解压覆盖了,但这个因为5.10缺少了所以目前没有被替成对应内核的)

更新后自动重启,先看看启动正常后,插着u盘reboot一次,再拔了U盘插电启动试试

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

更新吧,你在5.10里用的也是5.15的dtb。这个m401a昨晚上刚提交合并的,kernel仓库的5.10内核里还没有,固件里面的dtb是从当前仓库的bootfs目录带的(rebuild时会被kernel解压覆盖了,但这个目前没有被替成对应内核的)

目前已经更新到5.15.80了 ,然后我照着上面做了。表现是:插着u盘能正常启动,而且没有出现以前遇到过的找不到网卡的错误代码了,但是HDMI输出背景变成了红色。拔掉u盘插电启动时,跟以前的症状相同,指示灯一直橙色,输出黑屏,进不去系统

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

你刷的是哪个盒子的安卓系统呢?
试试改
meson-g12a-s905l3a-cm311.dtb

@Haaooo
Copy link
Author

Haaooo commented Nov 28, 2022

使用的这个安卓包:
通过百度网盘分享的文件:1-b863av....img
链接:https://pan.baidu.com/s/1mY0K5JncQwZzW0mGkbXnlA?pwd=0000
提取码:0000
复制这段内容打开「百度网盘APP 即可获取」

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

手动删了/boot里面的u-boot.ext和u-boot.emmc,不要用u-boot再看看启动情况。
删除这两个文件后再reboot重启

@ophub
Copy link
Owner

ophub commented Nov 28, 2022

cm311也能正常启动?有线网络也是正常的?

@yangzhuang2333
Copy link

Screenshot_2022-12-03-22-08-51-770_com sonelli juicessh

@ophub
Copy link
Owner

ophub commented Dec 3, 2022

Snip20221203_2

你没照我说的改啊,-f那行加了sleep延时执行,改一样了,保存重启
这个脚本的作用是在启动的最后一步,会自动重启下ssh服务,确保ssh服务起来。


[[ -f "/etc/init.d/ssh" ]] && sleep 5 && /etc/init.d/ssh restart 2>/dev/null 

@yangzhuang2333
Copy link

谢谢大佬已经用vi命令改了 改了两行 确实可以了 下一步就是插优盘看能不能启动了,这盒子USB供电出奇的差

@yangzhuang2333
Copy link

我总结一下,刷楼上给的401a安卓固件以后用最新版5.10内核的镜像写入emmc选btrfs分区,写入完成之后重启一遍再关机一遍,拔了优盘就能从emmc启动了。我试了十几遍都能开起来,剩下的就是会启动后报那个一分半的倒计时还有启动后ssh不能用,楼上大佬已经给了解决方案,估计是这几个版本固件的问题 后面可能会修复。有问题我再报告哈。

@ophub
Copy link
Owner

ophub commented Dec 3, 2022

总结起来就是找到了合适的安装使用方法,那我添加一条这个盒子的配置信息和贡献者名单。

@Haaooo
Copy link
Author

Haaooo commented Dec 3, 2022

我总结一下,刷楼上给的401a安卓固件以后用最新版5.10内核的镜像写入emmc选btrfs分区,写入完成之后重启一遍再关机一遍,拔了优盘就能从emmc启动了。我试了十几遍都能开起来,剩下的就是会启动后报那个一分半的倒计时还有启动后ssh不能用,楼上大佬已经给了解决方案,估计是这几个版本固件的问题 后面可能会修复。有问题我再报告哈。

请问你boot分区做修改了吗? 写入emmc时是选的m401吗?

@yangzhuang2333
Copy link

写入优盘后改了那个文本文件把dtb改成了401a 写入的时候选的也是401a的

@Haaooo
Copy link
Author

Haaooo commented Dec 4, 2022

写入优盘后改了那个文本文件把dtb改成了401a 写入的时候选的也是401a的

最新编译的没有5.10哎。 能分享下你使用的镜像吗

@QAWEI
Copy link

QAWEI commented Dec 9, 2022

有没有哪位大哥刷过中兴b860av2.1-T的盒子,该用哪款dtb啊

@yangzhuang2333
Copy link

最新汇报,我上次刷的5.10内核系统之后稳定跑网心云之后重启就再也连不上ssh了,连接显示器也跑码,只是报错我看不懂。我就又用优盘刷最新版5.15内核系统从优盘启动黑屏,不得已我又刷回401a的安卓系统 然后从安卓系统用软件切换启动优盘里的armbian,经测试用401a的dtb报错,又用了v22c的成功启动,写入emmc选的401a.现在开机正常。还在稳定测试中,给后面新版固件启动黑屏的一个参考。

@RtgeTY
Copy link

RtgeTY commented Feb 6, 2023

O大您好
我用的您编译的固件刷好了,但是有些还是不太懂,想问一下有没交流群,我想请教一些问题。
我用的是中兴B863AV3.2-M盒子,刷机固件,想更新固件,是不是需要从新刷入安卓,然后在刷新固件。我还想在盒子里面安装广告拦截和科学插件,但是我不太会,想向您请教一下。
微信截图_20230206175518

微信截图_20230206175534

@ophub
Copy link
Owner

ophub commented Feb 6, 2023

不用重装安卓,也不用U盘重装了。

想换个openwrt系统时,在系统——-晶晨宝盒———手动上传更新(上传img后会显示更新按钮),也可以用————在线下载更新(会从github下载最新打包的系统)

想更新内核也同路径,上传内核文件。

这些使用方法在amlogic-s9xxx-openwrt仓库和luci-app-amlogic仓库里有祥细介绍。

https://github.com/ophub/amlogic-s9xxx-openwrt

https://github.com/ophub/luci-app-amlogic

@RtgeTY
Copy link

RtgeTY commented Feb 6, 2023

O大,有没有群,我想加个群,好向大家请教

@ophub
Copy link
Owner

ophub commented Feb 6, 2023

我没有群,使用不同的上游源码编译openwrt的方法是一样的,你从任何渠道学习的方法都通用。

@RtgeTY
Copy link

RtgeTY commented Feb 6, 2023

我没有群,使用不同的上游源码编译openwrt的方法是一样的,你从任何渠道学习的方法都通用。

好的,好的,非常感谢O大

@fbigun
Copy link

fbigun commented Feb 6, 2023

中兴B863AV3.1-M2,也能通用这个包吗

@jugg718
Copy link

jugg718 commented Mar 1, 2023

我最近也是被开机黑屏这个问题折磨疯了,要是有armbian线刷包就好了,卡刷太不稳定了

@orchia2000
Copy link

我的盒子是b863av3.1-m2,正在安装,也是没有U盘启动不了。

@orchia2000
Copy link

U盘里只有s905_autoscript、s905_autoscript.cmd、u-boot.ext这三个文件就可以启动。

@sunhb888
Copy link

sunhb888 commented Apr 11, 2023

中兴B863AV3.2M 安装了openwrt系统到EMMC 运行了一个月 死机 不能启动 插U盘也启动不了 线刷安卓固件卡7% 是不是BL坏了 有什么解决办法吗

@Alvin1986
Copy link

写入emmc后,拔掉U盘无法进入系统是怎么回事? U盘是8g emmc是128g

@Alvin1986
Copy link

我总结一下,刷楼上给的401a安卓固件以后用最新版5.10内核的镜像写入emmc选btrfs分区,写入完成之后重启一遍再关机一遍,拔了优盘就能从emmc启动了。我试了十几遍都能开起来,剩下的就是会启动后报那个一分半的倒计时还有启动后ssh不能用,楼上大佬已经给了解决方案,估计是这几个版本固件的问题 后面可能会修复。有问题我再报告哈。

U盘8g emmc128g 写入emmc后拔掉U盘 无法引导进入系统 如何把引导改为emmc?

@Alvin1986
Copy link

我的盒子是b863av3.1-m2,正在安装,也是没有U盘启动不了。

拔掉U盘就是无法引导进入系统。一样的情况,该如何修改位emmc引导?

@yan0255
Copy link

yan0255 commented May 29, 2023

怎么下载的啊 大哥们

@lingchen-jiager
Copy link

20230804 测试
移动办宽带送的机顶盒,B863AV3.2-M(s905l3a-b)

和上面一样的问题,拔掉u盘再重启就无法进入系统,但是不拔u盘就可以正常进入。

@lingchen-jiager
Copy link

经过摸索,成功实现拔掉u盘也能正常进系统。分享两次操作的不同:

失败:
文件格式选择的是ext4
dtb选择的是306

成功:
文件格式选择的是btrfs
dtb选择的是305

@Boofeifan
Copy link

O大太有爱了 支持!

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