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

From RidgeRun Developer Wiki
< IMX8‎ | iMX8MEVK‎ | Yocto
No edit summary
No edit summary
Line 15: Line 15:
In order to install an image, you must identify your device ID.
In order to install an image, you must identify your device ID.
Check it as follows:
Check it as follows:
<pre>
<syntaxhighlight lang=bash>
blkid -o list
blkid -o list
</pre>
</syntaxhighlight lang=bash>


This is an output example:
This is an output example:
<pre>
<syntaxhighlight lang=bash>
user@laptop:~$ blkid -o list
user@laptop:~$ blkid -o list
device                    fs_type        label            mount point                    UUID
device                    fs_type        label            mount point                    UUID
Line 29: Line 29:
/dev/sdb1                  ext4            sdcard          (not mounted)                  fe2353ea-7436-457e-9447-8e3f721b0c43
/dev/sdb1                  ext4            sdcard          (not mounted)                  fe2353ea-7436-457e-9447-8e3f721b0c43
/dev/sdb2                         
/dev/sdb2                         
</pre>
</syntaxhighlight lang=bash>


==Considerations==
==Considerations==

Revision as of 21:36, 9 November 2018




  Index  





Installing on SDcard

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

blkid -o list
</syntaxhighlight lang=bash>

This is an output example:
<syntaxhighlight lang=bash>
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                         
</syntaxhighlight lang=bash>

==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.

If the required device appears with an mount point, '''unmount each partition''' with umount command.  

<syntaxhighlight lang=bash>
PARTITION=/dev/sdb1 # The device may change in your system
sudo umount $PARTITION

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=fsl-image-multimedia-full-imx8mqevk-20181018224131.rootfs.sdcard
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:

IMAGE=fsl-image-multimedia-full-imx8mqevk-20181018224131.rootfs.wic
DEVICE=/dev/sdb # The device may change in your system
sudo bmaptool copy $IMAGE $DEVICE --nobmap


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