Linux 闪存yocto u-boot至ssd卡

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

我必须在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 (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本身