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

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

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑 ' S& l! C$ H7 c$ D3 @& i/ B

6 m0 N1 U9 m$ E4 E* M* |老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。1 S3 i. N6 R. k! j. z* S' r
看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。3 m# {' L* @7 }* S8 G
+ ~; M* X, G) L4 ]
按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。1 g" \0 W. K+ e7 ?: C  G8 `2 _

3 r/ z) a0 H8 y* W5 K/ C* b) X1. 准备软件和工具0 T* m$ f$ [# O- x" g! U; P
下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)
& A5 u/ J6 L* F# V1 q) X% y: [1 K下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest) * I! d( w" m/ V( [
TTL线一根) Y0 g4 ^) x* T
  
! F3 h: k, s/ `1 s2. TTL线接UART口,波特率为115200,线顺如下图。- _' q, m" |7 D4 ]1 _% E" m( e/ N
6072615-b8e8fe0b785bb977.jpg ) B5 z- k5 K+ v* G6 b
( Q0 N- o# b1 y6 `! S
" x6 ^* M. X0 C! B) \% w1 h
                               
登录/注册后可看大图

' v/ ~6 |. o! }1 B, L6 u/ D6 q  |7 a, d/ n
3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。
6 L* A2 ^* u2 s/ N" X* o
; c& a. O& L! ]1 C3 z; V  q4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:- w. T- l) D7 i7 A0 ~! O9 W, l7 i
```5 c. f' x) q8 K  G/ X; e$ n' v
setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"% Z2 W0 I7 J8 R3 W, u* H1 y
ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
. J  Y& p8 S* y2 I# Wext4load mmc 0:1 0x2000000 boot/Image, B4 N' q/ S5 _) h; Q
booti 0x2000000 - 0x1000000
$ ^) z: t8 i7 m* t' j% ~```
# d5 ^; b' O2 m9 `( U9 d9 x
  j2 U# s3 Z7 `; n9 z1 p5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。: z5 o1 f& j, M" {

2 F( w" O% V! B1 F& S```( r. K+ Q% |$ o6 r" x, |
passwd) k& ?6 E  m0 D; h* F
reboot
4 a) h3 H# M8 b; C' O7 V1 ^6 Q4 S```3 `% k5 E  ~9 w# {
% ~- y# D: r* h! _+ t9 w6 k
6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。
, C4 v* w" {4 z" n9 X3 u9 _& @```
& g* @" a5 V9 v/ @% Vmount /dev/mmcblk0p2 /media
* i$ V2 l6 u: ]1 ?. [% ]mount /dev/sda1 /mnt! ^5 X5 W" v. t9 `* n& }5 ?" W
cp -f /mnt/flash-image.bin /media
& Q% L" j+ ~! t( l2 f! Lreboot
# |2 {! j# D; D5 O0 n```
/ C% `1 l# F# q- V/ Y; Z
8 o( h$ \; L* H7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:
7 l+ |1 F; k% {, Z9 W& M, s" V```
/ _9 U! I: j; Q2 ^( ~* F( Uext4load mmc 0:2 0x1000000 flash-image.bin
& h" Y5 T) b% m& z  l$ L9 osf probe
6 l/ ?; C! L# a- ~; K5 bsf erase 0x0 0x200000
' }( Y. b0 \0 bsf write 0x1000000 0x0 0x200000
7 ~. `( L4 f0 I% {$ Qreset, h. c, \5 p7 w% L- o  r$ j
```
1 ~) n- H9 o+ `5 F9 H
& K. y  I( u8 \, w8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)
8 `& \# W  _* u' ~, {: u, @7 x  y. d```2 d; i( \" k0 c  l# s0 v
env default -a( Q4 y2 \/ a# n( S
setenv ethaddr "4c:65:a8:10:e2:55"
6 n& n7 q5 [) _saveenv
0 K  ?/ I5 ~! H4 j% R```2 g+ t. x$ @6 y* h( m5 w
/ p. Q6 M1 J2 j7 S6 [; A) x
9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作& j: t8 P# q  I) O
/ u  F8 ~3 G8 q+ s& B
10. 将img镜像用etcher入硬盘,然后插回板子上。: d5 r, g) U6 X4 f
- p* w# p( J' P: Y" @. b, ?2 H5 `
11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:: A5 i; a" |4 p3 z6 ?5 A! @
```( K! N' d2 P, I
setenv boot_targets "sata mmc0 usb"
* m: v8 b+ y; g7 y9 Y; w! X* Z7 Fboot$ h, w. c. P3 D. q
```
, j2 q" u# A$ x) w4 z* u; N& S
0 g6 R- T8 x7 @3 u12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:9 D1 G( [5 x# }% Q, |: U
```; J% `: n! ^- J) l& g
emmc-install.sh
! k- s: r5 L- ~# e! G( W```' [& P, U  K2 @, P8 h

9 F' n+ L! J$ b( v* R13. 等待刷入完成,然后重启系统,输出示例如下:
1 @) E9 M+ z3 n& ~# s9 z5 L4 Y```$ n3 a" E( J+ r$ O6 E5 C
alpine:~# emmc-install.sh
) t  }: s/ z7 ?% Q" ]flash emmc...
4 Q9 B% `# @/ H3 t- s; w/ Q1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            
2 ]* L4 R9 J" u# _% ?  l* h5 H7+7144 records in0 Z. B, y5 R3 r, w
7+7144 records out
9 F% K2 [+ p' ^0 Y+ c1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s6 x1 t9 N6 a5 _( E5 v9 l3 \
flash done, please unplug USB drive and reboot now!1 `2 {7 K0 g; _/ h# s
alpine:~# reboot
- g. e. Z2 U' X5 E% t1 C```: z9 u8 w$ F& K$ w% t7 T9 s

$ o8 d  e3 w* q9 q4 L# Q/ y# j: r14. 设置swap
  o( [9 J  k1 R) ?4 \( L8 r$ ]* _```
+ c6 A# d6 s  _- p! g7 Add if=/dev/zero of=/opt/swapfile bs=1M count=1000
- E4 f* d( i2 `4 }2 _chmod 600 /opt/swapfile8 d. u( |% C! d' @0 w% J# I7 k" v
mkswap /opt/swapfile: g) S0 [9 `- u: g% k" Q
echo "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab
0 o% R2 p, @- G* n* W```
9 A7 C( p4 z5 w2 ?9 a+ T% ~2 J6 R+ D& l
15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface6 @+ G' Y' I# _3 n& C
```0 S) q9 o6 n. j; ^( V
systemctl disable NetworkManager.service4 n4 t) x. D; [
systemctl enable networking.service
) l, Q# Y9 {( S4 }1 R, ^$ K1 a, q```- S. K0 ]# s. Z9 o9 V& U

9 ~4 ^) m) ^" Q9 S" R. \16. 重新分区硬盘,并格式化
8 d# a; D+ {1 P! i```: s; f" ^8 E0 e
fdisk /dev/sda# ~& P# @/ V. s8 T' r% h: Y  g
mkfs.ext4 /dev/sda1
1 G0 W3 O( J. Y9 y& X. r$ A9 G- e```! e0 c' \7 R& _$ C
& R( M/ ~6 A8 k/ G4 v4 T# Q
17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

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

5

主题

5267

回帖

7297

积分

资深垃圾佬

积分
7297
发表于 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:581 A1 s/ s7 n7 X( c" l4 |
不支持MARKDOWN,格式有点不对。

# o8 e2 L9 T6 }- RDebian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-3 21:31 , Processed in 0.122585 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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