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

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

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑 7 u9 q1 C7 N# J4 t

% X2 D# }; |' u, D老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。
/ d) d0 G4 N7 l看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。
) |9 ]9 N- V! V  @1 f, F2 G0 X4 G/ I% l6 f% X/ e' @
按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。4 m. i% V4 f0 G# _: S
+ l2 W+ c1 J9 H. G) K
1. 准备软件和工具
- i: _& D$ \2 Y( @下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)
. M4 u6 ^& d( X7 G4 V下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest)
7 l( i! ^+ [1 c; Z( p! p! S. v' GTTL线一根
- I! O. h, X9 t) s. o) X  + Q; }3 ]# a1 j8 r2 n
2. TTL线接UART口,波特率为115200,线顺如下图。$ L, u; D- a( |3 u
6072615-b8e8fe0b785bb977.jpg $ x! f4 X3 y! J

. _& A* f( ]! g7 I7 \. f$ J# M# P2 J

3 h. U) Y9 [' @* r, d$ J( ^7 X                               
登录/注册后可看大图

' Y9 Z; e2 [7 b3 \
9 j+ m+ a7 V7 @3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。
& G8 J7 ^& @5 S. f" z2 y3 ^- r% z6 r# t8 S1 ?6 s7 q
4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:
. D8 k4 c2 D' o0 l```0 C' r; \# [* \7 ^
setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"9 k& m8 q6 s3 x! s9 |
ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
8 o. K9 P7 V7 J6 k+ [, o8 Yext4load mmc 0:1 0x2000000 boot/Image
7 c; K, Y* ^( m9 C! Ubooti 0x2000000 - 0x10000003 B+ S$ v. R/ k$ z' M) x" W4 Z
```
, a- Z$ p9 N* \2 [- {7 e* U& H% h/ W; ^% `* ?
5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。
; Q3 |4 z9 t) b9 X  z7 u9 y: l- m: G: b: I- n. ~
```
) s5 q1 U8 Y7 ypasswd
, ~  I9 _: X( `' d- a/ zreboot
" A. H' b% m. w% y```* `* c- ]# k7 s# I6 k9 n
4 r; N! S, E  R
6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。$ j2 e- }8 |4 F0 ~4 S
```1 X4 w/ `7 }( f: c" |3 y: @
mount /dev/mmcblk0p2 /media
! }! }7 i. C6 N) w' L$ Z  k5 _, [mount /dev/sda1 /mnt
9 P$ M" {) H! [0 H  ycp -f /mnt/flash-image.bin /media0 r9 B9 ?7 L( B
reboot" B- N7 }( ^# g1 R' A$ n
```( l2 x- Z( @6 y  V0 p
( s0 N; s8 D& h5 i, m) P
7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:: |4 |8 |' y) p5 B( |
```8 O) a9 L5 h) J/ m
ext4load mmc 0:2 0x1000000 flash-image.bin
# @5 ?" s' J8 d3 F  Z) Fsf probe- e, S% a* U; p! d6 ?* j; ~8 O
sf erase 0x0 0x200000
0 T; v  N# k2 n" _$ Isf write 0x1000000 0x0 0x200000
& Y; S: X* ?. g: N: h, ?0 lreset" G) o5 |$ ?5 l" P% A
```3 @( E( }9 t% s; R+ y1 V
+ s# t# R5 {; U! e) f3 g5 F; d6 [
8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)
2 f, f, X7 K' a$ F; v: y/ |- t```- F3 s: S4 E, H) @4 P+ ]( Z
env default -a
' Q: @# f- E; esetenv ethaddr "4c:65:a8:10:e2:55"
  A0 m# k! l, Q$ w  N' i! dsaveenv
4 k7 Z! O: g# U0 J, G6 E+ k7 R```
) w/ L' }3 G8 z% M+ z; x0 H9 k, i% X: Q5 O- {
9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作
' D/ [( |- [- b4 \7 H: U" e4 A) q1 l) |% d
10. 将img镜像用etcher入硬盘,然后插回板子上。% O1 P+ L0 k! b" l1 Q8 S0 S

" I3 h: A7 I& m11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:( C) \  E2 _' r/ e5 U
```* x* h% [3 T8 |
setenv boot_targets "sata mmc0 usb"4 L! h: }. |: @
boot2 W& l, i/ N$ p2 C
```& j9 H2 J8 Q) M; v+ @3 O: C3 b* a" J
# p: v2 A( u* O+ K7 h" z
12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:5 D5 M# T9 j4 u+ G, H
```
: c% \; o7 r& u7 _emmc-install.sh
9 s  B" r6 ~/ |* a```
  I9 K% K4 ~: k/ n* N) ]( U! a9 i2 v6 @; j& K6 d
13. 等待刷入完成,然后重启系统,输出示例如下:
% T# e* Q" D; |6 P+ |```' c5 J6 Q7 W* h3 w" W: u) J
alpine:~# emmc-install.sh ! c5 E! V2 u8 [& F' p
flash emmc...' G  Z  N$ y7 ^3 B7 w4 k, C
1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            
; D- v) M8 i5 L# S* g) V* f. A! @/ B) m! M7+7144 records in
  {. ^4 Q" O" {( C1 T4 t3 r# W7+7144 records out
3 P4 {/ G0 D: J8 _2 Y, b+ J2 H1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s
+ q. q- p5 e! G) p4 A1 iflash done, please unplug USB drive and reboot now!% Z7 V/ G. B0 ^' z% c$ e& {* y
alpine:~# reboot7 {" t2 B6 a, k+ P% G' B
```" v3 _) H. m7 r$ K( B8 P" `! I

. A/ S( e% x* \1 H2 V14. 设置swap+ g* E0 @& W% D! _( o
```
% g5 ?& E* A' A* t) `dd if=/dev/zero of=/opt/swapfile bs=1M count=1000$ F- w4 s8 o# N. x
chmod 600 /opt/swapfile
2 _! X% \, r  l2 U0 b* @mkswap /opt/swapfile
8 p2 G2 A$ D' |! jecho "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab6 G! }3 R4 e5 s; |$ S, L0 x# f. d1 v
```
& |) C' h3 r" V9 Y( W4 c( x# m8 C6 J$ s9 E; E& W2 `
15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface
8 {1 d% l8 L2 g; J; Y3 I```
2 m9 ^( k1 `' qsystemctl disable NetworkManager.service' l! k  ^" ^0 I# Y* `1 A; g: }
systemctl enable networking.service+ u  m( Z+ x( F8 }& u# m& i
```/ t4 A) N1 ~& E& s' L/ g# M( D

; l1 E( @* e4 P. P/ y3 H16. 重新分区硬盘,并格式化2 Z" i+ o4 g4 ^8 p, A/ U
```$ O1 \2 y" R6 {7 `
fdisk /dev/sda
1 A& G9 l& [3 _* A6 I& Mmkfs.ext4 /dev/sda1
. q; ^, B( i/ m# N```8 @; g% n. _& m0 a2 t- ]& {

( k- O: C: j- O% `. r* f17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

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

5

主题

5267

回帖

7324

积分

资深垃圾佬

积分
7324
发表于 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:585 l( d" G3 P9 I0 Y1 w
不支持MARKDOWN,格式有点不对。
2 U9 s! l! Y6 e4 ^/ F* V9 P" R
Debian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-2 04:42 , Processed in 0.098389 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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