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:
Stephan Raue 2009-12-05 19:27:54 +01:00
parent dd231b2dbb
commit b8dc57dfdc
7 changed files with 1069 additions and 7 deletions

View File

@ -84,7 +84,7 @@ case "$2" in
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 "$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
chmod 0644 $ROOT/target/OpenELEC-$PROJECT-$TARGET_LIBC-$OPENELEC_VERSION.system
rm -rf $ROOT/.fakeroot

File diff suppressed because it is too large Load Diff

View File

@ -2,13 +2,15 @@
. config/options
$SCRIPTS/build toolchain
$SCRIPTS/unpack lzma
LZMA_DIR=`ls -d $ROOT/$BUILD/lzma*`
setup_toolchain host
cd $BUILD/$1*/squashfs-tools
make mksquashfs
make mksquashfs LZMA_SUPPORT=1 LZMA_DIR=$LZMA_DIR
mkdir -p $ROOT/$TOOLCHAIN/bin
cp mksquashfs $ROOT/$TOOLCHAIN/bin

View File

@ -3,4 +3,4 @@
. config/options
mkdir -p $ROOT/$TOOLCHAIN/bin
cp -rf $BUILD/$1*/squashfs-tools/mksquashfs $ROOT/$TOOLCHAIN/bin
cp -rf $BUILD/$1*/squashfs-tools/mksquashfs $ROOT/$TOOLCHAIN/bin

View File

@ -1,12 +1,14 @@
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.patch/squashfs-tools/Makefile 2009-12-05 14:45:55.389177120 +0100
@@ -2,7 +2,7 @@
+++ squashfs4.0-20091205.patch/squashfs-tools/Makefile 2009-12-05 18:24:48.241450813 +0100
@@ -2,8 +2,8 @@
# Building LZMA support
# Download LZMA sdk (4.65 used in development, other versions may work),
# set LZMA_DIR to unpacked source, and uncomment next line
-LZMA_SUPPORT = 1
-LZMA_DIR = ../../../LZMA/lzma465
+#LZMA_SUPPORT = 1
LZMA_DIR = ../../../LZMA/lzma465
+#LZMA_DIR = ../../../LZMA/lzma465
#Compression default.
COMP_DEFAULT = gzip

View File

@ -1622,6 +1622,7 @@ CONFIG_HFSPLUS_FS=m
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_LZMA=y
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
@ -1902,6 +1903,8 @@ CONFIG_LIBCRC32C=y
CONFIG_AUDIT_GENERIC=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_LZMA_NEEDED=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y

View File

@ -2005,6 +2005,7 @@ CONFIG_HFSPLUS_FS=m
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_LZMA=y
# CONFIG_SQUASHFS_EMBEDDED is not set
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
@ -2285,6 +2286,8 @@ CONFIG_LIBCRC32C=y
CONFIG_AUDIT_GENERIC=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_LZMA_NEEDED=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y