IMX8/iMX8MEVK/Yocto/Installing an Image: Difference between revisions
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: | ||
< | <syntaxhighlight lang=bash> | ||
blkid -o list | blkid -o list | ||
</ | </syntaxhighlight lang=bash> | ||
This is an output example: | This is an output example: | ||
< | <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 | ||
</ | </syntaxhighlight lang=bash> | ||
==Considerations== | ==Considerations== |
Revision as of 21:36, 9 November 2018
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