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

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

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑
/ t4 H8 e, j! i* A& T9 \. z( |( f7 {& n
0 ?) f! z" d' I4 [9 {老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。
9 w# g6 @5 U& W8 E  c5 w9 d看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。( h0 T# g4 K1 d9 N0 U6 b& ~

; P3 A/ d  F/ Q8 M+ E按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。
, Y' n( \% v- Z# ^( D9 I5 k
9 G6 u* }$ r, A; l1. 准备软件和工具
. d9 y. A, ?0 Z下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)7 T! {; w; w" w
下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest)
8 w0 \0 z2 a. Z2 l5 r6 S3 s: sTTL线一根
3 }; _( N- o6 N, K4 u  $ N' y, _; J- q! U, u5 e+ y" L
2. TTL线接UART口,波特率为115200,线顺如下图。# I/ U  [. _; F& ]
6072615-b8e8fe0b785bb977.jpg 9 k0 t4 W- \# W+ X' m- }. n

+ c& t( ?1 [* {  v

3 V+ X3 M- m) V& J# U: J% n                               
登录/注册后可看大图

8 F! e: M* c# h" K, S  ~: J2 |% ?8 y5 N9 v! H, v& k  I
3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。1 y/ v1 H" ]4 X% t4 m$ `' {4 Q
: r9 w8 R6 C' ]2 O2 R0 A( A
4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:0 _2 D2 [7 d3 E+ l9 r9 {& I
```
( b/ s. N7 y5 ]6 R! y) csetenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"* b2 y) l, `: q/ @
ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
2 z  z* M) c$ X( I* V$ s) eext4load mmc 0:1 0x2000000 boot/Image
# e1 B$ w* R' o+ b# q- T! |booti 0x2000000 - 0x1000000
! Q; d7 c5 f" p" Z& [```
$ D2 y) d" f# p# \- z. ^6 \! c; r. |
5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。0 e9 i0 F' B3 W+ @/ L# d' o5 b0 N

+ ^8 O' z% U3 k3 o# F```
8 V, s( j8 X" a. lpasswd* l; e, \, W8 {" V0 q2 h
reboot
+ g; M; o4 t. J```. z1 A  L2 A/ m3 w

9 o) G) x: ]% J& o+ G! K6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。6 i( {& c* l( Y, c7 t% M: G
```
" I  |) ^/ S& ?, mmount /dev/mmcblk0p2 /media
# V& Z, \, q( {6 g2 Xmount /dev/sda1 /mnt
% |0 o# ~5 M' }' x7 T5 [cp -f /mnt/flash-image.bin /media
' S" a" S3 a& ]7 Y( kreboot8 i/ C, X9 B! l  t7 V7 s: I1 b" b" e( g
```+ b. i' N! H: B/ n- w" N9 r3 e# A

5 h/ C- c* @0 V- ]: e* ]7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:+ Z3 w; z' J3 @3 i
```" D, H. z5 K7 X: E
ext4load mmc 0:2 0x1000000 flash-image.bin% T( e3 Y% E& F8 X
sf probe- A* N; X" p* K3 g  [! q
sf erase 0x0 0x200000, q0 g  A0 _+ h# J) H; j. `
sf write 0x1000000 0x0 0x200000
1 B* v7 t4 R* n3 D0 D$ E# Hreset0 d- A3 C5 [+ M2 o7 Q5 c
```+ s: W7 @+ \0 e. S. `

/ i& Q( n* z- G; [$ m* d  P" m% j8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)
' Q* `4 Z" k* m/ s9 C5 I1 P3 X```; ^. T: ~( H' F8 U
env default -a
: ?# W4 R# b/ b# d! G. xsetenv ethaddr "4c:65:a8:10:e2:55"
9 M) N. s8 I, m9 s: `saveenv0 U) X# b9 [* a4 S) f7 {2 v
```  @7 U' f7 P5 `9 m' ~% N
5 g6 }/ ~6 K, f# [% ?0 [% c! N  r* T
9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作
/ c# W7 k9 H6 }0 F/ v% ?' _2 v9 r& t/ M- L) c& I
10. 将img镜像用etcher入硬盘,然后插回板子上。
) h9 h7 l3 {9 W' T' \+ t
* T5 y) D$ W: [' R5 S) x11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:; e2 b+ Y) Z3 n' ~  m
```
+ T" k& l. C( E; F3 j- ?setenv boot_targets "sata mmc0 usb"
  u% J: @8 p. ^+ k+ q2 g. P, kboot
5 f5 _% c* n- d6 F- d```
( w% A. B9 E* b7 x, ]) x/ G% p, _& h  e, n( x
12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:
5 F$ o- N7 ]7 x4 ?) T! Z; y  z```
/ v5 Y! Y  ]8 v. Zemmc-install.sh. N  l1 A; I1 M* r, f- o
```
, Y! E, v8 J! D0 L. x: {
- r' ~7 c- ^( h$ \7 {6 J" K13. 等待刷入完成,然后重启系统,输出示例如下:- ~2 P! _4 x4 ^+ D0 d( Q8 h
```
) A; J4 B  `+ d! d! falpine:~# emmc-install.sh
/ R4 A( U+ t# `, wflash emmc...
) }& w4 H& \+ ~" q# Z1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            ; I" f" L# W* J; ?
7+7144 records in2 u, p) {. e  D* l
7+7144 records out
2 {2 L# q0 Y+ ]3 ?: a" A1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s
4 d8 _0 \3 w" f8 \! D& v  ?4 F( a$ oflash done, please unplug USB drive and reboot now!  \$ p. [. Q) n) x
alpine:~# reboot
! G0 r/ d3 U3 c6 ^5 L' Q6 F# Y```
1 K8 c* i% l* n0 s2 B1 B" A9 m2 S
14. 设置swap% T+ a8 R+ ]; X6 I
```
+ g  h! d0 m9 E3 f- Ddd if=/dev/zero of=/opt/swapfile bs=1M count=1000
6 L) X1 ]: S1 y- b% |chmod 600 /opt/swapfile
+ z7 ]# H0 |9 _$ A* smkswap /opt/swapfile
' Z  l0 }+ {! |$ @5 x' ^1 \echo "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab. E  K) s5 v4 g0 @2 B# O
```& V% D0 m+ D  q
: l" W4 i* I2 F  Y
15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface
  x# E6 z) C3 W( d```
7 |+ R9 @5 X2 V, ~systemctl disable NetworkManager.service% Q! i, n/ a0 _$ |
systemctl enable networking.service9 [0 U# _3 T; @3 b
```+ W/ J# D6 G- a$ M; o9 ?
! Z  \9 k& B5 I- j; ^
16. 重新分区硬盘,并格式化: U1 L, a/ M6 n" d5 ?
```
- N1 S9 G7 R! i$ c7 k/ W- i8 u) Pfdisk /dev/sda6 [. Y4 A* k, _0 _3 Q# j3 ^
mkfs.ext4 /dev/sda1/ Z+ N5 e* |* E/ }
```! |8 u# {7 |( f  Y1 v, I& d$ x

* v! q1 G% S/ m  j9 {17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

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

5

主题

5267

回帖

7138

积分

资深垃圾佬

积分
7138
发表于 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
2 F" |0 ?+ J8 [( `5 Z4 g0 j! M不支持MARKDOWN,格式有点不对。

' z. m% X- v  cDebian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-22 19:45 , Processed in 0.075410 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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