Buildroot configuration for building a custom rootfs for KeyASIC WifiSD based cards. This does not currently build a kernel, but that is planned. Check the releases section for pre-built images that are ready to use immediately.
To build your own image on Ubuntu/RHEL/Centos derivatives:
# install buildroot dependencies (this list may be incomplete - contributions welcome) # Using apt-get: sudo apt-get install build-essential bison flex gettext libncurses5-dev texinfo autoconf automake libtool # OR using Yum: sudo yum install subversion make gcc ncurses-devel bison flex gawk bc vim-common # download and extract buildroot 2013.08.1 wget http://buildroot.uclibc.org/downloads/buildroot-2013.08.1.tar.bz2 tar -xf buildroot-2013.08.1.tar.bz2 # clone kcard-buildroot git clone https://github.com/dankrause/kcard-buildroot.git # create symlinks from buildroot to kcard-buildroot ln -s ../../kcard-buildroot/board/wifisd buildroot-2013.08.1/board/wifisd ln -s ../../kcard-buildroot/configs/wifisd_defconfig buildroot-2013.08.1/configs/wifisd_defconfig # start working with buildroot cd buildroot-2013.08.1 # tell buildroot to start using the buildroot conf file that comes with kcard-buildroot make wifisd_defconfig # build a rootfs make
Once the build is complete, you should have an image (
output/images/initramfs3.gz) ready for writing to your device. You still need to grab the kernel from Dmitry Grinberg if you haven't already.