本帖最后由 wdmomo 于 2019-10-8 22:05 编辑
2 K- \# @1 l7 `) Z: W! q9 w: y+ D$ v% v" H W( S- ~
特别注意部分机器在刷写spi时第一步'ext4load mmc 0:2 0x1000000 mtd-full'执行错误
2 X5 G$ G' I7 ^- M& p3 L如发生错误,请立即停止操作,否则会清空spi,需要使用mtd模式下才能恢复,具体恢复可参考这里:http://www.wdmomo.fun:81/doc/web/#/20
/ w" D8 w- s7 [2 g( q. o5 @3 d介于很多朋友不会使用,晚点我会制作部分系统及详细教程说明
/ q" E# ]; U. _4 [" b+ s( B& }2 }" V* {* t( {" K# O2 Q& y! f
==============================================
, V4 s1 U! E# b: h, H更新U盘系统,系统内带群晖及x3p安装包大致步骤,ttl刷spi,u盘启动刷x3p,u盘启动刷群晖,请一定按照此步骤操作,刷x3p无需接硬盘
& L( P+ j5 o6 Y U; d; ]下面说下详细步骤: C$ r# C& L9 A' R: |' K: _
: n0 ]2 w- `0 W
第一步:下载网盘内的mtd-full文件,按照H大教程刷写spi% S/ x6 z5 x. p
3 c' D* P% j3 c8 S: [* c- U盘/硬盘格式化为mbr的ext4或fat32分区,将mtd-full复制到其根目录下,然后插到猫盘上
0 S) Q/ k* v Q接好TTL后上电,在倒计时结束前反复按回车进入原厂uboot
2 A6 ]; l+ C. J' {在uboot控制台依次输入以下命令:
* J" |* F2 Y# x8 I( A2 G
- setenv bootargs "console=ttyMV0,115200 root=/dev/mmcblk0p1 rootwait rw init=/bin/sh"
" I9 q* P; w4 v& l3 M3 C# Z, C - ext4load mmc 0:1 0x1000000 boot/armada-3720-customer0.dtb
2 l9 A; E9 Z: r" p8 L - ext4load mmc 0:1 0x2000000 boot/Image
6 s. Q' ^) A% C: T - booti 0x2000000 - 0x1000000) I3 ^5 X* h0 ?
复制代码
3 b# f, [# I' _等待系统启动完成进入无需登陆的shell - 进入shell后依次输入以下命令(这一步是把mtd-full复制到emmc的第2分区上)
# J) r% t, l0 |: A8 |当同时插入U盘和硬盘的时候,有可能需要挂载/dev/sdb1# Z2 ]* |" W. r4 r& l
- mount -t proc /proc
! k$ ~. ?# t: p - mount /dev/mmcblk0p2 /media/ y5 Z2 N. Z, t0 M) K
- mount /dev/sda1 /mnt3 Q& G2 T# f" {. W
- cp -f /mnt/mtd-full /media
) V+ M7 i; _5 S* Y9 S - umount /media4 V" `8 Q6 p* [- [' w- X: t! a
- umount /mnt
+ q/ j( [+ o( \4 l7 v3 J- s8 h
复制代码 % Y2 g6 e9 _* ~# i' B8 F, y
然后直接拔电 - 上电,在倒计时结束前反复按回车再次进入原厂uboot
4 x6 F! Y5 N" f在uboot控制台依次输入以下命令 (切勿在uboot控制台中反复按回车)6 z& Z9 }$ u2 d) @5 z8 x
- ext4load mmc 0:2 0x1000000 mtd-full7 l+ c! e8 s. j) {* e
- sf probe& f$ i3 A% H- u0 ~
- sf erase 0x0 0x8000006 q, ]7 H- m1 z1 ~$ V* i: u" j2 p
- sf write 0x1000000 0x0 0x800000
8 t3 O h6 z# }# F- i" u
复制代码
/ p' v+ G6 N* g6 F- H; u2 ]- 确保上一步的命令正常执行完毕之后,输入reset复位,然后在倒计时结束前反复按回车进入新uboot4 E( Z* }% ]8 n' P4 d
在uboot控制台依次输入以下命令,注意mac地址要改成你自己的
3 N9 j- E. R) `
- env default -a4 z6 s" z7 U+ [' J$ H+ y4 u
- setenv ethaddr "4c:65:a8:10:e2:55"
* u0 U9 D* _' S. L+ @ - saveenv
" d; Y. T# J) \" I
复制代码
: k( ]. l( m, o. }9 W0 t8 M J% r Y此时新uboot已经部署完毕,可以直接拔电准备下一步操作 第二步,下载usb-debian.img,刷写到U盘,完成后插上猫盘按reset键通电将启动U盘debian 默认用户root,密码debian : s0 ]: L/ ?( T* l# \
1.刷写x3p,注意会格式化emmc,刷写前请备份资料
9 V+ ?& X/ _+ q" W2 ^8 Y3 E& w3 p; {登录Debian后输入
% X" w- K# K. p4 y. w. ]耐心等待命令跑完,完成后可直接拔电,拔去U盘按reset键通电即可启动x3p
% |7 d# J q( M3 A. G. r0 A8 B" ?9 A3 ?
( h. ?9 b3 S; P! O2.刷写群晖,按双启教程操作即可9 d) e# J2 Z! M
: d$ b7 G1 r2 e9 z9 F9 P8 v
& Q. F6 @ x1 X- G. D已知bug:由于分区问题群晖硬盘和x3p硬盘暂时无法共用9 \6 d. U6 D. _4 V
x3p下mac和sn可能有问题
6 l; y2 h. ~" D6 J0 |9 u, H
# g3 ?# N6 I2 o1 }, G( @==============================================
8 i3 r% H2 ?& z( }4 I* E
, p( z% f+ c" h6 I. n$ a6 s8 \5 E$ E未经许可不得转载本工具,不得商用,仅限于交流学习# p- u. Z* D% N/ Q
8 J2 z- H% m0 f# K1 z: i; u1 V本教程受此贴启发,感谢此贴提供启动及引导文件
5 j* S; R/ U0 ~: {8 I* e
. r1 u _& G7 ]7 ?* [+ m8 q7 M下面进入正题:
?( L7 _/ ~# a+ ~& U% h1.登录系统,复制引导文件
2 [6 o1 U. j3 x: n原系统按个人喜好,原版猫盘或者X3p都可以,用户名root密码默认Etech124 e, C- A$ L. `
通电进去系统,将附件boot.scr及ds119j.dtb存放到系统/boot/目录下! v2 I$ w; K: c' S$ v7 e' R8 ]* V
挂载p2分区,将附件mtd-full存放到/media/目录下. W, l+ f, e) ~3 ]
- mount -t proc /proc4 I& o. E) \! c8 G3 K& I; Z4 D
- mount /dev/mmcblk0p2 /media
复制代码
3 F% y( C" L5 e: n; M2.写入spi镜像,TTL连接# o3 C0 I4 F. C6 q/ B8 {
接好TTL后,通电同时快速并反复按回车进入Uboot- ext4load mmc 0:2 0x1000000 mtd-full' v' \- \ \8 o; h; p
- sf probe
. o0 S2 Z# j/ O+ |; _& | - sf erase 0x0 0x800000% D4 e3 o2 O- G3 Q8 O) B
- sf write 0x1000000 0x0 0x800000
复制代码 + H/ j. P' \ L$ a2 H! F
组条输入,刷写比较慢请耐心等待命令完成,切勿在uboot控制台中反复按回车+ V7 T: K4 p! t3 B; [; a& T
" v+ [' J8 D& ]* N5 U R
完成后刷机完毕4 }" y6 x- `. t6 `+ F
. H3 j, V; `/ N7 V
使用
1 }/ w& z4 i: Y3 l1.直接通电将进入群晖引导- i, P+ k# U, Y! u# N* |& R
* z7 h# c( f) l4 K* e
2.按住reset通电将进入emmc系统
! R0 { K$ [9 g9 ?; R6 @/ h! A J- x
3 f- Z* w4 f3 Z. z% v) p8 V
3.接上带系统的U盘后按住reset通电将进入U盘系统
/ M0 p0 h$ B# Z' z4 F& [* \
* z8 h1 r2 I3 M4 P
. O4 z1 h; L( T' B% ~/ ^4 k5 s0 E附件地址:https://pan.baidu.com/s/1L2P0Sc5ZmLOXvwDl5tSx2Q#pypy) _0 U& B2 n# C
4 j$ Z. n. G2 E2 w Q再次声明,不得未经作者许可转载,不得商用,仅限于学习交流体验。我们一直支持各位选择白群" i; o# d, b' j# l4 p5 v5 G3 P
# M; s% U" \' \7 ^3 Y
" s) o/ R+ J# G1 U. n3 b
" z& i+ e# x0 @4 H |