kumquat-buildroot/board/freescale/warpboard
Fabio Estevam 525c50ecb3 warpboard: linux.fragment: Do not use CONFIG_BRCMFMAC as built-in
Selecting the driver CONFIG_BRCMFMAC as built-in causes some probe issues
as we cannot guarantee that the brcmfmac driver will be probed after the
rootfs has been mounted. The brcmfmac driver retrieves the firmware and
nvram file from the rootfs, so the rootfs should be mounted first.

To avoid such issues let the CONFIG_BRCMFMAC be built as module, which is
the original option in imx_v6_v7_defconfig.

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-07-30 12:17:06 +02:00
..
rootfs_overlay/lib/firmware/brcm
genimage.cfg
linux.fragment warpboard: linux.fragment: Do not use CONFIG_BRCMFMAC as built-in 2016-07-30 12:17:06 +02:00
post-image.sh
README

Build
=====

First, configure Buildroot for your WarpBoard.
  make warpboard_defconfig

Build all components:
  make

You will find in ./output/images/ the following files:
  - imx6sl-warp.dtb
  - rootfs.ext4
  - rootfs.tar
  - sdcard.img
  - u-boot.imx
  - zImage

Update uboot
============

- Put warpboard in USB download mode by closing the j2 jumper on the
  daugther board

- Load u-boot.imx in the WarpBoard by using the imx-usb-loader host utility:

  $ ./output/host/usr/bin/imx_usb -c output/host/etc/imx-loader.d/ output/images/u-boot.imx

- U-Boot will appear in minicom

- Reset the U-Boot environment to its default:
 => env default -f -a
 => saveenv

- Run the DFU command in U-Boot:
 => dfu 0 mmc 0

- Transfer U-Boot into flash by running this command in host side:

 $ sudo ./output/host/usr/bin/dfu-util -D output/images/u-boot.imx -a boot

- remove power and put the WarpBoard back into normal boot mode by
  opening the j2 jumper.

Update linux & rootfs
=====================

Run the 'ums' command from the U-Boot prompt to mount the eMMC as USB mass
storage:

=> ums 0 mmc 0

And then flash the sdcard.img into the eMMC:

  dd if=output/images/sdcard.img of=/dev/<your-sd-device>

*** WARNING! This will destroy all the eMMC content. Use it with care! ***

Using bluetooth
================

Enable the bluez_utils or bluez5_utils package, and then run:

$ hciattach /dev/ttymxc4 any
$ hciconfig hci0 up

Using Wifi
==========

$ ifconfig wlan0 up