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

小米盒子4C(S905L-S)(mdz-20-aa) 写入EMMC 成功启动 #1826

Closed
foobarjimmy opened this issue Nov 3, 2023 · 15 comments
Closed

小米盒子4C(S905L-S)(mdz-20-aa) 写入EMMC 成功启动 #1826

foobarjimmy opened this issue Nov 3, 2023 · 15 comments
Labels
documentation Improvements or additions to documentation new box Research Fills in the Blanks support This need is supported

Comments

@foobarjimmy
Copy link

foobarjimmy commented Nov 3, 2023

Device Information | 设备信息

  • SOC: [S905L-S]
  • Model [MiBox 4C]

Armbian Version | 系统版本

  • Kernel Version: [5.15.137]
  • Release: [jammy]

Describe the bug | 问题描述
None

DTB
meson-gxl-s905l-venz-v10

主板照片(红点为短接点)
IMG_8272
IMG_8271

具体过程

  1. 短接-接通电源-刷入 MiBOX4_YQZM2_root_aml_upgrade_package20200808.zip
  2. 将 Armbian_23.11.0_amlogic_s905l_jammy_5.15.137_server_2023.11.01.img 写入 U盘 (不需要更改dtb)
  3. 将插入写入完成的U盘
  4. 上述安卓有root权限,安装任意终端模拟器进入terminal:
    su -
    reboot update
  5. armbian从U盘启动,备份原机EMMC
  6. 安装至EMMC:
sudo armbian-install
....
[ OPTIONS ] Please Input ID: 0
Please Input SoC Name(such as s9xxx): s905l
Please Input DTB Name(such as meson-xxx.dtb): meson-gxl-s905l-venz-v10.dtb
Please Input UBOOT_OVERLOAD Name(such as u-boot-xxx.bin): u-boot-p212.bin
Please Input MAINLINE_UBOOT Name(such as xxx-u-boot.bin.sd.bin):
Please Input BOOTLOADER_IMG Name(such as xxx-bootloader.img):
[ INFO ] Input Box ID: [ 0 ]
[ INFO ] Model Name: [ UNT402A,M201-S ]
[ INFO ] FDTFILE: [ meson-gxl-s905l-venz-v10.dtb ]
[ INFO ] MAINLINE_UBOOT: [  ]
[ INFO ] BOOTLOADER_IMG:  [  ]
[ INFO ] UBOOT_OVERLOAD: [ u-boot-p212.bin ]
[ INFO ] NEED_OVERLOAD: [ no ]

安装完毕的信息:

cat /boot/uEnv.txt

LINUX=/zImage
INITRD=/uInitrd
FDT=/dtb/amlogic/meson-gxl-s905l-venz-v10.dtb
APPEND=root=UUID=d81a9344-84f7-426f-b5a8-1b6d12184904 rootflags=compress=zstd:6 rootfstype=btrfs console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 max_loop=128 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1
cat /etc/ophub-release

PLATFORM='amlogic'
VERSION_CODEID='ubuntu'
VERSION_CODENAME='jammy'
MODEL_ID='0'
MODEL_NAME='UNT402A,M201-S'
SOC='s905l'
FDTFILE='meson-gxl-s905l-venz-v10.dtb'
FAMILY='meson-gxl'
BOARD='s905l'
KERNEL_REPO='ophub/kernel'
KERNEL_TAGS='stable'
KERNEL_VERSION='5.15.137'
KERNEL_BACKUP='yes'
BOOT_CONF='uEnv.conf'
ROOTFS_TYPE='btrfs'
DISK_TYPE='emmc'
AMPART_STATUS='no'
MLUBOOT_STATUS='no'
MAINLINE_UBOOT='/usr/lib/u-boot/'
BOOTLOADER_IMG='/usr/lib/u-boot/'
UBOOT_OVERLOAD='u-boot-p212.bin'
BUILD_REPOSITORY='github.com/armbian/build'
REBUILD_REPOSITORY='github.com/ophub/amlogic-s9xxx-armbian'
CONTRIBUTORS='janko888,hzlyu123'
BUILDER_NAME='ophub'
PACKAGED_DATE='2023-11-01'
GITHUB_CDN=''

FYI

115   s905l      UNT402A,M201-S     meson-gxl-s905l3b-m302a.dtb

122   s905l3b    E900V22D,TY1608    meson-gxl-s905l2-x7-5g.dtb

序号 115 & 122 均可写入EMMC并启动

@foobarjimmy foobarjimmy changed the title 小米盒子4C(mdz-20-aa) 写入EMMC 成功启动 小米盒子4C(905L-S)(mdz-20-aa) 写入EMMC 成功启动 Nov 3, 2023
@foobarjimmy foobarjimmy changed the title 小米盒子4C(905L-S)(mdz-20-aa) 写入EMMC 成功启动 小米盒子4C(S905L-S)(mdz-20-aa) 写入EMMC 成功启动 Nov 3, 2023
@ophub
Copy link
Owner

ophub commented Nov 3, 2023

感谢分享,根据你的使用方法,我添加到配置文件里,添加到支持的设备列表。

@ophub ophub added documentation Improvements or additions to documentation support This need is supported new box Research Fills in the Blanks labels Nov 3, 2023
@ophub
Copy link
Owner

ophub commented Nov 4, 2023

你分享的设备我添加到了115列表里了。
分享的安卓系统和短接救砖图我转载到了:https://github.com/ophub/kernel/releases/tag/tools

@foobarjimmy
Copy link
Author

好的 谢谢ophub大佬!

@Yueyue441
Copy link

有没有详细的教程,小白一个

@Amorotics
Copy link

有没有详细的教程,小白一个

楼主的教程已经很详细了,刷入哪个包都告诉你了

@youshangxiaozi
Copy link

第4步,

上述安卓有root权限,安装任意终端模拟器进入terminal:
su -
reboot update

一直无法成功,盒子重启后,进入的是一个小米恢复的什么界面,里面有重启,有清除缓存等等选项
没办法从u盘上启动系统,为什么呢

@foobarjimmy
Copy link
Author

第4步,

上述安卓有root权限,安装任意终端模拟器进入terminal: su - reboot update

一直无法成功,盒子重启后,进入的是一个小米恢复的什么界面,里面有重启,有清除缓存等等选项 没办法从u盘上启动系统,为什么呢

第一步的系统刷入了吗?
终端软件里 输入命令 whoami 输出是什么?

@youshangxiaozi
Copy link

第4步,
上述安卓有root权限,安装任意终端模拟器进入terminal: su - reboot update
一直无法成功,盒子重启后,进入的是一个小米恢复的什么界面,里面有重启,有清除缓存等等选项 没办法从u盘上启动系统,为什么呢

第一步的系统刷入了吗? 终端软件里 输入命令 whoami 输出是什么?

感谢大佬回复
1、我已经刷入了这个底包,而且还是勾选了bootloader
1

2、whoami 毫无疑问是root
2

3、回车后重启,有过画面一闪的感觉,然后重启到小米回复系统
3

4、在恢复系统界面菜单如图
4

@foobarjimmy
Copy link
Author

第4步,
上述安卓有root权限,安装任意终端模拟器进入terminal: su - reboot update
一直无法成功,盒子重启后,进入的是一个小米恢复的什么界面,里面有重启,有清除缓存等等选项 没办法从u盘上启动系统,为什么呢

第一步的系统刷入了吗? 终端软件里 输入命令 whoami 输出是什么?

感谢大佬回复 1、我已经刷入了这个底包,而且还是勾选了bootloader 1

2、whoami 毫无疑问是root 2

3、回车后重启,有过画面一闪的感觉,然后重启到小米回复系统 3

4、在恢复系统界面菜单如图 4

U盘写入的方式是什么? 用的哪个镜像?

@youshangxiaozi
Copy link

第4步,
上述安卓有root权限,安装任意终端模拟器进入terminal: su - reboot update
一直无法成功,盒子重启后,进入的是一个小米恢复的什么界面,里面有重启,有清除缓存等等选项 没办法从u盘上启动系统,为什么呢

第一步的系统刷入了吗? 终端软件里 输入命令 whoami 输出是什么?

感谢大佬回复 1、我已经刷入了这个底包,而且还是勾选了bootloader 1
2、whoami 毫无疑问是root 2
3、回车后重启,有过画面一闪的感觉,然后重启到小米回复系统 3
4、在恢复系统界面菜单如图 4

U盘写入的方式是什么? 用的哪个镜像?

U盘默认用得是balenaEtcher直接点写入,用Armbian_24.11.0_amlogic_s905l_jammy_6.1.107_server_2024.09.01.img

@youshangxiaozi
Copy link

第4步,
上述安卓有root权限,安装任意终端模拟器进入terminal: su - reboot update
一直无法成功,盒子重启后,进入的是一个小米恢复的什么界面,里面有重启,有清除缓存等等选项 没办法从u盘上启动系统,为什么呢

第一步的系统刷入了吗? 终端软件里 输入命令 whoami 输出是什么?

感谢大佬回复 1、我已经刷入了这个底包,而且还是勾选了bootloader 1
2、whoami 毫无疑问是root 2
3、回车后重启,有过画面一闪的感觉,然后重启到小米回复系统 3
4、在恢复系统界面菜单如图 4

U盘写入的方式是什么? 用的哪个镜像?

U盘默认用得是balenaEtcher直接点写入,用Armbian_24.11.0_amlogic_s905l_jammy_6.1.107_server_2024.09.01.img

重新写也不行
5

@youshangxiaozi
Copy link

第4步,
上述安卓有root权限,安装任意终端模拟器进入terminal: su - reboot update
一直无法成功,盒子重启后,进入的是一个小米恢复的什么界面,里面有重启,有清除缓存等等选项 没办法从u盘上启动系统,为什么呢

第一步的系统刷入了吗? 终端软件里 输入命令 whoami 输出是什么?

感谢大佬回复 1、我已经刷入了这个底包,而且还是勾选了bootloader 1
2、whoami 毫无疑问是root 2
3、回车后重启,有过画面一闪的感觉,然后重启到小米回复系统 3
4、在恢复系统界面菜单如图 4

U盘写入的方式是什么? 用的哪个镜像?

U盘默认用得是balenaEtcher直接点写入,用Armbian_24.11.0_amlogic_s905l_jammy_6.1.107_server_2024.09.01.img

LINUX=/zImage
INITRD=/uInitrd
FDT=/dtb/amlogic/meson-gxl-s905l-venz-v10.dtb
APPEND=root=UUID=ebd0374f-3027-4dae-a8d9-337a22ab420d rootflags=data=writeback rw rootfstype=ext4 console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 max_loop=128 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1

@Yueyue441
Copy link

Yueyue441 commented Sep 14, 2024 via email

@foobarjimmy
Copy link
Author

@youshangxiaozi 链接: https://pan.baidu.com/s/1sQxCASdZnqwdPuHVTHCGOg?pwd=77vu 提取码: 77vu
试试这个镜像

@nini22P
Copy link

nini22P commented Sep 20, 2024

使用这个最新的镜像能够启动并安装 Armbian_24.11.0_amlogic_s905l_noble_6.6.50_server_2024.09.10.img.gz

可以按照这个教程安装 WiFi 驱动 use-RTL8188FTV-on-linux


如果没有备份想刷回安卓不用短接

先输入 df 查看 /boot 分区

root@armbian:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
tmpfs              80548    3488     77060   5% /run
/dev/mmcblk2p2   6064416 2233496   3814536  37% /
tmpfs             402736       0    402736   0% /dev/shm
tmpfs               5120       8      5112   1% /run/lock
tmpfs             402736       4    402732   1% /tmp
/dev/mmcblk2p1    522224  165552    356672  32% /boot
/dev/zram1         47960    7804     36572  18% /var/log
tmpfs              80544       4     80540   1% /run/user/0

取消挂载 /boot 分区并格式化

root@armbian:~# umount /dev/mmcblk2p1
root@armbian:~# mkfs.ext4 /dev/mmcblk2p1
mke2fs 1.47.0 (5-Feb-2023)
/dev/mmcblk2p1 contains a vfat file system labelled 'BOOT_EMMC'
Proceed anyway? (y,N) y
Discarding device blocks: done                            
Creating filesystem with 130816 4k blocks and 130816 inodes
Filesystem UUID: e5e8e9bf-a0a1-441d-9f77-16c035788515
Superblock backups stored on blocks: 
        32768, 98304

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

最后重启连接电脑刷机即可

root@armbian:~# reboot

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

6 participants