mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 05:36:47 +00:00
Merge branch 'mach_kernel' of git://github.com/travisghansen/OpenELEC.tv
This commit is contained in:
commit
d60ff74234
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
|
||||||
|
@ -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)
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user