...
Download the kernel
Code Block |
---|
cd duoveroovero mkdir kernel-dev cd kernel-dev git clone git://github.com/gumstix/linux.git linux cd linux git -bcheckout omap-3.5 |
Download the defconfig file for overo from here: https://github.com/gumstix/meta-gumstix/blob/dylan/recipes-kernel/linux/linux-gumstix-3.5/overo/defconfig
Code Block |
---|
wget https://github.com/gumstix/meta-gumstix/blob/dylan/recipes-kernel/linux/linux-gumstix-3.5/overo/defconfig cp defconfig linux/.config make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig |
...
The resulting uImage should be built in arch/arm/boot. Modules will be installed by the script that makes the SD card.
MLO and u-boot can be found here:
https://www.gumstix.com/software/software-downloads/
UBoot
Get the omap-v2014.10 u-boot branch from gumstix github. uboot
Code Block |
---|
cd ~/overo mkdir uboot-dev cd uboot-dev git clone git://github.com/gumstix/u-boot.git u-boot cd u-boot git checkout omap-v2014.10 |
To change the pin mux, modify overo.h
in board/overo
. The build:
Code Block |
---|
v2012.10 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- omap3_overo_config make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- all -j4 |
Both MLO and u-boot will be built in the top u-boot directory.
kernel
disable touchscreen input in driver->input device support
disable all of driver->graphics support
added device drivers -> network device support -> wireless lan -> marvel libertas 8787 as module
...