Quick Start with iMX6 Ultralite EVK and Mass Market Modules

1) Download  L3.14.52_1.1.0-ga_images_MX6UL.tar.gz  from Freescale website using the link below.

https://www.nxp.com/webapp/Download?colCode=L3.14.52_1.1.0_iMX6UL&appType=license&location=null&fsrch=1&sr=9&pageNum=2&Parent_nodeId=&Parent_pageType=

 

2) L3.14.52_1.1.0-ga_images_MX6UL.tar.gz contains the file fsl-image-gui-x11-imx6ul.rootfs.sdcard.bz2

    Unzip this file using:   bzip2 -d fsl-image-gui-x11-imx6ul.rootfs.sdcard.bz2

    Write this to an SD card using

     sudo dd if=<fsl image name>.sdcard of=/dev/mmcblkX bs=1M && sync

 

3) Copy bcm_imx_<date>.tar.gz  to /home/root/ on the root partition of SD card. ( Note that this is attached to this post, scroll down  below to see the attachments)

 

4) Plugin in the SD card and power up  iMX.

 

5) Once iMX boots to the shell.

  # extract the archive

  cd /home/root && tar -zxvf bcm_imx_<date>.tar.gz

  #copy firmware, tools, etc

  cd /home/root/bcm_imx && ./install.sh  <CHIP>

 

6) Reboot iMX and stop it at u-boot prompt and set the fdt_file environment variable

  => setenv fdt_file imx6ul-14x14-evk-btwifi.dtb

  => saveenv

  => reset (causes platform to boot kernel)

 

7) Once the  iMX reboots and gets to the Linux shell, insert the bcmdhd kernel modules by

  executing the insmod script

    /home/root/bcm_imx/scripts/insmod_dhd.sh

 

   To use AP mode firmware use : /home/root/bcm_imx/scripts/insmod_dhd.sh -ap

 

8) At this point you should be able to execute wl ver which shows the dhd and firmware version

 

9) Refer to the logs.txt in bcm_imx_<date>.tar.gz for the console outputs from insmod and wl ver