|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 w) k6 d; p( Y+ D5 n- P
昨天群里有人询问,为什么破坏 BootLoader 破坏不掉。
' T' }0 P/ x8 D$ z3 N8 t* e- O
7 c4 C! B- o s' f出现错误:dd: writing '/dev/mtdblock0': Operation not permitted
' q, V0 y4 f! U5 }, q" s' P" Q& g% [0 _8 |( o9 E& A7 \7 s
我说需要插着 SD卡才可以。(这个也不对,不插SD卡也可以,那这个错误还是没有搞清楚)
: L T, a* H a
5 s* S9 Z* ]: T然后我们来看一下它操作指令:
% }+ t7 @( t9 c# m
& M. T$ V) n9 G g) L& J3 F! z. p+ ~ busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync
: j% K2 n- Z2 G7 f2 {' ~2 {: w* [% X: Q, Y8 A
为了确保执行数据有效,再执行 sync 同步一下,即可破坏掉前一个块的数据。4 o# h4 B. J1 W& y! @
( H( D+ R) B# \/ `1 x6 `: p进而引出了我们今天要讲的 dd命令。5 N6 a+ ^$ s% ?3 e) |3 K
* r& }# Z ^# v参看:Linux dd命令
! R" }1 m# X8 n2 l" \: i
& J& C2 c6 i) y1 ?* L7 k7 F2 s参看:Learning Linux commands: dd
5 h1 q6 v8 F% T2 M. o' E9 ]8 \3 Y9 X1 r* |% w% @
一、dd 命令( z/ a) _0 ?9 q+ Z
! S h9 j( @4 g1 G' \+ o
Linux dd命令用于读取、转换并输出数据。
3 k U1 |% c! f- ~5 T3 Ndd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。
" m z8 N$ d) k+ w; M2 P; o5 r! N9 ]! G! z9 C
二、参数说明
6 O i6 r) p+ R6 L- Q6 ]' |( r9 U- b# k
7 V y% |3 L- {+ Z) R, _/ {8 t. s; h( T
' O2 h$ X0 E, S& | E |
|