找回密码
 立即注册
查看: 3000|回复: 4

[原创] 无USB口刷猫盘到armbian

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑 7 t" t$ d+ ?/ W$ \8 m# o

+ g2 `! J- `. h) r. w0 O老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。" D$ j6 w6 e$ W0 W* O1 P/ z
看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。. `2 ?# u4 s+ w5 k

7 h4 `* F( D' ^7 I/ j5 i2 q按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。' K  [5 d8 a5 j8 T, G8 ]

% R8 g! [5 I9 H/ s" Z7 Q1. 准备软件和工具
) x* U# K6 f, e下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)& x9 v# H' g/ Q7 Q+ q) a
下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest)
2 L5 B4 l% }3 O7 K, V/ Z5 dTTL线一根
  \$ _9 {2 k# D5 S+ ~0 A  
' q+ I8 G( _* n2. TTL线接UART口,波特率为115200,线顺如下图。
) e' F9 E6 M3 S) W6 ^* m* F 6072615-b8e8fe0b785bb977.jpg 1 y. v5 B) g# H  t

2 C4 o6 H% |, u% S
) o) ?- r2 H+ T( m8 T. j: ^( o
                               
登录/注册后可看大图

. ^2 J/ J! m6 ?0 M
7 S$ D' Q% q/ r" y5 [/ h9 o& V3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。
7 e9 q, _( b6 c( U1 r/ O$ s* d4 F0 M# W; Y: N" h8 g( Y/ b/ e( ~) H
4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:
) N5 X0 @# x; z& L```
5 d/ |$ c8 ^2 [setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"' j2 B7 H+ {- R( G7 n( _  M
ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb8 ~! f2 m6 b6 }1 p* h
ext4load mmc 0:1 0x2000000 boot/Image5 f' O$ @) `8 s! U2 q- l
booti 0x2000000 - 0x1000000
9 b4 [8 e$ M0 S7 ````6 C' Y4 S0 S9 F

0 |- S( U+ |8 _  {8 D5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。# u5 P/ W2 @, Y6 U

. R. [( f6 L" @1 ]7 t) m0 t```
3 k! p) O9 c: dpasswd
# I0 T6 a( p5 }8 a$ Q9 W0 Nreboot& |  r9 X# B! w
```3 u) ?' m# m( N

& k' Y) b1 X: [2 n4 w* E' L6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。
- b5 t/ F1 i( _2 o( C8 v5 [! R```
& e& X$ v" r; E) F' B0 ~mount /dev/mmcblk0p2 /media
& P) d5 |) [# ?0 Vmount /dev/sda1 /mnt1 u9 z, ~2 |, o! g
cp -f /mnt/flash-image.bin /media+ g( W6 Y  r$ V- D
reboot
4 S: r, G/ _5 w" y```
& B1 k% L+ B, T% U  c" Z8 j2 |- s, D/ I) t# B4 Q/ E- e4 _9 t
7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:% j$ ~0 Y, ]5 ?: C
```
3 t( g# ^- G0 }# Zext4load mmc 0:2 0x1000000 flash-image.bin2 H4 y& t, x6 l6 g  ?
sf probe
$ Q- ^) P% x! p6 ssf erase 0x0 0x200000+ x: \# @4 E7 H0 q  C0 p& b' i
sf write 0x1000000 0x0 0x200000
/ t" W# o0 O- u8 N: ?% _reset
- j+ y2 \9 Z& w5 q```# y/ y& ?7 g5 @

) g$ Q: T3 w) d8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)
# q0 c0 n) Q( X% ````2 q6 t3 a: a% A% C7 w6 p8 D1 T
env default -a
6 R" @6 g$ D) g+ m  }1 C1 _setenv ethaddr "4c:65:a8:10:e2:55"
" o) L* \, K5 Z6 s1 Osaveenv
. c' t, @# |/ K* I```) b* X2 }! d& Z4 O$ T, G( S
% Y0 r1 E/ t/ }; `6 ~1 _8 t6 i9 d
9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作
5 H+ {: o+ x3 e$ D6 S6 @
' Z3 L. B: y: M5 M( j4 e10. 将img镜像用etcher入硬盘,然后插回板子上。
: R7 o5 N7 N5 Q" v% [7 e9 c- I! z' F8 k0 C2 I% H1 Z
11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:
( m+ j7 ?! ~( p5 L/ S/ e```
: I  D  d* p& j+ G( f. o6 Fsetenv boot_targets "sata mmc0 usb"' z, X" J$ r6 Z. K- T
boot  h  @6 o8 p' u2 U& q4 n: F
```
) J9 k+ j- x% T6 N% |, ~; P6 ~9 b# k
. i; @7 _7 F# B7 H# a12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:/ w) D9 [6 V+ b
```" R* t* t- p$ u+ g
emmc-install.sh
( o! e* N8 P. F5 ^' h$ w! H6 ~- |```
+ m  {- L# J5 V4 E, _
3 X; L7 G- C6 d2 k$ e5 M13. 等待刷入完成,然后重启系统,输出示例如下:- W% q2 e8 g4 F1 Y6 z7 f6 W/ ~
```+ `8 A& H: Z% J6 z
alpine:~# emmc-install.sh
' t  I6 ?6 N) y  X( Y' wflash emmc...
& W6 O8 d1 ]* r2 D1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            
. t4 r8 \* z( B* g8 {3 @) c7+7144 records in
& D( \  F) G* ]) W: d' {" M; P7+7144 records out+ O+ z# G0 b9 O  M3 }7 H
1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s' I+ w- n- `7 N9 ~& [7 R
flash done, please unplug USB drive and reboot now!
# {, S, P) F. o- zalpine:~# reboot
  @. w; c, O8 B```
1 h' `8 N6 i2 U* B7 H0 t3 @& [- f5 }; t# }) h
14. 设置swap6 |( |: w6 V7 n  A  R, K. k
```  i' ^/ \# t# j# o" G7 B- ^
dd if=/dev/zero of=/opt/swapfile bs=1M count=1000
7 f; O$ t! Z/ J  R" E& [/ b4 ]# nchmod 600 /opt/swapfile, `. x6 Z) q0 Z" r/ x
mkswap /opt/swapfile; s7 u  @' U" f' c5 k* u) R
echo "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab
" S1 ^. M- `& d8 U  Y) p```, p- P0 w$ t& G1 m

! Z, E& P& j# U& H6 V7 @15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface/ K+ D0 Q/ {7 J/ ~2 c9 V" c0 ]
```
+ r: J! A* l" K' H: n' nsystemctl disable NetworkManager.service
' f1 c8 i  {- @* ]- Z' t: qsystemctl enable networking.service) W% g. F, v8 m/ s- `
```5 d9 i* K) C$ e3 v( p

9 F. R6 m( y: Z; N6 h+ B/ [$ g6 ~16. 重新分区硬盘,并格式化$ x! m' ?. h3 F7 c2 p
```
5 S4 Z9 u9 E* k3 ^+ b+ cfdisk /dev/sda
6 _& Y! Q: J( |! Y/ r2 hmkfs.ext4 /dev/sda1# M* q, o" D) }/ U
```! l; u/ w) S: D

% u) f2 @5 X1 i6 `17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
 楼主| 发表于 2021-3-19 18:58:16 | 显示全部楼层
不支持MARKDOWN,格式有点不对。

5

主题

5267

回帖

7207

积分

资深垃圾佬

积分
7207
发表于 2021-3-20 10:55:43 | 显示全部楼层
谢谢分享

2

主题

12

回帖

67

积分

初级渣柚V2

积分
67
发表于 2021-3-21 09:51:51 | 显示全部楼层
不是刷ambian到猫盘么?

0

主题

19

回帖

30

积分

初级渣柚V1

积分
30
QQ
发表于 2022-9-16 00:28:30 | 显示全部楼层
mercuryhg 发表于 2021-3-19 18:58
3 T  q# B3 [" X( w. p  i8 u不支持MARKDOWN,格式有点不对。
2 E5 V; U3 j  P3 ?6 y( m
Debian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|矿渣社区 ( 黔ICP备2024020525号-1 )

GMT+8, 2025-6-3 11:17 , Processed in 0.701629 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表