Quick Start with iMX6 Ultralite EVK and Mass Market Modules

Version 10

    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