|
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑 , I2 h4 ], Z5 L. v& [# Z# ^
% Z. ]! W. |5 R9 o老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。
0 |4 t7 n( `3 Z/ t/ M看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。/ \0 r: B2 |1 J: a# S+ X" Y
8 O0 N' _0 p% y$ o7 M+ ~
按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。# N) g- u' g+ ?4 ^& E# }
: J' B2 n- V9 x# p0 K2 x! A
1. 准备软件和工具
/ w/ E! ~9 s W% \/ w( a下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)1 \' d% o* }, q2 j6 F7 X+ z2 F a: ^
下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest)
0 o u- k. H$ uTTL线一根
d" C- M; y1 [
$ `8 ?' q: p# U3 a2. TTL线接UART口,波特率为115200,线顺如下图。
, z& U( {5 G4 V- w! @ y F
) G# l6 \/ r6 D( k: G7 {, D4 k. l/ M: N) u% a7 E
1 s7 S6 r; r9 _) Z8 B0 g
1 Z4 s' _0 r. l8 N3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。5 `, U: s# U( ]- {- r: q' M
" [- O! ^; k( a0 [. d' q( @4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:# r0 A/ B, ]2 A) M! V1 f
```
; Z! ~( J" X! X( Ksetenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"
( l2 W0 N" R. V' s) U# v3 B+ K. eext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
' n- r& w. m! F5 bext4load mmc 0:1 0x2000000 boot/Image$ x# j' U$ i$ v' s- ]
booti 0x2000000 - 0x10000006 x4 w+ s" R) V( x
```
' w( [" L; ?, ?4 } g) t7 M
4 z9 H N) @* v5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。( \6 G- X3 A7 m+ D7 |, D
9 K p9 n$ p5 d& ]1 x+ J! N7 X```9 e5 @' m4 |8 w) I/ _
passwd* _; ~% J& x, ?/ h; M/ P& m
reboot
9 a- e W' U8 e1 L1 M5 I```+ v, K! Y. y- a4 Q# U4 G
* B! T* G5 t. U# m1 R9 ]6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。$ g" }, q5 {: I8 i: Z3 y/ d7 O- |
```" V/ V5 ~2 O: `7 ~6 T3 ]! _) V: B
mount /dev/mmcblk0p2 /media* Q. I. @0 e3 S+ D! k3 O, V/ r# ^
mount /dev/sda1 /mnt
1 M9 t u" Y0 Dcp -f /mnt/flash-image.bin /media1 H6 E- q f) }! L& }! n2 K; E
reboot
7 @, ]6 a& S+ n9 L5 c( j# L2 ~```
9 Q$ D' p. v- X/ q: l- v+ [8 _4 ~: q( T9 ^ _; K# B+ U4 d
7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:
4 O$ I" C s& l4 e```' n U8 ]# o/ |" W
ext4load mmc 0:2 0x1000000 flash-image.bin! ?2 m* U' \6 N
sf probe
, d2 \3 i* h a8 ~: \& G) b% R, e8 xsf erase 0x0 0x200000! f( [2 G) s$ G3 N
sf write 0x1000000 0x0 0x2000002 z* Z: b8 ?' S1 W% F W
reset: F" u6 h) ^- T Y2 y
```
* H2 D( S2 A4 d; L( d- I9 M0 W+ I* X2 Z5 i! \ \
8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址): y6 J! n3 i% z& d1 o% `
```6 }+ d2 L, u: I- i4 R
env default -a9 h: n/ t. T4 \
setenv ethaddr "4c:65:a8:10:e2:55"6 m' u/ J% j* z) Z
saveenv
' ?% b' j2 v3 [6 {```
) Q% d7 k4 [3 J: V8 M* b( t4 W9 N ?9 q0 c
9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作2 o$ v, l9 D1 C0 [5 }
_* a! A0 e- c% @1 k! J1 V7 v
10. 将img镜像用etcher入硬盘,然后插回板子上。7 E: n' d" {( d9 f2 m7 j0 C
' G* M" r+ _ f% F' n11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:3 e' m# v( h$ x& \; o
```
4 f, ~& e c9 ^setenv boot_targets "sata mmc0 usb"
9 {3 b! p9 Z" c9 K! H4 c$ cboot
* y9 j, U) e. a* U2 |7 @8 c```
1 t# O b5 \5 W$ ~* G& e4 I' A2 P3 w; d! ^4 s
12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:
. u+ N* u* B& ^9 k* ]```7 L9 {/ X( }. {. C/ y
emmc-install.sh
/ Z X `( z) A: B4 D' G```4 `" v* u- V8 L! o T0 F* h
; D* ~7 k8 Q2 h1 q8 L7 ?
13. 等待刷入完成,然后重启系统,输出示例如下:# I& ?+ F; u! g5 g* L6 i
```: t! J; L& l4 m
alpine:~# emmc-install.sh ! f0 x0 U/ d" ~4 n* [
flash emmc..., }* ?7 ]; B2 j4 a* C3 M, q a6 ?
1000MiB 0:00:33 [29.8MiB/s] [================================>] 100% 4 A9 |: n) G& c' x9 S# b
7+7144 records in/ Q' t& J& J8 T3 N/ w- u
7+7144 records out* m L) }! P% k) ^
1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s
' b9 F5 Q# t; h' c' `flash done, please unplug USB drive and reboot now!+ S7 A- W% ~# E4 I. |
alpine:~# reboot/ ^5 r* D8 Y0 l: L
```8 N/ P8 n) M [8 o2 i
3 b7 A9 g# J3 p+ {1 Y9 t% l' m! r14. 设置swap
4 J0 Z! F U6 t! y6 S```
2 k7 D4 ~5 ?& T+ _0 zdd if=/dev/zero of=/opt/swapfile bs=1M count=1000
) s$ [8 \( T! ]chmod 600 /opt/swapfile
' l) H( M( ]1 n" W& g' I6 r$ \mkswap /opt/swapfile
8 {2 p5 P3 N# D; techo "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab
0 d+ h Y3 m8 }; d3 V0 ~& [7 F1 z/ c+ @```
2 e5 f# {$ v7 Q9 x3 g4 ^( z$ c" b, L6 ~7 i4 ^
15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface7 L5 [ F' |9 h9 v$ _+ K
```
9 [0 N9 e& l' ]! y5 X( Jsystemctl disable NetworkManager.service8 c( f2 ^0 |( N
systemctl enable networking.service+ p$ D* W% s" i! A' A
```+ {$ l ^: \7 q
! q. i" R0 N$ N6 C4 @ Q16. 重新分区硬盘,并格式化
0 w8 j8 Q- h, R5 ?. S) G5 w```
' ?. A/ P$ }& O7 ofdisk /dev/sda
0 ?' s0 O/ P, m$ R" Q$ bmkfs.ext4 /dev/sda1" [( _# X9 n9 b
```
& W" B; H+ B5 l: F
# A9 a! S/ a! O5 F. q+ h8 ~- \17. 最后就是安装 transmission-daemon 和 samba |
|