mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
image:
- move build of fakeroot from toolchain to image - build with fakeroot support - various cleanups
This commit is contained in:
parent
3a8a8c90c9
commit
20f9fa4e35
@ -16,9 +16,15 @@ case "$2" in
|
|||||||
system)
|
system)
|
||||||
|
|
||||||
$SCRIPTS/install squashfs
|
$SCRIPTS/install squashfs
|
||||||
|
$SCRIPTS/build fakeroot
|
||||||
|
|
||||||
export INSTALL=$BUILD/$1/$2
|
export INSTALL=$BUILD/$1/$2
|
||||||
|
|
||||||
|
rm -rf $ROOT/.fakeroot # remove /.fakeroot if it exist
|
||||||
|
touch $ROOT/.fakeroot # create an empty /.fakeroot
|
||||||
|
chmod +x $ROOT/.fakeroot # make /.fakeroot executable
|
||||||
|
echo "chown -R 0:0 $INSTALL" >> $ROOT/.fakeroot
|
||||||
|
|
||||||
rm -rf $INSTALL
|
rm -rf $INSTALL
|
||||||
mkdir -p $INSTALL
|
mkdir -p $INSTALL
|
||||||
|
|
||||||
@ -34,12 +40,19 @@ case "$2" in
|
|||||||
mkdir -p $INSTALL/flash
|
mkdir -p $INSTALL/flash
|
||||||
mkdir -p $INSTALL/storage
|
mkdir -p $INSTALL/storage
|
||||||
|
|
||||||
|
ln -sf /var $INSTALL/usr/var
|
||||||
|
ln -sf /var/tmp $INSTALL/tmp
|
||||||
|
ln -sf /var/media $INSTALL/media
|
||||||
|
|
||||||
# Basissystem...
|
# Basissystem...
|
||||||
$SCRIPTS/install uClibc
|
$SCRIPTS/install uClibc
|
||||||
$SCRIPTS/install gcc-final
|
$SCRIPTS/install gcc-final
|
||||||
$SCRIPTS/install linux $2
|
$SCRIPTS/install linux $2
|
||||||
$SCRIPTS/install busybox
|
$SCRIPTS/install busybox
|
||||||
|
|
||||||
|
# $SCRIPTS/install ConsoleKit
|
||||||
|
# $SCRIPTS/install DeviceKit-disks
|
||||||
|
|
||||||
echo $TARGET_ARCH > $INSTALL/etc/arch
|
echo $TARGET_ARCH > $INSTALL/etc/arch
|
||||||
echo "$OPENELEC_VERSION" > $INSTALL/etc/version
|
echo "$OPENELEC_VERSION" > $INSTALL/etc/version
|
||||||
echo "OpenELEC.tv - Date of build: $BUILD_DATE Build: $BZR_BUILD" > $INSTALL/etc/openelec-release
|
echo "OpenELEC.tv - Date of build: $BUILD_DATE Build: $BZR_BUILD" > $INSTALL/etc/openelec-release
|
||||||
@ -58,26 +71,25 @@ case "$2" in
|
|||||||
[ "$EMULATORS" = yes ] && $SCRIPTS/install emulators
|
[ "$EMULATORS" = yes ] && $SCRIPTS/install emulators
|
||||||
|
|
||||||
# Devtools... (not for Release)
|
# Devtools... (not for Release)
|
||||||
[ "$DEVTOOLS" = yes ] && $SCRIPTS/install debug
|
[ "$DEVTOOLS" = yes ] && $SCRIPTS/install debug
|
||||||
|
|
||||||
# Devtools for Coreboot... (not for Release)
|
# Devtools for Coreboot... (not for Release)
|
||||||
[ "$COREBOOT" = yes ] && $SCRIPTS/install superiotool
|
[ "$COREBOOT" = yes ] && $SCRIPTS/install superiotool
|
||||||
[ "$COREBOOT" = yes ] && $SCRIPTS/install flashrom
|
[ "$COREBOOT" = yes ] && $SCRIPTS/install flashrom
|
||||||
[ "$COREBOOT" = yes ] && $SCRIPTS/install getpir
|
[ "$COREBOOT" = yes ] && $SCRIPTS/install getpir
|
||||||
|
|
||||||
# setting up hostname
|
# setting up hostname
|
||||||
echo "127.0.0.1 mobile.openelec.tv localhost" > $INSTALL/etc/hosts
|
echo "127.0.0.1 mobile.openelec.tv localhost" > $INSTALL/etc/hosts
|
||||||
|
|
||||||
ln -sf /var $INSTALL/usr/var
|
mkdir -p $ROOT/target
|
||||||
ln -sf /var/tmp $INSTALL/tmp
|
rm -rf $ROOT/target/OpenELEC-$PROJECT-$OPENELEC_VERSION.kernel
|
||||||
ln -sf /var/media $INSTALL/media
|
cp -PR $BUILD/linux-*/arch/x86/boot/bzImage $ROOT/target/OpenELEC-$PROJECT-$OPENELEC_VERSION.kernel
|
||||||
|
|
||||||
mkdir -p $ROOT/target
|
echo "rm -rf $ROOT/target/OpenELEC-$PROJECT-$MEDIACENTER-$OPENELEC_VERSION.system" >> $ROOT/.fakeroot
|
||||||
rm -rf $ROOT/target/OpenELEC-$PROJECT-$OPENELEC_VERSION.kernel
|
echo "$ROOT/$TOOLCHAIN/bin/mksquashfs $INSTALL $ROOT/target/OpenELEC-$PROJECT-$OPENELEC_VERSION.system -noappend" >> $ROOT/.fakeroot # -all-root
|
||||||
cp -PR $BUILD/linux-*/arch/x86/boot/bzImage $ROOT/target/OpenELEC-$PROJECT-$OPENELEC_VERSION.kernel
|
$ROOT/$TOOLCHAIN/bin/fakeroot -- $ROOT/.fakeroot
|
||||||
|
chmod 0644 $ROOT/target/OpenELEC-$PROJECT-$OPENELEC_VERSION.system
|
||||||
rm -rf $ROOT/target/OpenELEC-$PROJECT-$MEDIACENTER-$OPENELEC_VERSION.system
|
rm -rf $ROOT/.fakeroot
|
||||||
$ROOT/$TOOLCHAIN/bin/mksquashfs $INSTALL $ROOT/target/OpenELEC-$PROJECT-$OPENELEC_VERSION.system -noappend -all-root
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
qemu)
|
qemu)
|
||||||
|
@ -20,4 +20,3 @@ fi
|
|||||||
|
|
||||||
$SCRIPTS/install cmake
|
$SCRIPTS/install cmake
|
||||||
$SCRIPTS/build yasm
|
$SCRIPTS/build yasm
|
||||||
$SCRIPTS/build fakeroot
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user