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

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

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑 1 h0 z& e! A; Y- P2 K# I

9 D; T- |4 q2 k4 \' N老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。% P, D; W" N$ X2 Q+ |
看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。% i1 \7 U& |! l! n  E5 j
: P  a+ `: Q' I: D& n
按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。
, O- v% Q$ y; r& E) a
8 V/ @" a+ o! b. ?. i5 G' b1. 准备软件和工具+ W% e) M8 f" `5 |: w
下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)0 Q! f1 [9 z6 C/ b5 m7 o! _
下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest)
. m0 x5 C5 `5 |# u5 aTTL线一根. n$ X3 J- n. g' b
  $ e3 f3 B0 [9 D( Q9 B
2. TTL线接UART口,波特率为115200,线顺如下图。7 `- J( H" y8 M# C* G3 G; t0 B
6072615-b8e8fe0b785bb977.jpg
, K" Z  b: b7 X$ N' `
2 W+ Q: A% ~% w+ C; B+ p

+ U. G: B' v% E" V. m5 h                               
登录/注册后可看大图
: R2 O# D  v. U

. E* i8 N9 N* n  c+ X* m3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。
7 e5 I7 D4 v. W! B7 \- W0 s7 C4 Q2 w' a, a
4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:
3 A0 l  ?! a+ ?% e5 t7 c```5 ^  i: {2 l+ s3 t
setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"
: T$ m& c, @$ ?$ B2 Next4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb2 i, l' A- E. t5 h/ C  |
ext4load mmc 0:1 0x2000000 boot/Image
; @: {) K  U% K3 f/ m3 T: Xbooti 0x2000000 - 0x1000000
+ _0 h; }* |' D0 ~* j9 _4 F- }```
% I, {5 {( d2 {9 @8 e& B9 a
: P* G% V! J7 W  [9 X5 z5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。
0 e, q( f6 h' @" p; ?; @: {1 p3 q; I2 g$ K  f$ N& W) G
```. l+ I. z! r7 f
passwd
$ t) I# L. H4 N; Y- rreboot( _. b# {' U* N% |& A
```
. X) }. o% z" F- ^( ]2 B/ j0 _+ H( l( i2 L- N
6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。9 x8 Z4 c5 Z4 |( L, E5 C
```
2 b8 A7 d" \! y/ L* k* Pmount /dev/mmcblk0p2 /media9 T, I" t6 Q$ Z; Z2 y* D% P# F1 d! a
mount /dev/sda1 /mnt
9 @8 S* e4 R) e- f; ^0 Acp -f /mnt/flash-image.bin /media
( |! z3 Z7 O/ i6 h* I! ?reboot. d$ q: t+ t& [* K. X4 p% n8 ^
```! }; o3 B/ Z" `( n

2 v( }% |$ c8 f1 p7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:2 c' w7 ^6 ?; l" f9 \
```" `* }4 x. {7 t+ s% D3 Z) v' e
ext4load mmc 0:2 0x1000000 flash-image.bin
" n3 E- F4 q2 |; _' J$ G8 G0 u) nsf probe
* g9 [) t( p3 Z+ Ksf erase 0x0 0x200000% F; T) H$ G5 g/ o  P
sf write 0x1000000 0x0 0x200000
" }4 L; K* L0 m+ R& oreset( p) o/ {3 J6 b* x8 x
```/ |% Z/ |4 @! J1 r0 x4 P4 B" L$ v

) w4 C* h+ _/ h" H- ?& r, d8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址); \$ n* o9 `5 S6 G9 p3 h0 f
```
% K% ^* k/ r. m, U( \# F. tenv default -a# \# r" G4 Q( I
setenv ethaddr "4c:65:a8:10:e2:55"( X+ b' {8 @- Y& g5 W% K! Q: n, |, @8 s
saveenv
# e; E3 ~* P* \9 v0 I, c/ k```
" g) w% ]7 t. t9 }) Q% M+ d7 G8 N, |% t' C/ k  Z7 f
9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作* _1 m' N' ^' R

) Q2 @4 ], J4 F; `$ T& u/ ^' G10. 将img镜像用etcher入硬盘,然后插回板子上。4 m) |8 ?2 v! D. m3 D
" s9 B6 F# r1 b$ s7 j
11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:
9 v; t. J7 V% o3 P1 N7 t$ K! r```
. P8 e3 t; Y, N) z+ L; Asetenv boot_targets "sata mmc0 usb"% u+ |8 o% m# F8 k) U( }; b
boot9 @$ q$ l. S2 S  e9 X9 D
```3 j* a4 G  N& W  d9 ]5 p
5 }6 G4 D- H8 U# |( `
12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:# J* L+ w# j: a6 @* F
```
* G$ ?$ ~. a) E5 b* h1 A' y6 Uemmc-install.sh
, ~+ ?& t6 Y5 J, S! E. Y```" a; x9 ?. E/ M3 m  D
1 _8 ?7 R" Y( e5 M+ Y" G( \
13. 等待刷入完成,然后重启系统,输出示例如下:% U6 A4 o% W3 G
```
# b9 o+ v7 Y5 U3 ^5 d1 l) N( Aalpine:~# emmc-install.sh
! w7 f! u- q3 k) s: y$ n: q0 Hflash emmc...
# m$ c. ^  {- C( o: _  }1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            6 P! n; Z* o1 i
7+7144 records in3 _& {- G5 X& [0 v
7+7144 records out$ a  S' v% D" Q/ I
1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s2 J7 I0 ~/ K6 u+ B! ^7 v8 X
flash done, please unplug USB drive and reboot now!& {1 K( W& m2 \) r+ ?; W
alpine:~# reboot
( l" a1 `5 Y% B* x! s, i0 _```7 z4 P$ ]. |3 k* @5 y, p

4 i& J2 R& U9 E' j/ G14. 设置swap0 P1 {. R% ~- U
```+ d, M9 K7 J0 Q$ k- T
dd if=/dev/zero of=/opt/swapfile bs=1M count=1000
( S: K. |& ^$ p2 \/ ^7 }+ l  m# Echmod 600 /opt/swapfile# S" ]' ~- f) s; e6 M
mkswap /opt/swapfile, ?" [9 Z4 N1 o0 j) I9 l
echo "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab
1 }+ L7 U. \) }```* [  L! K, X3 o8 I
8 W: r5 @  h' e2 F
15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface2 u, [  S$ ^; o9 o, H
```( e& B' B: h- w) }, B2 f
systemctl disable NetworkManager.service
0 G$ U8 R1 t% w% a, m4 @, Wsystemctl enable networking.service
5 ^7 d- n7 V% R3 P6 q```
$ L1 }% G3 V( |) z0 _# H* [4 b# z) Z
16. 重新分区硬盘,并格式化( d  n9 O! q/ w; P1 H. @
```& L& w5 @0 G$ C
fdisk /dev/sda: ?4 ?* @- A" H- n  p$ g
mkfs.ext4 /dev/sda1
; B& L1 m' X* `7 {* m! _```
$ M6 W) d1 N) \# T1 F- h0 p/ [9 F% R" X+ z5 j# U
17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

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

5

主题

5267

回帖

7207

积分

资深垃圾佬

积分
7207
发表于 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:587 {0 |, @3 y' x/ R4 j5 T2 ^
不支持MARKDOWN,格式有点不对。

6 J0 B/ F0 g# d& H' D+ \8 |Debian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-6 14:33 , Processed in 0.064126 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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