Building minimal arm rootfs

This is very quick way to build arm rootfs for developer purposes.

1. sudo apt-get install qemu binfmt-support qemu-user-static
2. wget http://cdimage.ubuntu.com/ubuntu-core/releases/14.04.1/release/ubuntu-core-14.04.4-core-armhf.tar.gz
3. tar zxf ubuntu-core-14.04.4-core-armhf.tar.gz -C armhf-rootfs-minimal
4. curl -o arm-mount.sh http://pastebin.com/raw/ctLsJ1LU
5. chmod 755 arm-mount.sh
6. sudo cp /usr/bin/qemu-arm-static armhf-rootfs-minimal/usr/bin
7. sudo ./arm-mount -m armhf-rootfs-minimal

Now you’re chrooted to arm rootfs. You can build what you want, but don’t forget to configure network and apt sources.

echo “nameserver 8.8.8.8” > /etc/resolv.conf
apt-get update; apt-get install build-essential

Building minimal arm rootfs

Build sunxi linux kernel for A10 device

This is a very short tutorial on how to build mosterta kernel with hardware acceleration for Allwinner A10 device.

1. git clone https://github.com/mosterta/linux-sunxi.git
2. git checkout ump_sunxi-3.4
3. git revert -n cf072738afc9690dc81d72c2f2213df44ce1e278
4. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sun4i_defconfig
5. sudo apt-get install libncurses5-dev
6. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
7. make -j$(nproc) ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules
8. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install

Build sunxi linux kernel for A10 device