Wednesday, May 18, 2016

The machine imx6ul-pico-hobbit is now supported in the Yocto Project!

The imx6ul-pico-hobbit board is defined by TechNexion here and by Wandboard.org here

It is supported by Yocto Project in meta-fsl-arm-extra meta-layer. The commit adding it is:
https://github.com/Freescale/meta-fsl-arm-extra/commit/089ce85e2e2dd78e45b773b947643ab8f4e2b965


In kernel.org, the commit adding it is:
https://git.kernel.org/cgit/linux/kernel/git/shawnguo/linux.git/commit/?h=for-next&id=714c29edf9518a147ab558e2988313d630e061a8

In u-boot the commit adding it is:
http://git.denx.de/?p=u-boot.git;a=commit;h=69cc7dbf1f62492788ab810db7d8444a623c23c2

How to update (or copy) the software

1) u-boot

$ export ARCH=arm
$ export CROSS_COMPILE=arm-xxxx
$ make mrproper
$ make pico-imx6ul_defconfig
$ make

2) kernel

$ export ARCH=arm
$ export CROSS_COMPILE=arm-xxxx
$ make clean
$ make imx_v6_v7_defconfig
$ make -jN (where N is the number of cores of your host PC)
$ make imx6ul-pico-hobbit.dtb

3) Yocto Project

Add MACHINE="imx6ul-pico-hobbit" in your <build-dir>/conf/local.conf file and make the image (of your choice)

4) Loading

4a) Go to serial download mode

See how on "4.1.3 Changing Hobbitboard boot mode" from here. Unfortunately it's a PDF and there is no possible cross reference to the exact section

4b) Using imx_usb, load the (2016.05) u-boot

$ sudo ./imx_usb u-boot.imx

4c) In the board, turn on the UMS utility (connected via serial cable)

> ums 0 mmc 0

4d) In the PC (connected via USB cable) you can now see the partitions mounted like an SDCard.

$ umount /media/user/*
$ sudo dd if=u-boot.imx of=/dev/sdX bs=1K seek=1
or use the image.sdcard generated by BitBake:

$ sudo dd if=image.sdcard of=/dev/sdX 

4e) Turn off, go to eMMC boot, turn on


See how on "4.1.3 Changing Hobbitboard boot mode" from here. Unfortunately it's a PDF and there is no possible cross reference to the exact section







1 comment: