Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To build Embedian’s SMARC-FiMX6 u-boot and linux kernel, you will need to install the following Linaro arm compiler: 

For u-boot 2018.03 and Linux 4.14.98, you need to use the following newer Linaro arm compilier. 

Info
iconfalse
$ wget -c http://releases.linaro.org/components/toolchain/binaries/6.4-2017.11/arm-linux-gnueabihf/gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz
$ sudo tar -C /opt -xJf gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz
$ export CC=/opt/gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-


For u-boot 2017.03Linux 4.9.11 and Linux 4.9.88, use the following Linaro arm compilier. 

...

Clone the U-Boot source code from Embedian Git Server.

Download:

For u-boot v2018.03: 

Info
iconfalse
$ git clone git@git.embedian.com:developer/smarc-t335x-uboot.git smarcfimx6-uboot
$ cd smarcfimx6-uboot
$ git checkout smarc-imx6_v2018.03_4.14.98_2.0.0_ga


For u-boot v2017.03: 

Info
iconfalse
$ git clone git@git.embedian.com:developer/smarc-t335x-uboot.git smarcfimx6-uboot
$ cd smarcfimx6-uboot
$ git checkout smarc-imx_v2017.03_4.9.11_1.0.0_ga

...

Linux Kernel

...

Download:

 

For 4.14.98 (Based on Freescale imx_4.14.98_2.0.0_ga official release):

 

Info
iconfalse
$ git clone git@git.embedian.com:developer/smarc-fsl-linux-kernel.git
$ cd smarc-fsl-linux-kernel
$ git checkout smarc-imx6_4.14.98_2.0.0_ga


For 4.9.88 (Based on Freescale imx_4.9.88_2.0.0_ga official release):

 

Info
iconfalse
$ git clone git@git.embedian.com:developer/smarc-fsl-linux-kernel.git
$ cd smarc-fsl-linux-kernel
$ git checkout smarc-imx6_4.9.88_2.0.0_ga

...

Info
iconfalse
titleu-boot command prompt

U-Boot# mmc rescan; mmc dev; load mmc 0:1 0x10800000 u-boot.imx; sf probe; sleep 2; sf erase 0 0xc0000; sf write 0x10800000 0x400 86000a0000

If SPI NOR Flash is empty

...

Unmount eMMC:

Info
iconfalse
$ sync
$ sudo umount /media/boot
$ sudo umount /media/rootfs

 

Switch your Boot Select to eMMC and you will be able to boot up from eMMC now.


version 1.0a, 3/23/2015

Last updated 2019-0111-3016