| 1 | #!/bin/sh |
|---|
| 2 | |
|---|
| 3 | die() { |
|---|
| 4 | local m="$1" |
|---|
| 5 | echo "FATAL: $m" >&2 |
|---|
| 6 | exit 1 |
|---|
| 7 | } |
|---|
| 8 | |
|---|
| 9 | PARALLEL="${PARALLEL:-2}" |
|---|
| 10 | CROSS_COMPILE="${CROSS_COMPILE:-armv4tl-softfloat-linux-gnueabi-}" |
|---|
| 11 | START=30008000 |
|---|
| 12 | |
|---|
| 13 | cd openmoko-linux-2.6 |
|---|
| 14 | rm -fr tmp |
|---|
| 15 | |
|---|
| 16 | for m in menuconfig uImage modules modules_install; do |
|---|
| 17 | make -j$PARALLEL ARCH=arm CROSS_COMPILE=${CROSS_COMPILE} INSTALL_MOD_PATH=tmp $m || die "make $m" |
|---|
| 18 | done |
|---|
| 19 | |
|---|
| 20 | cp arch/arm/boot/uImage ../uImage.bin || die "cp.kernel" |
|---|
| 21 | tar -C tmp -cf ../uImage.modules.tar . || die "cp.modules" |
|---|
| 22 | cp .config ../linux.config || die "cp.config" |
|---|