Linux 闪存yocto u-boot至ssd卡
我必须在ssd卡dev/mmcblk0上闪存u-boot,该卡的u-boot分区为fat32 mmcblk0p1,linux文件系统分区为ext3 mmcblk0p2。在第一个分区之前有1 mb的空闲空间,其块大小为512 kb,因此我使用dd,如下所示:Linux 闪存yocto u-boot至ssd卡,linux,u-boot,solid-state-drive,flash-memory,Linux,U Boot,Solid State Drive,Flash Memory,我必须在ssd卡dev/mmcblk0上闪存u-boot,该卡的u-boot分区为fat32 mmcblk0p1,linux文件系统分区为ext3 mmcblk0p2。在第一个分区之前有1 mb的空闲空间,其块大小为512 kb,因此我使用dd,如下所示: $ sudo dd if=u-boot.imx of=/dev/mmcblk0p1 bs=512 seek=2 conv=fsync 我得到了 598+0 records in 598+0 records out 306176 bytes
$ sudo dd if=u-boot.imx of=/dev/mmcblk0p1 bs=512 seek=2 conv=fsync
我得到了
598+0 records in
598+0 records out
306176 bytes (306 kB) copied, 0,0247659 s, 12,4 MB/s
但是当我通过xfce挂载分区时,我收到一条奇怪的消息:
Sorry, could not display all the contents of “4417-3F91”: Error whengetting information for file '/media/user/4417-3F91/╒Åâª╞â.┌Åâ': Input/output error
无论如何,分区会被挂载,而ls获得的内容是
ls
ls: cannot access áß
0¥σ.< /: No such file or directory
ls: cannot access ╨ìΓ≡ì╜φ.
ä: Input/output error
ls: cannot access ╒Åâª╞â.┌Åâ: Input/output error
ls: cannot access zéâ|éâ.àÉâ: Input/output error
ls: cannot access æâ@æâ.iæâ: Input/output error
ls: cannot access èvât{â.┤tâ: Input/output error
ls: cannot access ç.á: Input/output error
ls: cannot access <æâqæâ.ZÆâ: Input/output error
ls: cannot access -Æâ)Æâ.íæâ: Input/output error
ls: cannot access ≡à╜φ¿┼â.¼ä: Input/output error
ls: cannot access 0╚ê\ûâ.τê: Input/output error
ls: cannot access ∞╟êwûâ.╚ê: Input/output error
ls: cannot access /ß≡ê.äûâ: No such file or directory
ls: cannot access 'ÿâBÿâ.èvâ: Input/output error
ls: cannot access ┘┴ δ╟.0á: Input/output error
ls: cannot access Æ/âΓ éΓ.┴æ: No such file or directory
ls: cannot access táâa≤â.xáâ: Input/output error
ls: cannot access ╢áâ¿áâ.╝Çâ: Input/output error
íâ!íâ.míâ: Input/output error
ls: cannot access zíâéíâ.ÿíâ: Input/output error
ls: cannot access σdåß1âπ. á: Input/output error
ls: cannot access @á/.: No such file or directory
ls: cannot access
ä,aâ.Σ╢à: Input/output error
ls: cannot access súâìúâ.ªúâ: Input/output error
ls: cannot access ┬ñâ▄Ñâ.
Râ: Input/output error
ls: cannot access t{â/Ñâ.añâ: No such file or directory
ls: cannot access d.K/á: No such file or directory
ls: cannot access
ìσ0áπ.}/á: No such file or directory
ls: cannot access ?0áπ.: Input/output error
ls: cannot access ö` α/a: No such file or directory
ls: cannot access αèä. /: No such file or directory
ls: cannot access ⁿ0áôª#.&!╙: Input/output error
ls: cannot access Æ▀ìΓ≡ì╜Φ.╟⌐â: Input/output error
ls: cannot access ▐¬â$½â.D½â: Input/output error
ls: cannot access ▒½â╦½â.]¼â: Input/output error
ls: cannot access╨ìΓpç╜φ.α╢à: Input/output error
ls: cannot access (¡â@¡â.U¡â: Input/output error
ls: cannot access }/áπ└ìσ. ì: No such file or directory
>?.,?ƒ ?.? #0áπd áπ.? ì 8?ƒσ-? á0áπ$√ δ.? ? áß?0áß.d└É }/áπ?└ìσ.? ì èvâ?t{â?.┤tâ "▐ìΓ≡ü╜Φ.û>á ö` α/a táâ?a≤â?.xáâ ?@-Θ?$éα.h└É ?≡¥Σ|?ôσ.?
«?.─ ?.? ?0áπh0èσ.??Ü 9.⌠ á5ƒσ.?@á ? áß?0¥σ.< / ? áπ╫l.?0ö ∞╟ê?wûâ?.?╚ê ?┴îπ?0ìσ.Ç└î ô? α? ╨σ t{â?/Ñâ?.añâ Θ ???áß.? ? ╓σ?pçα.?0â
\? ?.? ⁿ0áπô??α.??è ?9ûσ?PEΓ A.? á ??áß.? á
.....
问题是什么?问题是您写入了mmcblk0p1,它是mmcblk0的第一个分区,而不是mmcblk0本身