2009-03-18 13:02:53 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
|
|
. config/options
|
|
|
|
|
|
|
|
|
|
$SCRIPTS/install make
|
|
|
|
|
$SCRIPTS/install sed
|
|
|
|
|
|
2009-05-16 23:35:27 +02:00
|
|
|
LINUX=`ls -d $PKG_BUILD`
|
2009-03-18 13:02:53 +01:00
|
|
|
PKG_DIR=`find $PACKAGES -type d -name $1`
|
|
|
|
|
|
2009-04-03 23:14:18 +02:00
|
|
|
if [ -f $PROJECT_DIR/$PROJECT/$1/$1.$TARGET_ARCH.conf ]; then
|
|
|
|
|
KERNEL_CFG_FILE=$PROJECT_DIR/$PROJECT/$1/$1.$TARGET_ARCH.conf
|
|
|
|
|
else
|
2009-04-02 17:44:03 +02:00
|
|
|
KERNEL_CFG_FILE=$PKG_DIR/config/$1.$TARGET_ARCH.conf
|
2009-04-03 23:14:18 +02:00
|
|
|
fi
|
2009-03-18 13:02:53 +01:00
|
|
|
|
|
|
|
|
sed -i -e "s|^HOSTCC[[:space:]]*=.*$|HOSTCC = $HOST_CC|" \
|
|
|
|
|
-e "s|^HOSTCXX[[:space:]]*=.*$|HOSTCXX = $HOST_CXX|" \
|
|
|
|
|
-e "s|^ARCH[[:space:]]*?=.*$|ARCH = $TARGET_ARCH|" \
|
|
|
|
|
-e "s|^CROSS_COMPILE[[:space:]]*?=.*$|CROSS_COMPILE = $TARGET_PREFIX|" \
|
|
|
|
|
$LINUX/Makefile
|
|
|
|
|
|
|
|
|
|
cp $KERNEL_CFG_FILE $LINUX/.config
|
|
|
|
|
sed -i -e "s|^CONFIG_INITRAMFS_SOURCE=.*$|CONFIG_INITRAMFS_SOURCE=\"$ROOT/$PKG_DIR/config/initramfs\"|" \
|
|
|
|
|
$LINUX/.config
|
|
|
|
|
|
2010-05-24 15:21:41 +02:00
|
|
|
if [ "$DEVTOOLS" = yes ]; then
|
|
|
|
|
echo "CONFIG_FRAMEBUFFER_CONSOLE=y" >> $LINUX/.config
|
|
|
|
|
echo "CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y" >> $LINUX/.config
|
|
|
|
|
echo "CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=n" >> $LINUX/.config
|
|
|
|
|
echo "CONFIG_FONTS=n" >> $LINUX/.config
|
|
|
|
|
fi
|
|
|
|
|
|
2010-04-20 03:15:29 +02:00
|
|
|
# copy some extra firmware to linux tree
|
|
|
|
|
cp -R $PKG_DIR/firmware/* $LINUX/firmware
|
|
|
|
|
|
2009-03-18 13:02:53 +01:00
|
|
|
make -C $LINUX oldconfig
|