Merge branch 'mach_kernel' of git://github.com/travisghansen/OpenELEC.tv

This commit is contained in:
Stephan Raue 2011-05-21 13:36:01 +02:00
commit d60ff74234
12 changed files with 54 additions and 18 deletions

View File

@ -25,4 +25,6 @@
UTIL_LINUX_DIR="$BUILD/util-linux-*" UTIL_LINUX_DIR="$BUILD/util-linux-*"
mkdir -p $INSTALL/sbin mkdir -p $INSTALL/sbin
cp $UTIL_LINUX_DIR/misc-utils/blkid $INSTALL/sbin cp $UTIL_LINUX_DIR/misc-utils/.libs/blkid $INSTALL/sbin
cp $UTIL_LINUX_DIR/shlibs/blkid/src/.libs/libblkid.so.1 $INSTALL/lib
cp $UTIL_LINUX_DIR/shlibs/uuid/src/.libs/libuuid.so.1 $INSTALL/lib

View File

@ -52,3 +52,12 @@ rm -f modules/lib/modules/*/source
make $KERNEL_IMAGE make $KERNEL_IMAGE
if [ "$BOOTLOADER" = "atv-bootloader" ]; then
get_version
cd $ROOT/$BUILD/atv-bootloader-*
cp -PR $ROOT/$PKG_BUILD/arch/x86/boot/bzImage vmlinuz
make clean
make LDFLAGS=""
fi

View File

@ -45,3 +45,4 @@ mkdir -p $INSTALL/etc
mkdir -p $INSTALL/etc/modprobe.d mkdir -p $INSTALL/etc/modprobe.d
cp $PKG_DIR/modprobe.d/*.conf $INSTALL/etc/modprobe.d cp $PKG_DIR/modprobe.d/*.conf $INSTALL/etc/modprobe.d

View File

@ -27,7 +27,8 @@ PKG_SITE="http://www.kernel.org"
PKG_URL="http://www.kernel.org/pub/linux/kernel/v2.6/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_URL="http://www.kernel.org/pub/linux/kernel/v2.6/$PKG_NAME-$PKG_VERSION.tar.bz2"
#PKG_URL="http://www.kernel.org/pub/linux/kernel/v2.6/testing/$PKG_NAME-$PKG_VERSION.tar.bz2" #PKG_URL="http://www.kernel.org/pub/linux/kernel/v2.6/testing/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS="busybox linux-drivers linux-firmware" PKG_DEPENDS="busybox linux-drivers linux-firmware"
PKG_BUILD_DEPENDS="toolchain busybox-hosttools xz cpio" #PKG_BUILD_DEPENDS="toolchain busybox-hosttools xz cpio"
PKG_BUILD_DEPENDS="toolchain busybox-hosttools xz"
PKG_PRIORITY="optional" PKG_PRIORITY="optional"
PKG_SECTION="linux" PKG_SECTION="linux"
PKG_SHORTDESC="linux26: The Linux kernel 2.6 precompiled kernel binary image and modules" PKG_SHORTDESC="linux26: The Linux kernel 2.6 precompiled kernel binary image and modules"
@ -46,3 +47,7 @@ if [ "$LINUX" = "ti-omap4" ]; then
PKG_VERSION="2.6.38-ti-omap4" PKG_VERSION="2.6.38-ti-omap4"
PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" PKG_URL="$OPENELEC_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2"
fi fi
if [ "$BOOTLOADER" = "atv-bootloader" ]; then
PKG_DEPENDS="$PKG_DEPENDS atv-bootloader"
fi

View File

@ -30,10 +30,3 @@ TOOLS_PREFIX="$ROOT/$BUILD"
sed -i -e "s:/opt:$TOOLS_PREFIX:" Makefile sed -i -e "s:/opt:$TOOLS_PREFIX:" Makefile
cp -PR $ROOT/$BUILD/linux-*/arch/x86/boot/bzImage vmlinuz
make clean
make LDFLAGS=""
cp -PR mach_kernel $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.mach_kernel
chmod 0644 $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.mach_kernel

View File

@ -0,0 +1,24 @@
--- atv-bootloader-r518/console.c.orig 2011-05-19 22:48:42.582001582 -0600
+++ atv-bootloader-r518/console.c 2011-05-19 22:49:31.014001622 -0600
@@ -600,20 +600,7 @@
}
int printk(const char *szFormat, ...) { // printk displays to video
- char szBuffer[512*2];
- u16 wLength=0;
- va_list argList;
-
- va_start(argList, szFormat);
- wLength=(u16) vsprintf(szBuffer, szFormat, argList);
- va_end(argList);
-
- szBuffer[sizeof(szBuffer)-1]=0;
- if (wLength>(sizeof(szBuffer)-1)) wLength = sizeof(szBuffer)-1;
- szBuffer[wLength]='\0';
-
- BootVideoChunkedPrint(szBuffer);
- return wLength;
+ return 0;
}
int console_putchar(int c)

View File

@ -77,7 +77,7 @@
# Project CFLAGS # Project CFLAGS
PROJECT_CFLAGS="" PROJECT_CFLAGS=""
# Bootloader to use (syslinux / u-boot) # Bootloader to use (syslinux / u-boot / atv-bootloader)
BOOTLOADER="atv-bootloader" BOOTLOADER="atv-bootloader"
# Configuration for u-boot # Configuration for u-boot

View File

@ -77,7 +77,7 @@
# Project CFLAGS # Project CFLAGS
PROJECT_CFLAGS="-mfpmath=sse -ftree-vectorize -mmovbe" PROJECT_CFLAGS="-mfpmath=sse -ftree-vectorize -mmovbe"
# Bootloader to use (syslinux / u-boot) # Bootloader to use (syslinux / u-boot / atv-bootloader)
BOOTLOADER="syslinux" BOOTLOADER="syslinux"
# Configuration for u-boot # Configuration for u-boot

View File

@ -77,7 +77,7 @@
# Project CFLAGS # Project CFLAGS
PROJECT_CFLAGS="-mmmx -msse -msse2 -mfpmath=sse" PROJECT_CFLAGS="-mmmx -msse -msse2 -mfpmath=sse"
# Bootloader to use (syslinux / u-boot) # Bootloader to use (syslinux / u-boot / atv-bootloader)
BOOTLOADER="syslinux" BOOTLOADER="syslinux"
# Configuration for u-boot # Configuration for u-boot

View File

@ -77,7 +77,7 @@
# Project CFLAGS # Project CFLAGS
PROJECT_CFLAGS="-mfpmath=sse -ftree-vectorize -mmovbe" PROJECT_CFLAGS="-mfpmath=sse -ftree-vectorize -mmovbe"
# Bootloader to use (syslinux / u-boot) # Bootloader to use (syslinux / u-boot / atv-bootloader)
BOOTLOADER="syslinux" BOOTLOADER="syslinux"
# Configuration for u-boot # Configuration for u-boot

View File

@ -77,7 +77,7 @@
# Project CFLAGS # Project CFLAGS
PROJECT_CFLAGS="" PROJECT_CFLAGS=""
# Bootloader to use (syslinux / u-boot) # Bootloader to use (syslinux / u-boot / atv-bootloader)
BOOTLOADER="syslinux" BOOTLOADER="syslinux"
# Configuration for u-boot # Configuration for u-boot

View File

@ -34,6 +34,7 @@ get_version
mkdir -p $TARGET_IMG mkdir -p $TARGET_IMG
rm -rf $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.kernel rm -rf $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.kernel
rm -rf $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.mach_kernel
if [ "$BOOTLOADER" = "u-boot" ]; then if [ "$BOOTLOADER" = "u-boot" ]; then
KERNEL_IMAGE="uImage" KERNEL_IMAGE="uImage"
else else
@ -47,11 +48,12 @@ mkdir -p $TARGET_IMG
fi fi
cp -PR $BUILD/linux-*/arch/$KERNEL_ARCH/boot/$KERNEL_IMAGE $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.kernel cp -PR $BUILD/linux-*/arch/$KERNEL_ARCH/boot/$KERNEL_IMAGE $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.kernel
if [ "$BOOTLOADER" = "atv-bootloader" ]; then
$SCRIPTS/build atv-bootloader
fi
if [ "$BOOTLOADER" = "atv-bootloader" ]; then
cp -PR $BUILD/atv-bootloader-*/mach_kernel $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.mach_kernel
chmod 0644 $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.mach_kernel
fi
echo "rm -rf $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.system" >> $FAKEROOT_SCRIPT echo "rm -rf $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.system" >> $FAKEROOT_SCRIPT
# echo "$ROOT/$TOOLCHAIN/bin/mksquashfs $BUILD/image/system $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.system -noappend -comp xz" >> $FAKEROOT_SCRIPT # echo "$ROOT/$TOOLCHAIN/bin/mksquashfs $BUILD/image/system $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.system -noappend -comp xz" >> $FAKEROOT_SCRIPT
echo "$ROOT/$TOOLCHAIN/bin/mksquashfs $BUILD/image/system $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.system -noappend" >> $FAKEROOT_SCRIPT echo "$ROOT/$TOOLCHAIN/bin/mksquashfs $BUILD/image/system $TARGET_IMG/$DISTRONAME-$TARGET_VERSION.system -noappend" >> $FAKEROOT_SCRIPT