3 [ -z "$MACHINE" ] && MACHINE
="GTA02"
5 VERSION
=$
(echo $SRCDIR/kernel-
* |
sed 's .*/ ' |
sed -r 's/kernel-(.*)\.tar.*/\1/')
6 [ -z "$VERSION" ] && VERSION
="git"
11 KERNEL
="arch/arm/boot/Image"
15 KERNEL
="arch/arm/boot/zImage"
19 cp "$CONFIG_DIR/miniconfig-linux" config
21 if [ `grep CONFIG_BLK_DEV_INITRD=y config` ]; then
22 echo CONFIG_INITRAMFS_SOURCE
=\"$TOP/initramfs-files
\" >> config
25 make allnoconfig ARCH
="${KARCH}" KCONFIG_ALLCONFIG
="config" || dienow
27 cp .config
"$CONFIG_DIR/config-linux"
29 make -j $CPUS ARCH
="$KARCH" CROSS_COMPILE
="$CROSS" CONFIG_DEBUG_SECTION_MISMATCH
=y
$VERBOSITY $COMPRESSION || dienow
31 if [ `grep CONFIG_MODULES=y .config` ]; then
33 make ARCH
=$KARCH CROSS_COMPILE
="$CROSS" modules || dienow
34 make ARCH
=$KARCH INSTALL_MOD_PATH
="$ROOT_DIR" modules_install || dienow
36 # remove some broken symlinks from kernel build
37 rm -f $ROOT_DIR/lib
/modules
/*/build
38 rm $ROOT_DIR/lib
/modules
/*/source
41 mkimage
-A arm
-O linux
-T kernel
-C none
-a 0x30008000 -e 0x30008000 -n "Openmoko $MACHINE Bootmenu" \
42 -d $KERNEL uImage-
$MACHINE.bin || dienow
44 cp uImage-
$MACHINE.bin
$TOP