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

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

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑
7 n# h; k& @0 }, P% o
: O! X" C, s1 I8 w; b& X( y老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。
3 A) k  M0 P. Y& u2 W3 k& w看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。
) a$ m' t# N4 I& L+ }/ H! f2 l  k8 c  U% U. G6 @$ m
按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。
; a" U% v8 B. i. E  a( ?: I( w! y5 k# S7 W! I
1. 准备软件和工具
  s1 z. H- Y5 y: f- L$ b3 ]. M下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)
1 D1 a, F. ~+ K/ O- b$ U1 L下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest)
; k! _( H. q8 y: b$ x/ r: ^# uTTL线一根  j% r( J( t$ [7 @
  8 z6 K' z  R. O# b$ _4 R
2. TTL线接UART口,波特率为115200,线顺如下图。: X8 E' D. ]" c! k6 c
6072615-b8e8fe0b785bb977.jpg & b/ m# J' l) i  L$ j6 N: y
3 O1 I' l1 D: r, [

8 V4 @$ b+ q5 |$ w                               
登录/注册后可看大图
  z1 q# w; Q' K) R  r7 F9 E
0 D- ^5 ?  ^, j1 f
3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。
0 S0 T2 k* R+ A- T, ~  X$ p) p2 z, f$ P; O" N; g' ^; k
4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:
  P5 D, W% l! e7 W7 l8 I! M$ R```, `; g2 U. g9 N. [% C/ o3 K2 n$ r1 H
setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"$ ?/ {1 @2 f5 V' b" G9 I1 `5 A- c
ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
3 a* R, h- \1 {) i& r; f/ q7 dext4load mmc 0:1 0x2000000 boot/Image# m* @' A( H1 |8 o8 {
booti 0x2000000 - 0x10000000 Q3 I) N# Z, G! B& h0 u
```
8 m- E& P; \% F% f. P% @& J' t8 E9 a: N
5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。
' l2 X0 j' W8 A" F8 n
, j) ?# W$ d$ `4 _3 u+ l```
2 j) Y  y2 H# q  b/ _; t$ O9 epasswd
" q  ^) Y8 w$ R  treboot
7 R" r# I" _  s```
, N4 R( Y0 E% z
2 n  |, }8 ^/ Q- v4 Y5 P6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。
7 b( d& c) s' C% k/ R```
5 ^! @" b5 a# e7 y6 T# ?mount /dev/mmcblk0p2 /media
2 M# D7 l- v* r9 Hmount /dev/sda1 /mnt5 h) F# F4 W+ m
cp -f /mnt/flash-image.bin /media
1 r/ d$ n8 P' g! g. j5 Sreboot
# ], S. c+ {3 F& ?, k3 M( V* L```
3 ^9 X+ W! P1 |4 A& s' ]2 Y3 ~+ I7 R7 |" b, t9 U, |; \
7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:
8 d! @) [$ i+ t9 N, e- e```
8 Q) H* |8 L) F7 b; {0 K( ^+ ~ext4load mmc 0:2 0x1000000 flash-image.bin
6 `& G9 m: K; C3 asf probe
$ H- c1 P# \2 E! m. t; e4 ksf erase 0x0 0x200000
& ?0 W- N  h: T/ A8 n2 qsf write 0x1000000 0x0 0x2000009 C$ a1 }+ V4 ~
reset$ k5 S) E0 Y3 x$ f2 y
```: s* }! {1 a2 F8 j
! e: H1 ^% N2 E) O: J
8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)
$ ^- l2 i# f. T+ \" A! v$ Y```& C7 J; \2 L4 ]
env default -a" Q% J$ b  O- }! v( u" ^( F
setenv ethaddr "4c:65:a8:10:e2:55"" U7 A% |% d% }/ J+ _
saveenv1 v6 N. U& U/ }* g' r$ Z7 L8 m! A& @
```& o: m1 ?0 {; a" N5 T7 E7 A

" `; s: i0 N! `; F, J* b9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作# y3 Z  E/ b& [5 H! A8 P( b' R
  t3 d7 s* l6 `9 h4 k
10. 将img镜像用etcher入硬盘,然后插回板子上。* Q9 M: W5 ~0 e  `2 n, P' g, F

, h8 S; Z& M9 T. z0 _11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:3 Q* r1 u2 {% e; u1 x
```
' E% A- W4 A$ @( S" Ysetenv boot_targets "sata mmc0 usb"9 P0 I4 k9 r7 s. \! q" T
boot1 M( p' h; x0 }# J
```/ I. b3 c8 h2 H" ]8 w& u% E5 w& I& D) N
; s$ [; B5 M3 R2 N. h. @" m  q
12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:5 c! Y! G' G6 m' ^
```
- o& y* g& A8 [' _emmc-install.sh$ n& `5 r5 v8 q; p# |. k5 }- |
```
! k/ F3 t2 I# ]! C) f2 }/ N9 r" t1 L* j3 I9 m' @0 U7 g
13. 等待刷入完成,然后重启系统,输出示例如下:
: L" E& q8 H9 f+ a# A8 l```7 N& U2 m1 Y9 [7 R
alpine:~# emmc-install.sh 3 d! Z' x# M5 r7 h, H! S
flash emmc...
6 g0 D$ N+ T+ P; I1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            : A, H9 M8 I3 f5 J+ O, \
7+7144 records in% S* e6 Y  U+ N$ C
7+7144 records out8 l6 j) ~  J# I& Q
1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s
2 B' g  ^+ r. Z, L5 `flash done, please unplug USB drive and reboot now!
, {, h3 J- a! I7 `0 |4 Aalpine:~# reboot
9 A$ L0 R% S# [/ a```
5 i9 D& a, n1 e' X& L6 \- s( I  g) }7 ~% G
14. 设置swap
7 f  |9 Z) T* j. Q/ F! z# n```) {# A0 D. w* T  {7 O
dd if=/dev/zero of=/opt/swapfile bs=1M count=1000# O7 G: {( V$ O, T2 R. x
chmod 600 /opt/swapfile% G1 n8 X; _3 f. M
mkswap /opt/swapfile
" B* L: E% t7 xecho "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab6 ]% X/ Y+ Y' p7 a
```
5 \5 C/ w9 ]9 N0 {2 X& Z$ ?% M5 s- O) d' g- q, i1 `* I6 K* P6 I
15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface
1 i/ x* X  a0 a2 b4 g6 B```
2 P8 t1 {' X% d: L6 k3 h% o) Lsystemctl disable NetworkManager.service
+ z( }! ]+ }4 _) [7 ~/ i. Qsystemctl enable networking.service: c1 x! c) c" K; x# g
```
- |% j# I" q3 I* O8 h
7 e% \3 h3 W. i' V16. 重新分区硬盘,并格式化
/ a$ {: J; y4 O; V: R/ _```/ h* Y2 a2 @8 q1 p( e
fdisk /dev/sda9 x- G4 N0 I# y9 ]4 l% h/ v- h. i  w5 U
mkfs.ext4 /dev/sda1% D: j! d5 C6 r: I( H" X
```
, _: Q3 S( B; q! d. n7 h- ~" \: p7 g
17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

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

5

主题

5267

回帖

7215

积分

资深垃圾佬

积分
7215
发表于 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; _4 H) C; r1 T% C( B
不支持MARKDOWN,格式有点不对。

0 f/ L$ {* x. m3 l1 kDebian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-21 11:02 , Processed in 0.195076 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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