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

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

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑
2 H: A7 G5 `) w& e/ t& b7 L5 v9 I
/ w% E$ I0 {( Z0 [老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。
+ Z  Z5 k! }; ^看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。
2 Q7 r: u+ \5 w& w
9 W% d: z" ]3 e) R按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。
& e" q7 e+ j! f, b8 D; M! u7 J9 u/ O5 D; [; l. I
1. 准备软件和工具0 C$ e2 e7 r5 u1 L+ d/ \/ U* \
下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)+ M0 \4 |, o2 b" H+ a) e7 k# ]
下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest)
+ E3 ?$ G$ c5 S) A* z& m* @TTL线一根0 Z- b1 U5 B( |6 f
  
$ G: F. f/ W0 F$ H& D$ w2. TTL线接UART口,波特率为115200,线顺如下图。# s, [, H6 W3 E( L, e$ G
6072615-b8e8fe0b785bb977.jpg 3 d; O& @$ G9 N! N; H
; N& K% o- ?' `1 Y6 ]+ G7 y
# E0 k% ?" e7 ~: L1 C; u
                               
登录/注册后可看大图

/ y: ?: a' ^1 w$ x) Y9 w
/ d& `1 M! R9 O4 K4 e# G3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。  }) ?4 ^4 {$ l' e* n) N& X/ A0 O
3 x6 F; Y% e3 h( Z$ v
4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:
& s* M  q9 \$ U' s```
9 R5 o- v. d' n% Hsetenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"& t/ Q/ p% d& X1 a- V
ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb/ v: L# u+ \! b6 E' ^$ v1 x! }
ext4load mmc 0:1 0x2000000 boot/Image1 J( {" r/ x  W! V5 ~0 ?, m
booti 0x2000000 - 0x1000000
' n; x' @) f& N' O```
- C" ^" D0 ^0 `5 \7 n7 B* d# U
, i5 A- {$ q2 L4 l) x3 M3 N% V5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。+ V! _% F9 z; L" P! u
& S" F' @; }: w& v' c5 h
```
% |$ U( Q. q/ A; Tpasswd0 C/ A  R- M! o, @
reboot+ ?/ Z5 ^6 Y8 Q* l1 _
```9 Z5 O' H4 m8 {/ c  \

3 X6 x4 ~/ g7 o& s" |- T6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。1 _" T( ]9 J, C  J. ^
```
' V: N% l' p/ Vmount /dev/mmcblk0p2 /media
: c8 }3 b' t# ]mount /dev/sda1 /mnt5 B1 z% O5 g+ J. J
cp -f /mnt/flash-image.bin /media) V, ~6 j7 u* ]% }' D2 h
reboot
( h: ~( f. c5 t; I3 N```0 Q4 I5 g5 M1 e1 U6 o
" c; I1 x- L- O2 h
7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:
- D& n9 c. B2 u5 ?```
# R) P. b- z: S  _! |# Z* mext4load mmc 0:2 0x1000000 flash-image.bin+ `3 Q; A2 z5 N
sf probe# {) O; U" @" X- x
sf erase 0x0 0x200000
+ _4 f$ n' ^" p2 Y2 vsf write 0x1000000 0x0 0x200000
3 |- q" R$ b* n) Jreset6 I* ~( k- B3 w2 o1 M9 H" t3 `
```
/ e' y$ P* W9 _
5 V6 \6 l4 e$ ]; D1 x8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)3 u! n( n& c6 {/ h
```4 {5 i- K! ~0 j1 v! E' L
env default -a
6 `# g8 f. Y9 b0 t, ]setenv ethaddr "4c:65:a8:10:e2:55"
+ l+ G' s' w0 I( c# q# f. U6 usaveenv. `, c3 {4 E0 G5 i& E. e0 r
```
" E! d$ h& c# @; |/ w9 C
& x; `  g5 h- R/ d. U9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作. E' S: x; q$ r) I: w! X5 x

( w" r( A3 r! `9 a$ [10. 将img镜像用etcher入硬盘,然后插回板子上。
4 h& W# H+ s) p& X) ]9 I1 H
7 [3 j: e/ ~* ?. S' A$ y$ f11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:
! S* u& c3 I* B+ N! x```
9 f5 \8 _( m5 W3 Fsetenv boot_targets "sata mmc0 usb"
( {9 P# O/ n7 t, j6 Fboot0 {, u+ l# q5 P* k1 K- @
```
1 V1 D' `. x& u6 B' w+ ]! Z! e3 m
5 B' Z" P. v- z+ h, x/ O12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:; m9 w$ n; O/ {6 W
```
/ y/ X) J/ p% C% f7 K, B4 zemmc-install.sh
8 T4 q- |6 S3 E' T: {2 P```
( ?( E' u/ b0 l" t/ j; g, T* y6 W* V/ u5 M  n$ n8 J1 E' m2 C8 l
13. 等待刷入完成,然后重启系统,输出示例如下:
+ ^  A# D4 A& D```
- V6 ~7 N. A, z& b) {alpine:~# emmc-install.sh ) T9 N6 V9 X/ _$ P7 k. a
flash emmc...
7 t" [$ }; v+ e1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            - T0 `) D' M% g; C
7+7144 records in
* g3 ]( u: j/ K: w! l7+7144 records out
; x5 Z/ G( ?6 @7 Q1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s% \) B+ X5 |, g/ ^
flash done, please unplug USB drive and reboot now!
, b& t, T& O/ e5 E$ calpine:~# reboot4 n  I4 T3 W& H9 j9 W  ]
```
& P8 G1 N9 P9 p1 i! b
9 Y9 k$ F7 {' P7 ~! d14. 设置swap
0 _6 f7 N: \+ X3 {9 w2 Y```
3 R( E8 }: r+ g6 ]0 |: n5 H( i, Zdd if=/dev/zero of=/opt/swapfile bs=1M count=1000* |; [4 v$ {: X! M# b3 f& l
chmod 600 /opt/swapfile) U* L! Y/ K- I2 q" @
mkswap /opt/swapfile! j6 J  k$ E' I4 U5 ^
echo "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab  |* o' L$ |# w+ o! X) j9 {( Y
```! `& \3 K, F$ F) \# f, }1 x
. l9 [  N  a/ I  e( x; z$ W! m$ u
15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface
$ G# N" S7 m5 K7 F# u7 t! H```
% I, j6 J* R: Q3 S5 gsystemctl disable NetworkManager.service5 F' P: j( v+ o# @! `! v9 H
systemctl enable networking.service; w6 N5 O- u# W, S7 r0 \
```
2 [& K9 j# P5 C2 p
( \/ o, n3 O/ k: O) ?16. 重新分区硬盘,并格式化
  `2 ^/ |$ }4 U# ]9 W```( h) a. X) U* Z8 }% |) S5 i& A
fdisk /dev/sda8 h: V! i# }9 K
mkfs.ext4 /dev/sda19 W, h# e# K* z, W1 U. v0 ?
```
0 p4 H3 D; t' K& Y6 S$ F5 l* l3 O3 G' @9 B7 u* K5 j
17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

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

5

主题

5267

回帖

7228

积分

资深垃圾佬

积分
7228
发表于 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
% C' s6 j( u- r& T; z  s不支持MARKDOWN,格式有点不对。

" v# `: K) b5 s6 V8 FDebian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-4 09:34 , Processed in 0.075770 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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