mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
- add framebuffer console support only if build with devtools (disabled by default in kernel config for an nicer boot)
38 lines
1.1 KiB
Bash
Executable File
38 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
. config/options
|
|
|
|
$SCRIPTS/install make
|
|
$SCRIPTS/install sed
|
|
|
|
LINUX=`ls -d $PKG_BUILD`
|
|
PKG_DIR=`find $PACKAGES -type d -name $1`
|
|
|
|
if [ -f $PROJECT_DIR/$PROJECT/$1/$1.$TARGET_ARCH.conf ]; then
|
|
KERNEL_CFG_FILE=$PROJECT_DIR/$PROJECT/$1/$1.$TARGET_ARCH.conf
|
|
else
|
|
KERNEL_CFG_FILE=$PKG_DIR/config/$1.$TARGET_ARCH.conf
|
|
fi
|
|
|
|
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
|
|
|
|
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
|
|
|
|
# copy some extra firmware to linux tree
|
|
cp -R $PKG_DIR/firmware/* $LINUX/firmware
|
|
|
|
make -C $LINUX oldconfig
|