Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...