Difference between revisions of "IMX8/iMX8MEVK/Yocto/Installing an Image"

From RidgeRun Developer Connection
< IMX8‎ | iMX8MEVK‎ | Yocto
Jump to: navigation, search
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 16:36, 9 November 2018


NXP Partner Program Registered Vertical.jpg NXP Partner Program Horizontal.jpg
  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>]]