无USB口刷猫盘到armbian
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。
看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。
按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。
1. 准备软件和工具
下载 flash-image.bin : (https://github.com/hanwckf/bl-armada-3720/releases/latest)
下载 img镜像 : (https://github.com/hanwckf/build-catdrive/releases/latest)
TTL线一根
2. TTL线接UART口,波特率为115200,线顺如下图。
https://upload-images.jianshu.io/upload_images/6072615-b8e8fe0b785bb977.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/1200
3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。
4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:
```
setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"
ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
ext4load mmc 0:1 0x2000000 boot/Image
booti 0x2000000 - 0x1000000
```
5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。
```
passwd
reboot
```
6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。
```
mount /dev/mmcblk0p2 /media
mount /dev/sda1 /mnt
cp -f /mnt/flash-image.bin /media
reboot
```
7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:
```
ext4load mmc 0:2 0x1000000 flash-image.bin
sf probe
sf erase 0x0 0x200000
sf write 0x1000000 0x0 0x200000
reset
```
8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)
```
env default -a
setenv ethaddr "4c:65:a8:10:e2:55"
saveenv
```
9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作
10. 将img镜像用etcher入硬盘,然后插回板子上。
11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:
```
setenv boot_targets "sata mmc0 usb"
boot
```
12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:
```
emmc-install.sh
```
13. 等待刷入完成,然后重启系统,输出示例如下:
```
alpine:~# emmc-install.sh
flash emmc...
1000MiB 0:00:33 [================================>] 100%
7+7144 records in
7+7144 records out
1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s
flash done, please unplug USB drive and reboot now!
alpine:~# reboot
```
14. 设置swap
```
dd if=/dev/zero of=/opt/swapfile bs=1M count=1000
chmod 600 /opt/swapfile
mkswap /opt/swapfile
echo "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab
```
15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface
```
systemctl disable NetworkManager.service
systemctl enable networking.service
```
16. 重新分区硬盘,并格式化
```
fdisk /dev/sda
mkfs.ext4 /dev/sda1
```
17. 最后就是安装 transmission-daemon 和 samba 不支持MARKDOWN,格式有点不对。 谢谢分享 不是刷ambian到猫盘么?;P;P;P;P;P mercuryhg 发表于 2021-3-19 18:58
不支持MARKDOWN,格式有点不对。
Debian可用
页:
[1]