mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 05:06:43 +00:00
squashfs:
- add support for lzma compression linux: - build with squashfs lzma support project/intel: - build kernel with squashfs lzma support project/ION: - build kernel with squashfs lzma support
This commit is contained in:
parent
dd231b2dbb
commit
b8dc57dfdc
@ -84,7 +84,7 @@ case "$2" in
|
|||||||
cp -PR $BUILD/linux-*/arch/x86/boot/bzImage $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.kernel
|
cp -PR $BUILD/linux-*/arch/x86/boot/bzImage $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.kernel
|
||||||
|
|
||||||
echo "rm -rf $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system" >> $ROOT/.fakeroot
|
echo "rm -rf $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system" >> $ROOT/.fakeroot
|
||||||
echo "$ROOT/$TOOLCHAIN/bin/mksquashfs $INSTALL $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system -noappend" >> $ROOT/.fakeroot
|
echo "$ROOT/$TOOLCHAIN/bin/mksquashfs $INSTALL $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system -noappend -comp lzma" >> $ROOT/.fakeroot
|
||||||
$ROOT/$TOOLCHAIN/bin/fakeroot -- $ROOT/.fakeroot
|
$ROOT/$TOOLCHAIN/bin/fakeroot -- $ROOT/.fakeroot
|
||||||
chmod 0644 $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system
|
chmod 0644 $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system
|
||||||
rm -rf $ROOT/.fakeroot
|
rm -rf $ROOT/.fakeroot
|
||||||
|
1052
packages/linux/patches/linux-2.6.32-squashfs_lzma.diff
Normal file
1052
packages/linux/patches/linux-2.6.32-squashfs_lzma.diff
Normal file
File diff suppressed because it is too large
Load Diff
@ -2,13 +2,15 @@
|
|||||||
|
|
||||||
. config/options
|
. config/options
|
||||||
|
|
||||||
$SCRIPTS/build toolchain
|
$SCRIPTS/unpack lzma
|
||||||
|
|
||||||
|
LZMA_DIR=`ls -d $ROOT/$BUILD/lzma*`
|
||||||
|
|
||||||
setup_toolchain host
|
setup_toolchain host
|
||||||
|
|
||||||
cd $BUILD/$1*/squashfs-tools
|
cd $BUILD/$1*/squashfs-tools
|
||||||
|
|
||||||
make mksquashfs
|
make mksquashfs LZMA_SUPPORT=1 LZMA_DIR=$LZMA_DIR
|
||||||
|
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/bin
|
mkdir -p $ROOT/$TOOLCHAIN/bin
|
||||||
cp mksquashfs $ROOT/$TOOLCHAIN/bin
|
cp mksquashfs $ROOT/$TOOLCHAIN/bin
|
||||||
|
@ -1,12 +1,14 @@
|
|||||||
diff -Naur squashfs4.0-20091205/squashfs-tools/Makefile squashfs4.0-20091205.patch/squashfs-tools/Makefile
|
diff -Naur squashfs4.0-20091205/squashfs-tools/Makefile squashfs4.0-20091205.patch/squashfs-tools/Makefile
|
||||||
--- squashfs4.0-20091205/squashfs-tools/Makefile 2009-10-14 05:32:57.000000000 +0200
|
--- squashfs4.0-20091205/squashfs-tools/Makefile 2009-10-14 05:32:57.000000000 +0200
|
||||||
+++ squashfs4.0-20091205.patch/squashfs-tools/Makefile 2009-12-05 14:45:55.389177120 +0100
|
+++ squashfs4.0-20091205.patch/squashfs-tools/Makefile 2009-12-05 18:24:48.241450813 +0100
|
||||||
@@ -2,7 +2,7 @@
|
@@ -2,8 +2,8 @@
|
||||||
# Building LZMA support
|
# Building LZMA support
|
||||||
# Download LZMA sdk (4.65 used in development, other versions may work),
|
# Download LZMA sdk (4.65 used in development, other versions may work),
|
||||||
# set LZMA_DIR to unpacked source, and uncomment next line
|
# set LZMA_DIR to unpacked source, and uncomment next line
|
||||||
-LZMA_SUPPORT = 1
|
-LZMA_SUPPORT = 1
|
||||||
|
-LZMA_DIR = ../../../LZMA/lzma465
|
||||||
+#LZMA_SUPPORT = 1
|
+#LZMA_SUPPORT = 1
|
||||||
LZMA_DIR = ../../../LZMA/lzma465
|
+#LZMA_DIR = ../../../LZMA/lzma465
|
||||||
|
|
||||||
#Compression default.
|
#Compression default.
|
||||||
|
COMP_DEFAULT = gzip
|
@ -1622,6 +1622,7 @@ CONFIG_HFSPLUS_FS=m
|
|||||||
# CONFIG_EFS_FS is not set
|
# CONFIG_EFS_FS is not set
|
||||||
# CONFIG_CRAMFS is not set
|
# CONFIG_CRAMFS is not set
|
||||||
CONFIG_SQUASHFS=y
|
CONFIG_SQUASHFS=y
|
||||||
|
CONFIG_SQUASHFS_LZMA=y
|
||||||
# CONFIG_SQUASHFS_EMBEDDED is not set
|
# CONFIG_SQUASHFS_EMBEDDED is not set
|
||||||
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
@ -1902,6 +1903,8 @@ CONFIG_LIBCRC32C=y
|
|||||||
CONFIG_AUDIT_GENERIC=y
|
CONFIG_AUDIT_GENERIC=y
|
||||||
CONFIG_ZLIB_INFLATE=y
|
CONFIG_ZLIB_INFLATE=y
|
||||||
CONFIG_ZLIB_DEFLATE=m
|
CONFIG_ZLIB_DEFLATE=m
|
||||||
|
CONFIG_DECOMPRESS_LZMA=y
|
||||||
|
CONFIG_DECOMPRESS_LZMA_NEEDED=y
|
||||||
CONFIG_HAS_IOMEM=y
|
CONFIG_HAS_IOMEM=y
|
||||||
CONFIG_HAS_IOPORT=y
|
CONFIG_HAS_IOPORT=y
|
||||||
CONFIG_HAS_DMA=y
|
CONFIG_HAS_DMA=y
|
||||||
|
@ -2005,6 +2005,7 @@ CONFIG_HFSPLUS_FS=m
|
|||||||
# CONFIG_EFS_FS is not set
|
# CONFIG_EFS_FS is not set
|
||||||
# CONFIG_CRAMFS is not set
|
# CONFIG_CRAMFS is not set
|
||||||
CONFIG_SQUASHFS=y
|
CONFIG_SQUASHFS=y
|
||||||
|
CONFIG_SQUASHFS_LZMA=y
|
||||||
# CONFIG_SQUASHFS_EMBEDDED is not set
|
# CONFIG_SQUASHFS_EMBEDDED is not set
|
||||||
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
|
||||||
# CONFIG_VXFS_FS is not set
|
# CONFIG_VXFS_FS is not set
|
||||||
@ -2285,6 +2286,8 @@ CONFIG_LIBCRC32C=y
|
|||||||
CONFIG_AUDIT_GENERIC=y
|
CONFIG_AUDIT_GENERIC=y
|
||||||
CONFIG_ZLIB_INFLATE=y
|
CONFIG_ZLIB_INFLATE=y
|
||||||
CONFIG_ZLIB_DEFLATE=m
|
CONFIG_ZLIB_DEFLATE=m
|
||||||
|
CONFIG_DECOMPRESS_LZMA=y
|
||||||
|
CONFIG_DECOMPRESS_LZMA_NEEDED=y
|
||||||
CONFIG_HAS_IOMEM=y
|
CONFIG_HAS_IOMEM=y
|
||||||
CONFIG_HAS_IOPORT=y
|
CONFIG_HAS_IOPORT=y
|
||||||
CONFIG_HAS_DMA=y
|
CONFIG_HAS_DMA=y
|
||||||
|
Loading…
x
Reference in New Issue
Block a user