QtMoko v19
Radek Polak
psonek2 at seznam.cz
Fri Feb 5 09:33:01 CET 2010
On Friday 05 February 2010 00:47:54 Vinzenz Hersche wrote:
> nice.. :D
> but could you write a little tutorial to explain, how you build the kernel?
> i like to play cmpiling with qtmoko, but i'm also interested in kernel-
> compiling.. :)
Sure, both kernels are latest andy-tracking. The debug one is build with
standard:
cd linux-26
mkdir GTA02
cp arch/arm/configs/gta02_packaging_config GTA02/.config
./build GTA02
./build GTA02 dummy
and i also strip modules so that they are not too big:
find . -name *.ko -exec /opt/toolchains/arm920t-eabi/bin/arm-linux-strip -R
.not -R .comment --strip-unneeded {} \;
The nodebug kernel is based on this config[1] and i build it like this:
make CROSS_COMPILE=/opt/toolchains/arm920t-eabi/bin/arm-linux- ARCH=arm
make CROSS_COMPILE=/opt/toolchains/arm920t-eabi/bin/arm-linux- ARCH=arm
modules_install
/opt/toolchains/arm920t-eabi/bin/arm-linux-objcopy -O binary -R .note -R
.comment -S arch/arm/boot/compressed/vmlinux linux.bin
mkimage -A arm -O linux -T kernel -C none -a 30008000 -e 30008000 -n "QtMoko"
-d linux.bin uImage-GTA02.bin
It could be also needed to run depmod on Neo if the booted kernel cant find
modules.
Regards
Radek
[1]
http://github.com/radekp/qtmoko/blob/translations/devices/neo/linux_kernel/gta02_qtmoko_2.6.29_config
More information about the community
mailing list