IMX8/iMX8MEVK/Yocto/Installing an Image: Difference between revisions

From RidgeRun Developer Wiki
< IMX8‎ | iMX8MEVK‎ | Yocto
Line 41: Line 41:


In old Yocto versions, the most common image type was sdcard, use '''dd''' with this image type.
In old Yocto versions, the most common image type was sdcard, use '''dd''' with this image type.
<pre>
<syntaxhighlight lang=bash>
IMAGE=sdcard.img
IMAGE=sdcard.img
DEVICE=/dev/sdb # The device may change in your system
DEVICE=/dev/sdb # The device may change in your system
sudo dd if=$IMAGE of=$DEVICE bs=4M && sync  
sudo dd if=$IMAGE of=$DEVICE bs=4M && sync  
</pre>
</syntaxhighlight>


Recent Yocto versions have '''wic''' image type as default format, use bmaptool as follows:
Recent Yocto versions have '''wic''' image type as default format, use bmaptool as follows:

Revision as of 20:11, 9 November 2018




  Index  





In order to install an image, you must identify your device ID. Check it as follows:

blkid -o list

This is an output example:

user@laptop:~$ blkid -o list
device                     fs_type         label            mount point                     UUID
--------------------------------------------------------------------------------------------------------------------------------
/dev/sda1                  ext4                             /                               819c76f8-187f-46e9-b0c0-350032625bb3
/dev/sda3                  ext4            data             /media/user/data                571e7aea-202e-4daa-8071-a1fc1207f458
/dev/sda5                  swap                             [SWAP]                          4018cfb5-4201-4656-a005-4fe04d06dde1
/dev/sdb1                  ext4            sdcard           (not mounted)                   fe2353ea-7436-457e-9447-8e3f721b0c43
/dev/sdb2                         


Considerations

Each device has numbers at the end, those numbers are related to partitions and they must not be specified to install the image. As example, instead of /dev/sdb1, use /dev/sdb.

Also, the device must be not mounted to successfully write the image.

Installing

Yocto supports several image formats, as example ext4, img, sdcard and wic.

Those files will be created in <Yocto_Dir>/build/tmp/deploy/images/imx8mevk.

In old Yocto versions, the most common image type was sdcard, use dd with this image type.

IMAGE=sdcard.img
DEVICE=/dev/sdb # The device may change in your system
sudo dd if=$IMAGE of=$DEVICE bs=4M && sync

Recent Yocto versions have wic image type as default format, use bmaptool as follows:

sudo bmaptool copy <image.wic> /dev/<device> --nobmap


[[IMX8/<Replace with "previous" page>|Previous: <Replace with "previous" page>]] Index [[IMX8/<Replace with "next" page>|Next: <Replace with "next" page>]]