mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
split package: split busybox to busybox-initramfs and busybox-system
This commit is contained in:
parent
0f32222346
commit
f1a8996296
@ -35,7 +35,7 @@ case "$2" in
|
||||
$SCRIPTS/install uClibc
|
||||
$SCRIPTS/install gcc-final
|
||||
$SCRIPTS/install linux $2
|
||||
$SCRIPTS/install busybox $2
|
||||
$SCRIPTS/install busybox-system
|
||||
$SCRIPTS/install automountd
|
||||
|
||||
echo $TARGET_ARCH > $INSTALL/etc/arch
|
||||
|
@ -6,7 +6,7 @@ $SCRIPTS/build toolchain
|
||||
$SCRIPTS/build module-init-tools
|
||||
|
||||
export INSTALL=$(kernel_path)
|
||||
$SCRIPTS/install busybox initramfs
|
||||
$SCRIPTS/install busybox-initramfs
|
||||
$SCRIPTS/install uClibc initramfs
|
||||
|
||||
unset LDFLAGS
|
||||
|
@ -56,4 +56,4 @@ dir /flash 755 0 0
|
||||
dir /sysroot 755 0 0
|
||||
dir /storage 755 0 0
|
||||
|
||||
file /init initramfs/init.initramfs 755 0 0
|
||||
file /init initramfs/init 755 0 0
|
||||
|
23
packages/sysutils/busybox-initramfs/build
Executable file
23
packages/sysutils/busybox-initramfs/build
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/build toolchain
|
||||
$SCRIPTS/unpack busybox
|
||||
|
||||
PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||
|
||||
if [ -f $PROJECT_DIR/$PROJECT/busybox/$1.conf ]; then
|
||||
BUSYBOX_CFG_FILE=$PROJECT_DIR/$PROJECT/busybox/$1.conf
|
||||
else
|
||||
BUSYBOX_CFG_FILE=$ROOT/$PKG_DIR/config/$1.conf
|
||||
fi
|
||||
|
||||
cd $BUILD/busybox*
|
||||
|
||||
# Build Busybox for initramfs
|
||||
make distclean
|
||||
cp $BUSYBOX_CFG_FILE .config
|
||||
make oldconfig
|
||||
|
||||
ARCH=$TARGET_ARCH make install
|
11
packages/sysutils/busybox-initramfs/install
Executable file
11
packages/sysutils/busybox-initramfs/install
Executable file
@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
|
||||
. config/options
|
||||
$SCRIPTS/unpack linux
|
||||
|
||||
PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||
|
||||
mkdir -p $INSTALL/initramfs
|
||||
cp -PR $BUILD/busybox*/_install-initramfs/* $INSTALL/initramfs
|
||||
|
||||
cp $PKG_DIR/scripts/init $INSTALL/initramfs
|
@ -3,22 +3,17 @@
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/build toolchain
|
||||
$SCRIPTS/unpack busybox
|
||||
|
||||
PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||
|
||||
if [ -f $PROJECT_DIR/$PROJECT/$1/$1.conf ]; then
|
||||
BUSYBOX_CFG_FILE=$PROJECT_DIR/$PROJECT/$1/$1.conf
|
||||
if [ -f $PROJECT_DIR/$PROJECT/busybox/$1.conf ]; then
|
||||
BUSYBOX_CFG_FILE=$PROJECT_DIR/$PROJECT/busybox/$1.conf
|
||||
else
|
||||
BUSYBOX_CFG_FILE=$ROOT/$PKG_DIR/config/$1.conf
|
||||
fi
|
||||
|
||||
cd $PKG_BUILD
|
||||
# Build Busybox for initramfs
|
||||
make distclean
|
||||
cp $ROOT/$PKG_DIR/config/$1-initramfs.conf .config
|
||||
make oldconfig
|
||||
|
||||
ARCH=$TARGET_ARCH make install
|
||||
cd $BUILD/busybox*
|
||||
|
||||
# Build Busybox for system
|
||||
make distclean
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# Automatically generated make config: don't edit
|
||||
# Busybox version: 1.15.1
|
||||
# Sun Sep 20 05:27:58 2009
|
||||
# Sun Sep 20 22:22:39 2009
|
||||
#
|
||||
CONFIG_HAVE_DOT_CONFIG=y
|
||||
|
||||
@ -416,8 +416,8 @@ CONFIG_FEATURE_NOLOGIN=y
|
||||
CONFIG_FEATURE_SECURETTY=y
|
||||
CONFIG_PASSWD=y
|
||||
# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
|
||||
# CONFIG_CRYPTPW is not set
|
||||
# CONFIG_CHPASSWD is not set
|
||||
CONFIG_CRYPTPW=y
|
||||
CONFIG_CHPASSWD=y
|
||||
CONFIG_SU=y
|
||||
CONFIG_FEATURE_SU_SYSLOG=y
|
||||
CONFIG_FEATURE_SU_CHECKS_SHELLS=y
|
@ -1,30 +1,22 @@
|
||||
#!/bin/sh
|
||||
|
||||
. config/options
|
||||
$SCRIPTS/unpack linux
|
||||
|
||||
$SCRIPTS/build busybox-hosttools
|
||||
|
||||
PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||
|
||||
if [ "$2" = initramfs ]; then
|
||||
mkdir -p $INSTALL/$2
|
||||
cp -PR $PKG_BUILD/_install-$2/* $INSTALL/$2
|
||||
ROOT_PWD="`$ROOT/$TOOLCHAIN/bin/mkpasswd $ROOT_PASSWORD`"
|
||||
|
||||
cp $PKG_DIR/scripts/init.$2 $INSTALL/$2
|
||||
fi
|
||||
|
||||
if [ "$2" = system ]; then
|
||||
|
||||
add_user root passwort 0 0 "Root User" "/storage" "/bin/sh"
|
||||
add_user root "$ROOT_PWD" 0 0 "Root User" "/storage" "/bin/sh"
|
||||
add_group root 0
|
||||
|
||||
cp -PR $PKG_BUILD/_install-$2/* $INSTALL
|
||||
cp -PR $BUILD/busybox*/_install-system/* $INSTALL
|
||||
|
||||
mkdir -p $INSTALL/bin
|
||||
ln -sf /bin/sh $INSTALL/bin/bash
|
||||
|
||||
mkdir -p $INSTALL/etc
|
||||
# cp $PKG_DIR/config/passwd $INSTALL/etc
|
||||
# cp $PKG_DIR/config/group $INSTALL/etc
|
||||
cp $PKG_DIR/config/sysconfig $INSTALL/etc
|
||||
echo $ISSUE > $INSTALL/etc/issue
|
||||
|
||||
@ -32,10 +24,8 @@ if [ "$2" = system ]; then
|
||||
cp $PKG_DIR/scripts/udhcp.script $INSTALL/usr/share/udhcpc/default.script
|
||||
|
||||
mkdir -p $INSTALL/sbin
|
||||
cp $PKG_DIR/scripts/init.system $INSTALL/sbin/init.system
|
||||
cp $PKG_DIR/scripts/init $INSTALL/sbin/init.system
|
||||
|
||||
# acpid specific
|
||||
mkdir -p $INSTALL/etc/acpi/PWRF
|
||||
cp $PKG_DIR/scripts/acpi_powerbtn $INSTALL/etc/acpi/PWRF/00000080
|
||||
|
||||
fi
|
Loading…
x
Reference in New Issue
Block a user