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

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

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑
8 X8 z% }8 I& x; q3 ]8 I
$ C: `) t" N0 T' S# `. `4 g老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。
& m0 j  ~! @) w0 x  f看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。# k: f( ~2 z% P' h3 e% x, Q' ^& B

5 o0 r6 u! }2 O按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。
, k, R$ j' C) w! c, x$ O: z. D8 n. T2 T) M5 R$ Y1 V
1. 准备软件和工具2 C0 n7 y+ c2 F: q# s) z$ C1 P
下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)
  |, W$ m4 ?; c; X: h& w8 D+ I下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest) 8 A# X. a) o  L  ], q
TTL线一根
& z* K" z. b* D) s. d( J7 n. }  # N. @" M) ^- ^  h" c& L0 m" P0 `
2. TTL线接UART口,波特率为115200,线顺如下图。. A7 S2 o( k& \! g
6072615-b8e8fe0b785bb977.jpg ) w2 {9 ^1 T, L7 a+ \& {
$ M1 I2 z! C2 {2 n

* R7 L1 c: f& D" ?9 m7 ~' b2 ?                               
登录/注册后可看大图

5 Y  e5 e: z7 t8 I& c$ u$ ?5 Q5 |
3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。4 e2 v1 A" Y6 y! {! x

4 O0 k2 K% e. e4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:+ M6 r4 `4 E' @) d7 @
```2 t: B* X/ N! ^1 r5 e
setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"2 A& S3 E& x; R
ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
  P+ r; T8 ?; r  C" oext4load mmc 0:1 0x2000000 boot/Image
9 T/ N) K6 \( R$ W8 q2 i0 B/ @. [booti 0x2000000 - 0x1000000$ D" Z1 G8 q: M7 A$ |2 e
```+ r# f) X, ^6 o$ R0 U4 ^

- V$ l' F% n/ L* y' X5 B5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。( J/ g, C0 H# k& Q  V3 \
' g  p1 {1 J' e5 j3 _) M6 ]
```
* N3 H. S7 Z' w( ?8 E% L+ Apasswd. F  p* I4 O. ^* f9 P
reboot/ h, ^9 s; L( C* H1 z7 H
```4 {% u/ z& P0 u$ x: m% r

. D3 Y: T9 O4 S; |) C5 A' D0 [' f5 c6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。
. B5 Y0 I% x4 \8 \" ^2 j```
* m% D1 M! ^, ]6 `6 T+ B1 Y7 Pmount /dev/mmcblk0p2 /media
$ m6 \$ O% Z0 u% ?mount /dev/sda1 /mnt
6 k; t9 W2 h/ |" Y$ j2 W1 F& bcp -f /mnt/flash-image.bin /media
6 t8 V& n3 U2 f4 K% K0 r5 r9 }reboot
2 b- I/ Z7 ?( z% S. H& Y8 p```8 G3 n! E1 U" r5 @  V

% E( |) o, w9 h; m+ p$ ~. w- V7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:
5 U$ z/ F' h% M, I% c* m2 ^5 A( m```: k0 _0 t; V6 }1 |. q
ext4load mmc 0:2 0x1000000 flash-image.bin
( T0 ]& h. J/ }* x+ s5 Ksf probe$ G: W' X1 c' m- S. D+ A
sf erase 0x0 0x200000
$ b' C% F# X; @% hsf write 0x1000000 0x0 0x200000
! @  o0 ]  X& |9 v- J& sreset
% ~- L7 k% |. u; N+ V```
# M* U* M( Y/ t; [: `
2 U: p% i. ^( _% V4 Q5 p2 i8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)
. o) K- S% H1 I* l; Q```* R& m9 F' g& O5 ^* ?$ @
env default -a. s& A6 G2 o* v6 L
setenv ethaddr "4c:65:a8:10:e2:55"
' o# f, R$ I  `  o5 Xsaveenv
" g& \' k2 v0 ~$ j5 ]( o5 P. k```
3 O* u9 a7 N& w! |. B
9 I$ m4 W" X3 m/ F  y9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作
( ~( i/ d! {2 ?; E9 K" Z- m
( m) ], b. Z6 F- z7 ~2 s; K10. 将img镜像用etcher入硬盘,然后插回板子上。$ S0 W1 [$ J# s2 D
" `0 P0 z# z# v
11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:
& `) G5 \8 M: _% k$ Z" Q```
9 u& Q. y7 ?8 Ssetenv boot_targets "sata mmc0 usb"$ J- k* w9 j% T, R& i, L$ S1 k8 o
boot4 P% H/ f8 l9 G; k' }& E
```4 D8 t* i6 N2 f' e- i+ @' V$ w

$ q0 R+ W$ d  c: E! ~) I12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:: @+ |$ N2 x; J; [% _* J
```% {; j0 e/ ]. F% |
emmc-install.sh
+ O/ N3 G8 V" Q4 z, B5 f3 b2 a```* Y2 O( E. L: I# ]6 i7 t: @$ t
& m9 \7 O# T1 X+ u, I
13. 等待刷入完成,然后重启系统,输出示例如下:% t' e( @# U: A7 l6 ?- o
```
6 O3 Q# P$ l$ G+ s# z+ a- b; Talpine:~# emmc-install.sh 7 H' K. o* g, W; b
flash emmc..., g+ ^# i) R1 I7 j1 s- ^$ ]8 Z$ @
1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            
% \, I, {! j* F9 K2 F7+7144 records in+ F0 q" T8 j. K* U% K6 C
7+7144 records out
# O0 M- {" A7 o9 ]; `1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s0 N6 g+ ?: \+ k
flash done, please unplug USB drive and reboot now!
' k  `* A/ b% C( x- Ialpine:~# reboot
0 Z: V  y$ S9 {& M8 L```
4 S% n9 ~: p, |
% F- C4 D& `3 K- M14. 设置swap
# Z2 b! h% K# F: P. P6 R```
: O' O& n  s+ k# q/ F% ddd if=/dev/zero of=/opt/swapfile bs=1M count=1000/ |+ t  o8 O/ P7 f& d  `7 R
chmod 600 /opt/swapfile
/ G% _( W2 ^" j$ `6 `# Y. }0 Rmkswap /opt/swapfile/ }$ p, H$ w! w$ u: g
echo "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab9 {8 E9 `' K' T: L" `. \
```3 {4 [5 w( G; |) ~- C

9 `8 V! u! h9 A/ W3 q* q8 a/ t% Z15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface/ \- J% r  y% j  G! L
```
; a# L# T  [3 w$ u+ z$ vsystemctl disable NetworkManager.service
3 b" T! y4 B2 I' ~systemctl enable networking.service
8 W/ t) \9 i. ~2 Z% h4 i' U```
# s: G" Z6 T# u: a1 E) y  ]* G& s6 w2 _
16. 重新分区硬盘,并格式化& l3 @* ^6 s0 [- P9 E
```; C' i, f; ?; r8 A# a  Q
fdisk /dev/sda
' w. k% }; ~3 Cmkfs.ext4 /dev/sda1+ n4 q; V: k* H7 a0 y1 J
```: C9 F& s  u7 H1 n9 r

6 W9 {" W6 a! P* B3 Y+ s/ H17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

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

5

主题

5267

回帖

7155

积分

资深垃圾佬

积分
7155
发表于 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 Z/ w2 }. q& _) y$ p
不支持MARKDOWN,格式有点不对。
% B" A" T0 K9 Y7 ~4 ?
Debian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-23 15:15 , Processed in 0.074807 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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