S905刷armbian到emmc后不拆机刷回安卓系统

作者: 胖宅 分类: 刷机技巧 发布时间: 2022-04-15 18:20

1、本次对b860av2.1刷机过程中,因手头的几个安卓root包都无法成功引导启动armbian,所以选择了网友推荐的百事通R3300的刷机包(20191218-R3300L-6.0-root-twrp-Milton.img)。造成的直接影响是遥控不可用,b860av2.1面板的开关键失灵。b860av2.1不拆机线刷是要按着开关键不放的情况下加电进行识别刷机的,开关键失灵,如何不拆机线刷其他版本安卓系统

  • 双公头线连接好机顶盒(USB2)与电脑
  • usb_burning软件加载安卓系统包(正常安卓包,能识别遥控及开关键)
  • 点击开始等识别信号
  • 给机顶盒通电,系统默认从安卓系统启动
  • 运行LibreELEC软件
  • usb_burning便识别到刷机信号
  • 等待刷完,拔掉又公头线及电源线
  • 重新上电,安卓系统正常启动

2、已经刷机armbian到emmc,如何重新从U盘启动

  • 将做好的U盘系统插入USB1口或者USB2口
  • SD卡口目前无法识别,需定位原因
  • usb键盘连接机顶盒另外的USB口(无线键盘不可用,需有线键盘)
  • 机顶盒通电,疯狂敲击回车键
  • 系统自动启动被中断
  • 输入run usb_boot
  • 系统将从U盘启动
  • 通过df命令查看系统挂载的分区,/dev/sda2即为U盘

3、已经刷armbian系统到emmc,如何不拆机重新刷回安卓系统

目前机顶盒的reset或者开关键已经失效,和第1个问题类似,需要重置uboot分区

  • 分析armbian写系统到emmc的执行脚本install-aml.sh
  • 系统在写u-boot到emmc时对u-boot分区就行了备份
  • 备份文件放在根目录(/root/u-boot-default-aml.img)
  • 参考重写u-boot脚本,通过dd命令将原u-boot数据刷回emmc
dd if=/root/u-boot-default-aml.img of=/dev/mmcblk1p1 conv=fsync bs=1 count=442
dd if=/root/u-boot-default-aml.img of=/dev/mmcblk1p1 conv=fsync bs=512 skip=1 seek=1
  • 接下来老三步(连接usb公头线到usb2,加载安卓镜像,点击开始等刷机信号)
  • reboot命令重启机顶盒
  • 听到熟悉的U盘插入声音
  • usb_burning即开始刷写
  • 等刷完重启机顶盒,搞定

4、S905中u-boot启动过程是怎样的

  • 参考 Milton老哥的帖子(S905系列的u-boot分析
  • armbian20.10固件启动过程貌似有些许变化

发表回复