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

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

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑
! [2 T) @, U# z- d: ]) K
$ I* n# ^% r% w+ h+ H5 p+ ~, j. x老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。
/ A$ J5 g( O  _: k0 W1 A5 D! s看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。
0 n8 j2 V/ O8 y& B2 f) P* Z7 \% A0 Y! o/ u
按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。& Z9 U% j  G3 V( V, [  [7 I
+ s* k: c6 r  }; H
1. 准备软件和工具
9 E1 p$ P- \4 ^下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)
, \# x6 r# O& ]9 O下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest)
$ R: v; A# L, kTTL线一根
# O# ~4 _, A! d/ M  V  0 H3 t* _" I( i9 m' G
2. TTL线接UART口,波特率为115200,线顺如下图。7 N( R# [; Y0 `0 D" S) G. v
6072615-b8e8fe0b785bb977.jpg . k$ K  l- ?( q  B. j
" j+ ~7 w' l! V

2 u6 v7 ~8 n6 {0 m( o: M. B+ I( a                               
登录/注册后可看大图
0 L# g$ I9 ^1 v. \- R3 z( R
9 d  Q$ o" m# |3 T
3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。# o( V7 b# R- O. y9 z
% w& ^) p+ W, d
4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:: f8 t1 }: O$ F0 r# Y. N; J
```
# i. r0 T# P  r' osetenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"
; `  Z3 N) Y: t# R# k  @$ fext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb# B% b4 u- R7 z1 v! o
ext4load mmc 0:1 0x2000000 boot/Image% b5 M8 e. C- y$ V9 S! S) @  X
booti 0x2000000 - 0x1000000
$ G: ?# j2 e: |* {; p, ?- b```
# D+ a" L2 h5 {# o: s* `
6 L0 q3 X2 J. B( ]$ f5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。
" d" x9 c9 h' m) n6 i" R( F9 D$ Z  [: [# w$ A% M3 z7 R* V
```4 _& N5 a3 H: D6 I0 o6 o
passwd
/ T( i! g% N: N9 ]7 T" b" s9 treboot
3 a# Y- H" v/ ~4 U- N7 w```
& W. E: W* k% @: Q; k+ W
% m. n* Z9 Q* o8 }/ }6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。
6 m- P( E, Z# ]. h) w7 d```. }/ |( z) F1 j1 a$ D& K
mount /dev/mmcblk0p2 /media; _% v) @3 [! E6 e
mount /dev/sda1 /mnt
# n) \) I- j3 W" k$ scp -f /mnt/flash-image.bin /media
3 I. O( G( e! I+ g3 T8 Oreboot
3 r) J" ^# h  |9 P% j9 t, r; x  v```6 A, R, q2 \7 r; E  g8 l

5 p! Z5 p5 B2 j& E4 F  f1 ]7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:
, ~7 n5 {9 @& z& j7 ^```2 M+ j0 L+ }& C; j7 L+ u+ G, w
ext4load mmc 0:2 0x1000000 flash-image.bin
; Q$ s/ T& @, E1 m$ R& O" C6 c+ vsf probe
8 \* I3 q) P% e8 f& qsf erase 0x0 0x200000
1 j# y# t5 E3 K! i4 Msf write 0x1000000 0x0 0x2000006 \/ _* d$ l4 ^6 [1 V
reset" ?; M" C! w8 W2 g1 y
```" w3 F* k0 e! ^* e4 L* X

* a/ U4 B2 W) [; b1 E* h2 Z: ?8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)
* j4 E/ Y! Z' @5 _```  ^. K3 C& e& P
env default -a
: t* }& W0 y! ~; Rsetenv ethaddr "4c:65:a8:10:e2:55"# n' {- c  j1 j0 i$ }0 r- ~5 C
saveenv
% W6 @( w2 M( p+ i4 a0 n) D```
: M* A' {% F) _/ [) l. \5 l: ^9 e. Q* f9 M6 w
9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作
6 i  _) {8 N; ]$ }! ~. v9 V) T7 h' X7 B
10. 将img镜像用etcher入硬盘,然后插回板子上。) i# Y) s! @; x4 M
/ F; f# l6 T! _! C2 {0 O) ]
11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:
3 [2 d8 b7 g# T( x```* m3 h. X+ r' }8 X
setenv boot_targets "sata mmc0 usb"1 A4 U. \: W% q" H
boot
. [- G$ o2 x8 m" F) a3 O$ E) p```
( Y2 ]9 m6 W4 Y/ i! c$ u( L
# E4 I. H: I- i; ^, P3 F12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:
2 Q+ [- j/ E" G, O$ v, c3 [```% o$ V4 m# G) ~
emmc-install.sh/ G4 A; p- j2 @& V* h* ~. s
```7 b, B, o! [# B: K

* G4 v) c- B) c1 b5 b/ e$ v13. 等待刷入完成,然后重启系统,输出示例如下:
$ r' l4 A: ]+ w% T( v```
; F5 s# d' i. a9 A* Ialpine:~# emmc-install.sh / f0 \% ]; p9 H
flash emmc...' N/ k( |- M3 |1 z- _# _
1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            
  I8 S" l$ u5 g/ v# s7 _5 w7+7144 records in) D8 S# S! j* e' `
7+7144 records out
2 Y0 w; u9 }+ \' f: E: k5 b1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s. x  w2 f7 f, _+ S9 m8 e( |' g
flash done, please unplug USB drive and reboot now!5 e3 U# {0 B0 ]$ P0 R
alpine:~# reboot; B" a# ], I$ \( Z* M- H* O
```
( V) o+ h( c( G* M2 C0 t# L# ~; J1 n  p% W2 _* g  ^
14. 设置swap- e' k) b' F. x
```
* k* E" |0 U* N5 a; w; ~dd if=/dev/zero of=/opt/swapfile bs=1M count=1000# ^2 D. c, h# E+ G. t; X$ Q
chmod 600 /opt/swapfile
- D7 x! ^( d3 b% |* S, _mkswap /opt/swapfile
/ f0 a0 c/ w: _+ Necho "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab: t4 @1 E! _- r
```
. F( R2 J6 `) M+ M. x. D) p6 e; M. X
15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface
3 K: j: B+ y& O) L. h% f$ t```
' i$ o( u5 S) h( Z/ }systemctl disable NetworkManager.service
9 P, }& V- |( @; x  n4 Nsystemctl enable networking.service5 p9 K( P4 ^: g* j7 U
```
+ j# o5 \3 m# `5 `& p: ]! L3 X, ^8 V; D) D0 S) o
16. 重新分区硬盘,并格式化
& a5 d+ W* H" X7 P5 N% s' i```
* W2 G8 F0 ^! Y" D6 I; }fdisk /dev/sda
/ M: `% m$ a8 L6 J. pmkfs.ext4 /dev/sda1: D0 C+ Z+ z9 l, u& O; _3 Y; _
```: [$ U; t. U" I7 p; n- }: B  K# b1 U/ C
) c: [. ]1 c) @; \4 B8 c
17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

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

5

主题

5267

回帖

7200

积分

资深垃圾佬

积分
7200
发表于 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
8 [- o* ^& e) g5 o9 w- f不支持MARKDOWN,格式有点不对。

3 _, o* U) [( b. }6 o% hDebian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-10 04:34 , Processed in 0.355054 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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