用户名  找回密码
 立即注册
查看: 2840|回复: 4

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

[复制链接]

1

主题

4

回帖

26

积分

初级渣柚V1

积分
26
QQ
发表于 2021-3-19 18:55:50 | 显示全部楼层 |阅读模式
本帖最后由 mercuryhg 于 2021-3-19 18:57 编辑
  T% F/ U* P) B
& q0 p5 R$ j$ T9 P* N老爸那里的宽带升到了200MB,想了一下,还是把下载机给他弄了,让他能给自己找要看的影片。而且家里已经是千兆的有线,影片放在NAS上看也就不用再拷来拷去的。  e* n' _: x: ^6 D) n
看到小猫盘挺合适我的需求,就在闲鱼收了一个,原版系统、配件全齐,不错,不错。
% g8 k  Q0 |: i5 ?) S$ |4 i/ N! I. a7 l  u- l
按简书的教程“[猫盘 (ARMADA A3720) 刷机教程](https://www.jianshu.com/p/77e529fb35f9)”,开始了armbian的刷入。因为我并没准备USB座,所以直接用2.5寸硬盘进行操作。
1 ~5 p: ]: S+ C5 U" W; G* I& p& o* d8 y* [; s7 c" _+ `
1. 准备软件和工具
$ H" P0 r, R# `4 |6 q2 B2 }2 y3 q下载 flash-image.bin : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/bl-armada-3720/releases/latest)/ X& [0 s' ~2 o' z. K1 d" }
下载 img镜像 : [https://github.com/hanwckf/bl-armada-3720/releases/latest](https://github.com/hanwckf/build-catdrive/releases/latest) 1 K5 N, p3 }" d0 W. e, J1 ^8 x; Y
TTL线一根8 @# r% ^( E( N+ k+ l/ V7 Y  ?
  
8 b: H' V( W* L! K5 H! l$ _; _' u) B2. TTL线接UART口,波特率为115200,线顺如下图。6 X; V9 [* _  C, c' d
6072615-b8e8fe0b785bb977.jpg
" }* g7 H8 y7 j/ `- P) D( r* ^
: T, q, e( \9 M: p; e

/ A# n9 {8 I' O# C9 G' `                               
登录/注册后可看大图

" @( Z, i  s/ F9 h: M8 x3 h6 f3 r6 H- c9 |- R
3. 硬盘格式为MBR,做出一个FAT32或者EXT4分区,大小为2GB,把 flash-image.bin 文件拷贝进去。  _+ L( x4 `4 Y/ Y; G1 m+ N1 u
) j. h- N7 t, T- T
4. 接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot,在uboot控制台依次输入以下命令:
% p! D" v9 ~. {' l6 U) x```
  Z7 }6 @# b* ^( H3 O" g; Vsetenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"
- A5 v) m+ O  e5 sext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
6 l* A. p* a+ w- ?: h- N' G2 Next4load mmc 0:1 0x2000000 boot/Image
. Q4 I2 @$ k0 ~; F: v4 b$ b+ S0 C& Jbooti 0x2000000 - 0x1000000
& X9 q, f, o  Y7 B% V9 C3 w```) F8 ?7 U" H6 A0 D, d7 y
% t0 I) t: O$ c* E4 x% y# {
5. 等待系统启动完成进入无需登陆的shell,更改原系统root用户的密码,之后重新启动。$ p5 w9 s9 O1 C( N
, U4 ^) B# X1 e4 Q
```5 l" W" t$ m. `0 a: D6 I, Y
passwd
. X/ U' I* Z1 T* u" Yreboot# M$ R. g! N0 {7 k4 U" }
```0 C; P9 t3 V$ ?7 n0 z& K
7 m2 B' n) ~7 K. A$ Z% W
6. 不知道是什么原因,在前面的步骤中,我的硬盘系统无法识别,必须要进入原系统硬盘才能正常识别出,因此拷贝文件的工作要在原系统中完成。之后的刷机操作和教程是一样的。: Q5 l/ @0 f2 B; `% j/ X
```& w' G# P5 |! [  ?' }/ A
mount /dev/mmcblk0p2 /media% l5 {' ^" ?& U; c
mount /dev/sda1 /mnt
0 c3 a2 E1 `, f4 dcp -f /mnt/flash-image.bin /media/ i3 Q( h  \/ |; Y4 I2 o
reboot
: t) t. N! U' i! H3 I. m```2 z% c& J) u) n
5 u$ p; y  ~! t& G
7. 在倒计时结束前反复按回车再次进入原厂uboot,在uboot控制台依次输入以下命令:
8 p8 Q3 Q- M  S) n) ?```
0 S" O' N/ |, L( D0 x, Y  r5 @: text4load mmc 0:2 0x1000000 flash-image.bin
) `( H1 ^9 {! V+ ^$ i- a( Wsf probe
' C: K& g6 \( T/ p' @& Q; w/ }* esf erase 0x0 0x200000
" _3 Q1 a7 ~8 S2 A' \# rsf write 0x1000000 0x0 0x200000
' p% p' l  s% g; j5 t. I, v3 T5 Breset' ]( \1 u- \3 d# }" H
```
" Z* t# ?, s+ D+ e
+ N0 P5 h& `0 ]( u/ T' d' J8. 在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令,注意mac地址要改成你自己的:(在猫盘的底部有MAC地址)
* q, \; n. l( Q# ~2 ]% E3 w```& B( T2 M1 Z! |1 V) k1 ?
env default -a
9 y7 `2 I1 J" M' s% E# asetenv ethaddr "4c:65:a8:10:e2:55"
6 p! B6 s& ?# J! {/ Ksaveenv
/ U0 c/ i) i; ?6 a7 _```. \; C  r' Q( |2 J5 ^: w! j9 c* u) R
& h3 s; |8 j7 \6 a
9. 此时新uboot已经部署完毕,可以直接拔电准备下一步操作
' ~; O( W, H2 i0 w0 L5 o- f8 E2 v4 R" P( p1 o0 N7 ^
10. 将img镜像用etcher入硬盘,然后插回板子上。' c. s0 o  y5 `6 S
' a4 B/ o' [3 p9 S3 N8 T* E3 i* v
11. 上电,在倒计时结束前反复按回车进入新uboot,在uboot控制台依次输入以下命令:* o! [3 d# @1 Q. }! x# z0 U/ u5 j1 t9 \
```; ~+ K4 J$ Q4 _; y; K
setenv boot_targets "sata mmc0 usb"4 W; t- _, _$ W' E3 B
boot1 O+ E/ S  Z6 ~% U5 a8 {) n) g
```
' O4 u9 J/ G/ ~; B. I6 ?, H
4 V( ~% H7 e- B% b12. 进入硬盘的临时系统后(用户名:root;密码:admin),运行:
2 l; W3 C+ x" V! N```
( F4 I( k! G/ y. w# Bemmc-install.sh
8 A: ]5 k. A3 Q+ w9 _: H```0 p! D, F, Q% G& r
: P2 t1 C! q5 D' k6 g7 o# h# J* S
13. 等待刷入完成,然后重启系统,输出示例如下:% l* y8 v& t1 C
```
+ Z' L- _( E3 o$ J, ?alpine:~# emmc-install.sh , N. Q9 A; H# m% E
flash emmc..., A  U! z% T& `9 y7 p
1000MiB 0:00:33 [29.8MiB/s] [================================>] 100%            
" N/ Q" |9 i% Z1 \. [9 ]7+7144 records in
1 {( T0 r1 Z" [. f7+7144 records out# E$ z" s" L* M. N3 z3 ~1 s. U2 Y" M
1048576000 bytes (1.0 GB, 1000 MiB) copied, 34.5134 s, 30.4 MB/s5 O' ?+ B5 v+ l. [
flash done, please unplug USB drive and reboot now!8 A( S6 F3 u$ t& `0 `( ~9 |2 Q: z
alpine:~# reboot9 e/ C: `1 F: q( V6 O
```6 p* a# O% M; a) v4 [/ ^

4 D3 ?; V4 B5 A0 \14. 设置swap# O2 H6 C+ j/ W6 z+ W
```
6 f1 w8 u9 \; n  a* `. add if=/dev/zero of=/opt/swapfile bs=1M count=10001 y7 ~3 Z. E. L* O% c
chmod 600 /opt/swapfile) }0 ?! f: q) s/ x6 z7 J
mkswap /opt/swapfile
7 Y" b: l: g: e" E! aecho "/opt/swapfile swap swap defaults 0 0" >> /etc/fstab
7 L$ g7 B6 C8 `" _/ {' R" b```
- r  g. X0 E2 J7 l' I; h
( w# @3 \% w' d9 y+ z7 F15. 关闭 NetworkManager, 打开 networking,习惯了debian的网络管理方式,配置IP地址,修改 /etc/networking/interface
. j! r+ c. F; J```
+ L& F0 m- t6 a; ?systemctl disable NetworkManager.service
! D1 O6 p( n: k, q6 g. {. Usystemctl enable networking.service" r$ Q% `, Y$ f8 O1 T% e7 L
```& _5 D1 n" U7 E

" D2 d$ Q& i7 x* Y16. 重新分区硬盘,并格式化
3 L, |2 x, p/ Q% D```
* X2 |) t+ W) S. y$ cfdisk /dev/sda
! |2 p! i3 {7 \5 v, vmkfs.ext4 /dev/sda1
5 Z# D8 t3 O- R7 S! l4 b```
0 J! U+ M6 Y6 I" U. h
6 E# R+ T5 q9 K, \4 V17. 最后就是安装 transmission-daemon 和 samba

1

主题

4

回帖

26

积分

初级渣柚V1

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

5

主题

5267

回帖

7187

积分

资深垃圾佬

积分
7187
发表于 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
' A( ?! w8 ?" `4 X不支持MARKDOWN,格式有点不对。

, g8 V0 [; \  s; L- B/ u: FDebian可用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-10 11:05 , Processed in 0.197878 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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