Merge pull request #805 from lrusak/usr-split

merge /usr like it's 2012
This commit is contained in:
Christian Hewitt 2016-12-06 21:54:01 +04:00 committed by GitHub
commit 1d9af064f6
59 changed files with 210 additions and 203 deletions

View File

@ -117,7 +117,7 @@ kernel_version() {
# get kernel module dir # get kernel module dir
get_module_dir() { get_module_dir() {
basename $(ls -d $(get_build_dir linux)/.install_pkg/lib/modules/*) basename $(ls -d $(get_build_dir linux)/.install_pkg/usr/lib/modules/*)
} }
# get package's build dir # get package's build dir

View File

@ -44,18 +44,18 @@ make_init() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib mkdir -p $INSTALL/usr/lib
cp -P libarmmem.so $INSTALL/lib cp -P libarmmem.so $INSTALL/usr/lib
mkdir -p $INSTALL/etc mkdir -p $INSTALL/etc
echo "/lib/libarmmem.so" >> $INSTALL/etc/ld.so.preload echo "/usr/lib/libarmmem.so" >> $INSTALL/etc/ld.so.preload
} }
makeinstall_init() { makeinstall_init() {
mkdir -p $INSTALL/lib mkdir -p $INSTALL/usr/lib
cp -P libarmmem.so $INSTALL/lib cp -P libarmmem.so $INSTALL/usr/lib
mkdir -p $INSTALL/etc mkdir -p $INSTALL/etc
echo "/lib/libarmmem.so" >> $INSTALL/etc/ld.so.preload echo "/usr/lib/libarmmem.so" >> $INSTALL/etc/ld.so.preload
} }

View File

@ -109,18 +109,18 @@ libc_cv_forced_unwind=yes
libc_cv_c_cleanup=yes libc_cv_c_cleanup=yes
libc_cv_ssp=no libc_cv_ssp=no
libc_cv_ssp_strong=no libc_cv_ssp_strong=no
libc_cv_slibdir=/lib libc_cv_slibdir=/usr/lib
EOF EOF
echo "libdir=/usr/lib" >> configparms echo "libdir=/usr/lib" >> configparms
echo "slibdir=/lib" >> configparms echo "slibdir=/usr/lib" >> configparms
echo "sbindir=/usr/bin" >> configparms echo "sbindir=/usr/bin" >> configparms
echo "rootsbindir=/usr/bin" >> configparms echo "rootsbindir=/usr/bin" >> configparms
} }
post_makeinstall_target() { post_makeinstall_target() {
# we are linking against ld.so, so symlink # we are linking against ld.so, so symlink
ln -sf $(basename $INSTALL/lib/ld-*.so) $INSTALL/lib/ld.so ln -sf $(basename $INSTALL/usr/lib/ld-*.so) $INSTALL/usr/lib/ld.so
# cleanup # cleanup
for i in $GLIBC_EXCLUDE_BIN; do for i in $GLIBC_EXCLUDE_BIN; do
@ -157,7 +157,7 @@ post_makeinstall_target() {
cp $PKG_DIR/config/gai.conf $INSTALL/etc cp $PKG_DIR/config/gai.conf $INSTALL/etc
if [ "$TARGET_ARCH" = "arm" -a "$TARGET_FLOAT" = "hard" ]; then if [ "$TARGET_ARCH" = "arm" -a "$TARGET_FLOAT" = "hard" ]; then
ln -sf ld.so $INSTALL/lib/ld-linux.so.3 ln -sf ld.so $INSTALL/usr/lib/ld-linux.so.3
fi fi
} }
@ -171,14 +171,14 @@ make_init() {
} }
makeinstall_init() { makeinstall_init() {
mkdir -p $INSTALL/lib mkdir -p $INSTALL/usr/lib
cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/elf/ld*.so* $INSTALL/lib cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/elf/ld*.so* $INSTALL/usr/lib
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/libc.so.6 $INSTALL/lib cp $ROOT/$PKG_BUILD/.$TARGET_NAME/libc.so.6 $INSTALL/usr/lib
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/math/libm.so* $INSTALL/lib cp $ROOT/$PKG_BUILD/.$TARGET_NAME/math/libm.so* $INSTALL/usr/lib
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/nptl/libpthread.so.0 $INSTALL/lib cp $ROOT/$PKG_BUILD/.$TARGET_NAME/nptl/libpthread.so.0 $INSTALL/usr/lib
cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/rt/librt.so* $INSTALL/lib cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/rt/librt.so* $INSTALL/usr/lib
if [ "$TARGET_ARCH" = "arm" -a "$TARGET_FLOAT" = "hard" ]; then if [ "$TARGET_ARCH" = "arm" -a "$TARGET_FLOAT" = "hard" ]; then
ln -sf ld.so $INSTALL/lib/ld-linux.so.3 ln -sf ld.so $INSTALL/usr/lib/ld-linux.so.3
fi fi
} }

View File

@ -158,6 +158,6 @@ make_init() {
} }
makeinstall_init() { makeinstall_init() {
mkdir -p $INSTALL/lib mkdir -p $INSTALL/usr/lib
cp -P $ROOT/$PKG_BUILD/.$HOST_NAME/$TARGET_NAME/libgcc/libgcc_s.so* $INSTALL/lib cp -P $ROOT/$PKG_BUILD/.$HOST_NAME/$TARGET_NAME/libgcc/libgcc_s.so* $INSTALL/usr/lib
} }

View File

@ -47,6 +47,6 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
cp *.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME cp *.ko $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
} }

View File

@ -45,6 +45,6 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
cp *.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME cp *.ko $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
} }

View File

@ -46,6 +46,6 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
cp *.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME cp *.ko $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
} }

View File

@ -47,6 +47,6 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
cp *.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME cp *.ko $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
} }

View File

@ -45,6 +45,6 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
cp *.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME cp *.ko $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
} }

View File

@ -41,6 +41,6 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/bcm_sta mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/bcm_sta
cp *.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME cp *.ko $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
} }

View File

@ -41,8 +41,8 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/bcmdhd mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/bcmdhd
cp *.ko $INSTALL/lib/modules/$(get_module_dir)/bcmdhd cp *.ko $INSTALL/usr/lib/modules/$(get_module_dir)/bcmdhd
mkdir -p $INSTALL/lib/firmware/brcm mkdir -p $INSTALL/lib/firmware/brcm
cp $PKG_DIR/config/config.txt $INSTALL/lib/firmware/brcm cp $PKG_DIR/config/config.txt $INSTALL/lib/firmware/brcm

View File

@ -57,8 +57,8 @@ pre_configure_target() {
makeinstall_target() { makeinstall_target() {
cd $ROOT/$PKG_BUILD cd $ROOT/$PKG_BUILD
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/hdhomerun mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/hdhomerun
cp kernel/*.ko $INSTALL/lib/modules/$(get_module_dir)/hdhomerun/ cp kernel/*.ko $INSTALL/usr/lib/modules/$(get_module_dir)/hdhomerun/
mkdir -p $INSTALL/usr/bin mkdir -p $INSTALL/usr/bin
cp -PR .$TARGET_NAME/userhdhomerun $INSTALL/usr/bin cp -PR .$TARGET_NAME/userhdhomerun $INSTALL/usr/bin

View File

@ -39,6 +39,6 @@ make_target() {
makeinstall_target() { makeinstall_target() {
LDFLAGS="" make -C $(kernel_path) M=$ROOT/$PKG_BUILD/mali \ LDFLAGS="" make -C $(kernel_path) M=$ROOT/$PKG_BUILD/mali \
INSTALL_MOD_PATH=$INSTALL INSTALL_MOD_STRIP=1 DEPMOD=: \ INSTALL_MOD_PATH=$INSTALL/usr INSTALL_MOD_STRIP=1 DEPMOD=: \
modules_install modules_install
} }

View File

@ -45,8 +45,8 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/updates/tbs mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/updates/tbs
find $ROOT/$PKG_BUILD/linux-tbs-drivers/ -name \*.ko -exec cp {} $INSTALL/lib/modules/$(get_module_dir)/updates/tbs \; find $ROOT/$PKG_BUILD/linux-tbs-drivers/ -name \*.ko -exec cp {} $INSTALL/usr/lib/modules/$(get_module_dir)/updates/tbs \;
mkdir -p $INSTALL/lib/firmware/ mkdir -p $INSTALL/lib/firmware/
cp $ROOT/$PKG_BUILD/*.fw $INSTALL/lib/firmware/ cp $ROOT/$PKG_BUILD/*.fw $INSTALL/lib/firmware/
} }

View File

@ -52,7 +52,7 @@ make_target() {
makeinstall_target() { makeinstall_target() {
for module in vboxguest vboxsf vboxvideo; do for module in vboxguest vboxsf vboxvideo; do
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/$module mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/$module
cp -P $ROOT/$PKG_BUILD/vbox-kmod/$module.ko $INSTALL/lib/modules/$(get_module_dir)/$module cp -P $ROOT/$PKG_BUILD/vbox-kmod/$module.ko $INSTALL/usr/lib/modules/$(get_module_dir)/$module
done done
} }

View File

@ -37,11 +37,11 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
if [ $PROJECT = "WeTek_Play_2" ]; then if [ $PROJECT = "WeTek_Play_2" ]; then
cp driver/wetekdvb_play2.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME/wetekdvb.ko cp driver/wetekdvb_play2.ko $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME/wetekdvb.ko
else else
cp driver/wetekdvb.ko $INSTALL/lib/modules/$(get_module_dir)/$PKG_NAME cp driver/wetekdvb.ko $INSTALL/usr/lib/modules/$(get_module_dir)/$PKG_NAME
fi fi
mkdir -p $INSTALL/lib/firmware mkdir -p $INSTALL/lib/firmware

View File

@ -36,7 +36,7 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
DESTDIR=$INSTALL ./install DESTDIR=$INSTALL/usr ./install
} }
post_install() { post_install() {

View File

@ -36,5 +36,5 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
DESTDIR=$INSTALL ./install DESTDIR=$INSTALL/usr ./install
} }

View File

@ -36,7 +36,7 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/firmware/vpu mkdir -p $INSTALL/usr/lib/firmware/vpu
cp -P firmware/vpu/vpu_fw_imx6d.bin $INSTALL/lib/firmware/vpu cp -P firmware/vpu/vpu_fw_imx6d.bin $INSTALL/usr/lib/firmware/vpu
cp -P firmware/vpu/vpu_fw_imx6q.bin $INSTALL/lib/firmware/vpu cp -P firmware/vpu/vpu_fw_imx6q.bin $INSTALL/usr/lib/firmware/vpu
} }

View File

@ -36,5 +36,5 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
DESTDIR=$INSTALL ./install DESTDIR=$INSTALL/usr ./install
} }

View File

@ -36,5 +36,5 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
DESTDIR=$INSTALL ./install DESTDIR=$INSTALL/usr ./install
} }

View File

@ -36,13 +36,13 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/lib/firmware/brcm mkdir -p $INSTALL/usr/lib/firmware/brcm
cp -PR bcm_ampak/config/AP6330/Wi-Fi/fw_bcm40183b2*.bin $INSTALL/lib/firmware/brcm cp -PR bcm_ampak/config/AP6330/Wi-Fi/fw_bcm40183b2*.bin $INSTALL/usr/lib/firmware/brcm
cp -P bcm_ampak/config/AP6330/Wi-Fi/nvram_ap6330.txt $INSTALL/lib/firmware/brcm cp -P bcm_ampak/config/AP6330/Wi-Fi/nvram_ap6330.txt $INSTALL/usr/lib/firmware/brcm
cp -P bcm_ampak/config/AP6330/BT/bcm40183b2.hcd $INSTALL/lib/firmware/brcm cp -P bcm_ampak/config/AP6330/BT/bcm40183b2.hcd $INSTALL/usr/lib/firmware/brcm
cp -PR bcm_ampak/config/6335/fw_bcm4339a0_*.bin $INSTALL/lib/firmware/brcm cp -PR bcm_ampak/config/6335/fw_bcm4339a0_*.bin $INSTALL/usr/lib/firmware/brcm
cp -P bcm_ampak/config/6335/nvram.txt $INSTALL/lib/firmware/brcm/nvram_ap6335.txt cp -P bcm_ampak/config/6335/nvram.txt $INSTALL/usr/lib/firmware/brcm/nvram_ap6335.txt
cp -P bcm_ampak/config/6335/BT/bcm4335c0.hcd $INSTALL/lib/firmware/brcm cp -P bcm_ampak/config/6335/BT/bcm4335c0.hcd $INSTALL/usr/lib/firmware/brcm
} }

View File

@ -36,5 +36,5 @@ make_target() {
} }
makeinstall_target() { makeinstall_target() {
DESTDIR=$INSTALL ./install DESTDIR=$INSTALL/usr ./install
} }

View File

@ -170,9 +170,9 @@ pre_make_target() {
make_target() { make_target() {
LDFLAGS="" make modules LDFLAGS="" make modules
LDFLAGS="" make INSTALL_MOD_PATH=$INSTALL DEPMOD="$ROOT/$TOOLCHAIN/bin/depmod" modules_install LDFLAGS="" make INSTALL_MOD_PATH=$INSTALL/usr DEPMOD="$ROOT/$TOOLCHAIN/bin/depmod" modules_install
rm -f $INSTALL/lib/modules/*/build rm -f $INSTALL/usr/lib/modules/*/build
rm -f $INSTALL/lib/modules/*/source rm -f $INSTALL/usr/lib/modules/*/source
( cd $ROOT ( cd $ROOT
rm -rf $ROOT/$BUILD/initramfs rm -rf $ROOT/$BUILD/initramfs
@ -220,28 +220,28 @@ make_init() {
makeinstall_init() { makeinstall_init() {
if [ -n "$INITRAMFS_MODULES" ]; then if [ -n "$INITRAMFS_MODULES" ]; then
mkdir -p $INSTALL/etc mkdir -p $INSTALL/etc
mkdir -p $INSTALL/lib/modules mkdir -p $INSTALL/usr/lib/modules
for i in $INITRAMFS_MODULES; do for i in $INITRAMFS_MODULES; do
module=`find .install_pkg/lib/modules/$(get_module_dir)/kernel -name $i.ko` module=`find .install_pkg/usr/lib/modules/$(get_module_dir)/kernel -name $i.ko`
if [ -n "$module" ]; then if [ -n "$module" ]; then
echo $i >> $INSTALL/etc/modules echo $i >> $INSTALL/etc/modules
cp $module $INSTALL/lib/modules/`basename $module` cp $module $INSTALL/usr/lib/modules/`basename $module`
fi fi
done done
fi fi
if [ "$UVESAFB_SUPPORT" = yes ]; then if [ "$UVESAFB_SUPPORT" = yes ]; then
mkdir -p $INSTALL/lib/modules mkdir -p $INSTALL/usr/lib/modules
uvesafb=`find .install_pkg/lib/modules/$(get_module_dir)/kernel -name uvesafb.ko` uvesafb=`find .install_pkg/usr/lib/modules/$(get_module_dir)/kernel -name uvesafb.ko`
cp $uvesafb $INSTALL/lib/modules/`basename $uvesafb` cp $uvesafb $INSTALL/usr/lib/modules/`basename $uvesafb`
fi fi
} }
post_install() { post_install() {
mkdir -p $INSTALL/lib/firmware/ mkdir -p $INSTALL/usr/lib/firmware/
ln -sf /storage/.config/firmware/ $INSTALL/lib/firmware/updates ln -sf /storage/.config/firmware/ $INSTALL/usr/lib/firmware/updates
# bluez looks in /etc/firmware/ # bluez looks in /etc/firmware/
ln -sf /lib/firmware/ $INSTALL/etc/firmware ln -sf /usr/lib/firmware/ $INSTALL/etc/firmware
} }

View File

@ -18,6 +18,6 @@
ACTION!="add|change", GOTO="end" ACTION!="add|change", GOTO="end"
DRIVER=="ehci-pci|xhci_hcd", RUN+="/bin/sh -c 'echo disabled > /sys/$devpath/power/wakeup'" DRIVER=="ehci-pci|xhci_hcd", RUN+="/usr/bin/sh -c 'echo disabled > /sys/$devpath/power/wakeup'"
LABEL="end" LABEL="end"

View File

@ -21,6 +21,6 @@ KERNEL!="sr[0-9]*", GOTO="end_modeswitch"
SUBSYSTEM!="block", GOTO="end_modeswitch" SUBSYSTEM!="block", GOTO="end_modeswitch"
# Atheros Wireless / Netgear WNDA3200 # Atheros Wireless / Netgear WNDA3200
ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="20ff", RUN+="/bin/eject '/dev/%k'" ATTRS{idVendor}=="0cf3", ATTRS{idProduct}=="20ff", RUN+="/usr/bin/eject '/dev/%k'"
LABEL="end_modeswitch" LABEL="end_modeswitch"

View File

@ -1,7 +1,7 @@
# #
# Automatically generated make config: don't edit # Automatically generated make config: don't edit
# Busybox version: 1.25.0 # Busybox version: 1.25.1
# Wed Jul 20 11:53:10 2016 # Thu Nov 24 23:29:54 2016
# #
CONFIG_HAVE_DOT_CONFIG=y CONFIG_HAVE_DOT_CONFIG=y
@ -25,7 +25,7 @@ CONFIG_FEATURE_VERBOSE_USAGE=y
# CONFIG_FEATURE_COMPRESS_USAGE is not set # CONFIG_FEATURE_COMPRESS_USAGE is not set
CONFIG_BUSYBOX=y CONFIG_BUSYBOX=y
# CONFIG_FEATURE_INSTALLER is not set # CONFIG_FEATURE_INSTALLER is not set
# CONFIG_INSTALL_NO_USR is not set CONFIG_INSTALL_NO_USR=y
# CONFIG_LOCALE_SUPPORT is not set # CONFIG_LOCALE_SUPPORT is not set
CONFIG_UNICODE_SUPPORT=y CONFIG_UNICODE_SUPPORT=y
# CONFIG_UNICODE_USING_LOCALE is not set # CONFIG_UNICODE_USING_LOCALE is not set

View File

@ -1,7 +1,7 @@
# #
# Automatically generated make config: don't edit # Automatically generated make config: don't edit
# Busybox version: 1.25.0 # Busybox version: 1.25.1
# Wed Jul 20 11:54:40 2016 # Thu Nov 24 23:26:05 2016
# #
CONFIG_HAVE_DOT_CONFIG=y CONFIG_HAVE_DOT_CONFIG=y

View File

@ -97,7 +97,7 @@ configure_target() {
cp $BUSYBOX_CFG_FILE_TARGET .config cp $BUSYBOX_CFG_FILE_TARGET .config
# set install dir # set install dir
sed -i -e "s|^CONFIG_PREFIX=.*$|CONFIG_PREFIX=\"$INSTALL\"|" .config sed -i -e "s|^CONFIG_PREFIX=.*$|CONFIG_PREFIX=\"$INSTALL/usr\"|" .config
if [ ! "$DEVTOOLS" = yes ]; then if [ ! "$DEVTOOLS" = yes ]; then
sed -i -e "s|^CONFIG_DEVMEM=.*$|# CONFIG_DEVMEM is not set|" .config sed -i -e "s|^CONFIG_DEVMEM=.*$|# CONFIG_DEVMEM is not set|" .config
@ -134,7 +134,7 @@ configure_init() {
cp $BUSYBOX_CFG_FILE_INIT .config cp $BUSYBOX_CFG_FILE_INIT .config
# set install dir # set install dir
sed -i -e "s|^CONFIG_PREFIX=.*$|CONFIG_PREFIX=\"$INSTALL\"|" .config sed -i -e "s|^CONFIG_PREFIX=.*$|CONFIG_PREFIX=\"$INSTALL/usr\"|" .config
# optimize for size # optimize for size
CFLAGS=`echo $CFLAGS | sed -e "s|-Ofast|-Os|"` CFLAGS=`echo $CFLAGS | sed -e "s|-Ofast|-Os|"`
@ -160,7 +160,6 @@ makeinstall_target() {
cp $PKG_DIR/scripts/apt-get $INSTALL/usr/bin/ cp $PKG_DIR/scripts/apt-get $INSTALL/usr/bin/
cp $PKG_DIR/scripts/passwd $INSTALL/usr/bin/ cp $PKG_DIR/scripts/passwd $INSTALL/usr/bin/
cp $PKG_DIR/scripts/sudo $INSTALL/usr/bin/ cp $PKG_DIR/scripts/sudo $INSTALL/usr/bin/
ln -sf /bin/busybox $INSTALL/usr/bin/env #/usr/bin/env is needed for most python scripts
cp $PKG_DIR/scripts/pastebinit $INSTALL/usr/bin/ cp $PKG_DIR/scripts/pastebinit $INSTALL/usr/bin/
ln -sf pastebinit $INSTALL/usr/bin/paste ln -sf pastebinit $INSTALL/usr/bin/paste
@ -191,10 +190,6 @@ makeinstall_target() {
# create /etc/hostname # create /etc/hostname
ln -sf /proc/sys/kernel/hostname $INSTALL/etc/hostname ln -sf /proc/sys/kernel/hostname $INSTALL/etc/hostname
# systemd wants /usr/bin/mkdir
mkdir -p $INSTALL/usr/bin
ln -sf /bin/busybox $INSTALL/usr/bin/mkdir
# add webroot # add webroot
mkdir -p $INSTALL/usr/www mkdir -p $INSTALL/usr/www
echo "It works" > $INSTALL/usr/www/index.html echo "It works" > $INSTALL/usr/www/index.html
@ -206,7 +201,7 @@ makeinstall_target() {
post_install() { post_install() {
ROOT_PWD="`$ROOT/$TOOLCHAIN/bin/cryptpw -m sha512 $ROOT_PASSWORD`" ROOT_PWD="`$ROOT/$TOOLCHAIN/bin/cryptpw -m sha512 $ROOT_PASSWORD`"
echo "chmod 4755 $INSTALL/bin/busybox" >> $FAKEROOT_SCRIPT echo "chmod 4755 $INSTALL/usr/bin/busybox" >> $FAKEROOT_SCRIPT
echo "chmod 000 $INSTALL/etc/shadow" >> $FAKEROOT_SCRIPT echo "chmod 000 $INSTALL/etc/shadow" >> $FAKEROOT_SCRIPT
add_user root "$ROOT_PWD" 0 0 "Root User" "/storage" "/bin/sh" add_user root "$ROOT_PWD" 0 0 "Root User" "/storage" "/bin/sh"
@ -237,8 +232,8 @@ post_install() {
makeinstall_init() { makeinstall_init() {
mkdir -p $INSTALL/bin mkdir -p $INSTALL/bin
ln -sf busybox $INSTALL/bin/sh ln -sf busybox $INSTALL/usr/bin/sh
chmod 4755 $INSTALL/bin/busybox chmod 4755 $INSTALL/usr/bin/busybox
mkdir -p $INSTALL/etc mkdir -p $INSTALL/etc
touch $INSTALL/etc/fstab touch $INSTALL/etc/fstab

View File

@ -17,8 +17,8 @@
################################################################################ ################################################################################
export HOME="/storage" export HOME="/storage"
export PATH="/bin:/sbin:/usr/bin:/usr/sbin" export PATH="/usr/bin:/usr/sbin"
export LD_LIBRARY_PATH="/usr/lib:/lib" export LD_LIBRARY_PATH="/usr/lib"
export HOSTNAME=`cat /etc/hostname` export HOSTNAME=`cat /etc/hostname`
export PS1="\[\e[1;32m\]\h\[\e[1;32m\]:\[\e[1;34m\]\w \[\e[0m\]\\$ " export PS1="\[\e[1;32m\]\h\[\e[1;32m\]:\[\e[1;34m\]\w \[\e[0m\]\\$ "
# k0p # k0p

View File

@ -21,24 +21,24 @@
################################################################################ ################################################################################
# create directories # create directories
/bin/busybox mkdir -p /dev /usr/bin/busybox mkdir -p /dev
/bin/busybox mkdir -p /proc /usr/bin/busybox mkdir -p /proc
/bin/busybox mkdir -p /sys /usr/bin/busybox mkdir -p /sys
/bin/busybox mkdir -p /tmp /usr/bin/busybox mkdir -p /tmp
/bin/busybox mkdir -p /flash /usr/bin/busybox mkdir -p /flash
/bin/busybox mkdir -p /sysroot /usr/bin/busybox mkdir -p /sysroot
/bin/busybox mkdir -p /storage /usr/bin/busybox mkdir -p /storage
# mount all needed special filesystems # mount all needed special filesystems
/bin/busybox mount -t devtmpfs devtmpfs /dev /usr/bin/busybox mount -t devtmpfs devtmpfs /dev
/bin/busybox mount -t proc proc /proc /usr/bin/busybox mount -t proc proc /proc
/bin/busybox mount -t sysfs sysfs /sys /usr/bin/busybox mount -t sysfs sysfs /sys
# common functions # common functions
. /functions . /functions
# set needed variables # set needed variables
MODULE_DIR=/lib/modules MODULE_DIR=/usr/lib/modules
UPDATE_ROOT=/storage/.update UPDATE_ROOT=/storage/.update
UPDATE_DIR="$UPDATE_ROOT" UPDATE_DIR="$UPDATE_ROOT"
@ -271,19 +271,19 @@
ISCSI_DEV="${1##*,}" ISCSI_DEV="${1##*,}"
ISCSI_OPTIONS="${1%,*}" ISCSI_OPTIONS="${1%,*}"
if [ ! -f "/sbin/iscsistart" ]; then if [ ! -f "/usr/sbin/iscsistart" ]; then
error "iscsistart" "iSCSI support not available" error "iscsistart" "iSCSI support not available"
fi fi
if [ "$ISCSI_OPTIONS" = "auto" ]; then if [ "$ISCSI_OPTIONS" = "auto" ]; then
progress "Network configuration based on iBFT" progress "Network configuration based on iBFT"
/sbin/iscsistart -N >&$SILENT_OUT 2>&1 || \ /usr/sbin/iscsistart -N >&$SILENT_OUT 2>&1 || \
error "iscsistart" "Unable to configure network" error "iscsistart" "Unable to configure network"
progress "iSCSI auto connect based on iBFT" progress "iSCSI auto connect based on iBFT"
/sbin/iscsistart -b >&$SILENT_OUT 2>&1 || \ /usr/sbin/iscsistart -b >&$SILENT_OUT 2>&1 || \
error "iscsistart" "Unable to auto connect" error "iscsistart" "Unable to auto connect"
else else
/sbin/iscsistart $(get_iscsistart_options "$ISCSI_OPTIONS") >&$SILENT_OUT 2>&1 || \ /usr/sbin/iscsistart $(get_iscsistart_options "$ISCSI_OPTIONS") >&$SILENT_OUT 2>&1 || \
error "iscsistart" "Unable to connect to ISCSI target" error "iscsistart" "Unable to connect to ISCSI target"
fi fi
@ -554,16 +554,16 @@
sync sync
# unmount filesystems # unmount filesystems
if /bin/busybox mountpoint -q /flash ; then if /usr/bin/busybox mountpoint -q /flash ; then
/bin/busybox umount /flash /usr/bin/busybox umount /flash
fi fi
if /bin/busybox mountpoint -q /storage ; then if /usr/bin/busybox mountpoint -q /storage ; then
/bin/busybox umount /storage /usr/bin/busybox umount /storage
fi fi
usleep 2000000 usleep 2000000
/bin/busybox reboot /usr/bin/busybox reboot
} }
force_fsck() { force_fsck() {
@ -577,7 +577,7 @@
if [ "$?" -ne "0" -o "$?" -gt "128" ] ; then if [ "$?" -ne "0" -o "$?" -gt "128" ] ; then
echo "Repairing filesystem..." echo "Repairing filesystem..."
echo "" echo ""
/sbin/fsck -T -M -y $RUN_FSCK_DISKS /usr/sbin/fsck -T -M -y $RUN_FSCK_DISKS
FSCK_RET="$?" FSCK_RET="$?"
if [ "$(( $FSCK_RET & 8 ))" = 8 ] ; then if [ "$(( $FSCK_RET & 8 ))" = 8 ] ; then
# fubar # fubar
@ -601,7 +601,7 @@
check_disks() { check_disks() {
if [ "$RUN_FSCK" = "yes" -a -n "$RUN_FSCK_DISKS" ]; then if [ "$RUN_FSCK" = "yes" -a -n "$RUN_FSCK_DISKS" ]; then
progress "Checking disk(s): $RUN_FSCK_DISKS" progress "Checking disk(s): $RUN_FSCK_DISKS"
/sbin/fsck -T -M -p -a $RUN_FSCK_DISKS > /dev/null 2>&1 /usr/sbin/fsck -T -M -p -a $RUN_FSCK_DISKS > /dev/null 2>&1
FSCK_RET="$?" FSCK_RET="$?"
# FSCK_RET is the bit-wise OR of the exit codes for each filesystem that is checked. # FSCK_RET is the bit-wise OR of the exit codes for each filesystem that is checked.
@ -991,7 +991,7 @@
mount --move /flash /sysroot/flash mount --move /flash /sysroot/flash
mount --move /storage /sysroot/storage mount --move /storage /sysroot/storage
if [ ! -d "/sysroot/lib/modules/$(uname -r)/" -a -f "/sysroot/usr/lib/systemd/systemd" ]; then if [ ! -d "/sysroot/usr/lib/modules/$(uname -r)/" -a -f "/sysroot/usr/lib/systemd/systemd" ]; then
echo "" echo ""
echo "NEVER TOUCH boot= in extlinux.conf / cmdline.txt!" echo "NEVER TOUCH boot= in extlinux.conf / cmdline.txt!"
echo "If you don't know what you are doing," echo "If you don't know what you are doing,"
@ -1040,10 +1040,10 @@
fi fi
done done
# move some special filesystems # move some special filesystems
/bin/busybox mount --move /dev /sysroot/dev /usr/bin/busybox mount --move /dev /sysroot/dev
/bin/busybox mount --move /proc /sysroot/proc /usr/bin/busybox mount --move /proc /sysroot/proc
/bin/busybox mount --move /sys /sysroot/sys /usr/bin/busybox mount --move /sys /sysroot/sys
/bin/busybox rm -fr /tmp /usr/bin/busybox rm -fr /tmp
# tell OE settings addon to disable updates # tell OE settings addon to disable updates
if [ "$UPDATE_DISABLED" = "yes" ] ; then if [ "$UPDATE_DISABLED" = "yes" ] ; then
@ -1068,6 +1068,6 @@
fi fi
# switch to new sysroot and start real init # switch to new sysroot and start real init
exec /bin/busybox switch_root /sysroot /usr/lib/systemd/systemd $INIT_ARGS $INIT_UNIT exec /usr/bin/busybox switch_root /sysroot /usr/lib/systemd/systemd $INIT_ARGS $INIT_UNIT
error "switch_root" "Error in initramfs. Could not switch to new root" error "switch_root" "Error in initramfs. Could not switch to new root"

View File

@ -38,10 +38,10 @@ pre_make_target() {
} }
makeinstall_target() { makeinstall_target() {
mkdir -p $INSTALL/sbin mkdir -p $INSTALL/usr/sbin
cp fsck_hfs.tproj/fsck_hfs $INSTALL/sbin cp fsck_hfs.tproj/fsck_hfs $INSTALL/usr/sbin
ln -sf fsck_hfs $INSTALL/sbin/fsck.hfs ln -sf fsck_hfs $INSTALL/usr/sbin/fsck.hfs
ln -sf fsck_hfs $INSTALL/sbin/fsck.hfsplus ln -sf fsck_hfs $INSTALL/usr/sbin/fsck.hfsplus
} }
make_init() { make_init() {

View File

@ -50,10 +50,10 @@ make_host() {
} }
makeinstall_init() { makeinstall_init() {
mkdir -p $INSTALL/sbin mkdir -p $INSTALL/usr/sbin
cp fsck.fat $INSTALL/sbin cp fsck.fat $INSTALL/usr/sbin
ln -sf fsck.fat $INSTALL/sbin/fsck.msdos ln -sf fsck.fat $INSTALL/usr/sbin/fsck.msdos
ln -sf fsck.fat $INSTALL/sbin/fsck.vfat ln -sf fsck.fat $INSTALL/usr/sbin/fsck.vfat
} }
makeinstall_host() { makeinstall_host() {

View File

@ -41,9 +41,6 @@ PKG_CONFIGURE_OPTS_HOST="--prefix=/usr \
--sbindir=/sbin" --sbindir=/sbin"
PKG_CONFIGURE_OPTS_TARGET="BUILD_CC=$HOST_CC \ PKG_CONFIGURE_OPTS_TARGET="BUILD_CC=$HOST_CC \
--prefix=/usr \
--bindir=/bin \
--sbindir=/sbin \
--enable-verbose-makecmds \ --enable-verbose-makecmds \
--enable-symlink-install \ --enable-symlink-install \
--enable-symlink-build \ --enable-symlink-build \
@ -76,32 +73,32 @@ pre_make_host() {
} }
post_makeinstall_target() { post_makeinstall_target() {
rm -rf $INSTALL/sbin/badblocks rm -rf $INSTALL/usr/sbin/badblocks
rm -rf $INSTALL/sbin/blkid rm -rf $INSTALL/usr/sbin/blkid
rm -rf $INSTALL/sbin/dumpe2fs rm -rf $INSTALL/usr/sbin/dumpe2fs
rm -rf $INSTALL/sbin/e2freefrag rm -rf $INSTALL/usr/sbin/e2freefrag
rm -rf $INSTALL/sbin/e2undo rm -rf $INSTALL/usr/sbin/e2undo
rm -rf $INSTALL/sbin/e4defrag rm -rf $INSTALL/usr/sbin/e4defrag
rm -rf $INSTALL/sbin/filefrag rm -rf $INSTALL/usr/sbin/filefrag
rm -rf $INSTALL/sbin/fsck rm -rf $INSTALL/usr/sbin/fsck
rm -rf $INSTALL/sbin/logsave rm -rf $INSTALL/usr/sbin/logsave
rm -rf $INSTALL/sbin/mklost+found rm -rf $INSTALL/usr/sbin/mklost+found
} }
makeinstall_init() { makeinstall_init() {
mkdir -p $INSTALL/sbin mkdir -p $INSTALL/usr/sbin
cp e2fsck/e2fsck $INSTALL/sbin cp e2fsck/e2fsck $INSTALL/usr/sbin
ln -sf e2fsck $INSTALL/sbin/fsck.ext2 ln -sf e2fsck $INSTALL/usr/sbin/fsck.ext2
ln -sf e2fsck $INSTALL/sbin/fsck.ext3 ln -sf e2fsck $INSTALL/usr/sbin/fsck.ext3
ln -sf e2fsck $INSTALL/sbin/fsck.ext4 ln -sf e2fsck $INSTALL/usr/sbin/fsck.ext4
ln -sf e2fsck $INSTALL/sbin/fsck.ext4dev ln -sf e2fsck $INSTALL/usr/sbin/fsck.ext4dev
if [ $INITRAMFS_PARTED_SUPPORT = "yes" ]; then if [ $INITRAMFS_PARTED_SUPPORT = "yes" ]; then
cp misc/mke2fs $INSTALL/sbin cp misc/mke2fs $INSTALL/usr/sbin
ln -sf mke2fs $INSTALL/sbin/mkfs.ext2 ln -sf mke2fs $INSTALL/usr/sbin/mkfs.ext2
ln -sf mke2fs $INSTALL/sbin/mkfs.ext3 ln -sf mke2fs $INSTALL/usr/sbin/mkfs.ext3
ln -sf mke2fs $INSTALL/sbin/mkfs.ext4 ln -sf mke2fs $INSTALL/usr/sbin/mkfs.ext4
ln -sf mke2fs $INSTALL/sbin/mkfs.ext4dev ln -sf mke2fs $INSTALL/usr/sbin/mkfs.ext4dev
fi fi
} }

View File

@ -31,7 +31,8 @@ PKG_LONGDESC="FUSE provides a simple interface for userspace programs to export
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="--enable-lib \ PKG_CONFIGURE_OPTS_TARGET="MOUNT_FUSE_PATH=/usr/sbin \
--enable-lib \
--enable-util \ --enable-util \
--disable-example \ --disable-example \
--enable-mtab \ --enable-mtab \

View File

@ -30,11 +30,11 @@ PKG_LONGDESC="Keyutils is a set of utilities for managing the key retention faci
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
PKG_MAKE_OPTS_TARGET="NO_ARLIB=0 NO_SOLIB=1 LIBDIR=/lib USRLIBDIR=/usr/lib" PKG_MAKE_OPTS_TARGET="NO_ARLIB=0 NO_SOLIB=1 BINDIR=/usr/bin SBINDIR=/usr/sbin LIBDIR=/usr/lib USRLIBDIR=/usr/lib"
PKG_MAKEINSTALL_OPTS_TARGET="$PKG_MAKE_OPTS_TARGET" PKG_MAKEINSTALL_OPTS_TARGET="$PKG_MAKE_OPTS_TARGET"
post_makeinstall_target() { post_makeinstall_target() {
rm -rf $INSTALL/usr rm -rf $INSTALL/usr/share
rmdir $INSTALL/etc/request-key.d rmdir $INSTALL/etc/request-key.d
ln -sf /storage/.config/request-key.d $INSTALL/etc/request-key.d ln -sf /storage/.config/request-key.d $INSTALL/etc/request-key.d
} }

View File

@ -59,12 +59,12 @@ post_makeinstall_host() {
post_makeinstall_target() { post_makeinstall_target() {
# make symlinks for compatibility # make symlinks for compatibility
mkdir -p $INSTALL/sbin mkdir -p $INSTALL/usr/sbin
ln -sf /usr/bin/kmod $INSTALL/sbin/lsmod ln -sf /usr/bin/kmod $INSTALL/usr/sbin/lsmod
ln -sf /usr/bin/kmod $INSTALL/sbin/insmod ln -sf /usr/bin/kmod $INSTALL/usr/sbin/insmod
ln -sf /usr/bin/kmod $INSTALL/sbin/rmmod ln -sf /usr/bin/kmod $INSTALL/usr/sbin/rmmod
ln -sf /usr/bin/kmod $INSTALL/sbin/modinfo ln -sf /usr/bin/kmod $INSTALL/usr/sbin/modinfo
ln -sf /usr/bin/kmod $INSTALL/sbin/modprobe ln -sf /usr/bin/kmod $INSTALL/usr/sbin/modprobe
mkdir -p $INSTALL/etc mkdir -p $INSTALL/etc
ln -sf /storage/.config/modprobe.d $INSTALL/etc/modprobe.d ln -sf /storage/.config/modprobe.d $INSTALL/etc/modprobe.d

View File

@ -31,7 +31,8 @@ PKG_LONGDESC="The NTFS-3G_ntfsprogs driver is an open source, freely available N
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="yes" PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="--disable-dependency-tracking \ PKG_CONFIGURE_OPTS_TARGET="--exec-prefix=/usr/ \
--disable-dependency-tracking \
--disable-library \ --disable-library \
--enable-posix-acls \ --enable-posix-acls \
--enable-mtab \ --enable-mtab \
@ -42,11 +43,18 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-dependency-tracking \
post_makeinstall_target() { post_makeinstall_target() {
# dont include ntfsprogs. # dont include ntfsprogs.
rm -rf $INSTALL/usr/sbin for i in $INSTALL/usr/bin/*; do
rm -rf $INSTALL/usr/bin if [ "$(basename $i)" != "ntfs-3g" ]; then
rm -rf $INSTALL/bin/lowntfs-3g rm $i
rm -rf $INSTALL/sbin/mount.lowntfs-3g fi
done
mkdir -p $INSTALL/sbin rm -rf $INSTALL/sbin
ln -sf /bin/ntfs-3g $INSTALL/sbin/mount.ntfs rm -rf $INSTALL/usr/sbin/ntfsclone
rm -rf $INSTALL/usr/sbin/ntfscp
rm -rf $INSTALL/usr/sbin/ntfsundelete
mkdir -p $INSTALL/usr/sbin
ln -sf /usr/bin/ntfs-3g $INSTALL/usr/sbin/mount.ntfs
ln -sf /usr/sbin/mkntfs $INSTALL/usr/sbin/mkfs.ntfs
} }

View File

@ -47,6 +47,6 @@ configure_init() {
} }
makeinstall_init() { makeinstall_init() {
mkdir -p $INSTALL/sbin mkdir -p $INSTALL/usr/sbin
cp -P $ROOT/$PKG_BUILD/usr/iscsistart $INSTALL/sbin cp -P $ROOT/$PKG_BUILD/usr/iscsistart $INSTALL/usr/sbin
} }

View File

@ -34,8 +34,8 @@ PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \
ac_cv_have_decl_IFLA_BOND_AD_INFO=no \ ac_cv_have_decl_IFLA_BOND_AD_INFO=no \
ac_cv_have_decl_IFLA_BRPORT_UNICAST_FLOOD=no \ ac_cv_have_decl_IFLA_BRPORT_UNICAST_FLOOD=no \
ac_cv_path_MOUNT_PATH="/bin/mount" ac_cv_path_MOUNT_PATH="/usr/bin/mount"
ac_cv_path_UMOUNT_PATH="/bin/umount" ac_cv_path_UMOUNT_PATH="/usr/bin/umount"
KMOD=/usr/bin/kmod \ KMOD=/usr/bin/kmod \
--disable-nls \ --disable-nls \
--disable-dbus \ --disable-dbus \
@ -93,7 +93,7 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes \
--disable-manpages \ --disable-manpages \
--disable-hibernate \ --disable-hibernate \
--disable-ldconfig \ --disable-ldconfig \
--enable-split-usr \ --disable-split-usr \
--disable-tests \ --disable-tests \
--without-python \ --without-python \
--with-sysvinit-path= \ --with-sysvinit-path= \

View File

@ -32,9 +32,9 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="--disable-systemd \ PKG_CONFIGURE_OPTS_TARGET="--disable-systemd \
--with-mount-prog=/bin/mount \ --with-mount-prog=/usr/bin/mount \
--with-umount-prog=/bin/umount \ --with-umount-prog=/usr/bin/umount \
--with-losetup-prog=/sbin/losetup \ --with-losetup-prog=/usr/sbin/losetup \
--with-setfacl-prog=/usr/bin/setfacl" --with-setfacl-prog=/usr/bin/setfacl"
makeinstall_target() { makeinstall_target() {

View File

@ -82,13 +82,7 @@ PKG_CONFIGURE_OPTS_HOST="--enable-static \
--enable-uuidgen \ --enable-uuidgen \
--enable-libuuid" --enable-libuuid"
PKG_CONFIGURE_OPTS_INIT="--prefix=/ \ PKG_CONFIGURE_OPTS_INIT="$UTILLINUX_CONFIG_DEFAULT \
--bindir=/bin \
--sbindir=/sbin \
--sysconfdir=/etc \
--libexecdir=/lib \
--localstatedir=/var \
$UTILLINUX_CONFIG_DEFAULT \
--enable-libblkid \ --enable-libblkid \
--enable-libmount \ --enable-libmount \
--enable-fsck" --enable-fsck"

View File

@ -38,3 +38,7 @@ pre_configure_init() {
cd $ROOT/$PKG_BUILD cd $ROOT/$PKG_BUILD
rm -rf .$TARGET_NAME-init rm -rf .$TARGET_NAME-init
} }
makeinstall_init() {
DESTDIR=$INSTALL/usr make install
}

View File

@ -31,4 +31,7 @@ PKG_LONGDESC="Shell utility to access/tune ioctl features of the Linux IDE drive
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
PKG_MAKE_OPTS_TARGET="binprefix=/usr sbindir=/usr/bin" makeinstall_target() {
mkdir -p $INSTALL/usr/sbin
cp -a $ROOT/$PKG_BUILD/hdparm $INSTALL/usr/sbin
}

View File

@ -42,8 +42,8 @@ pre_configure_init() {
} }
makeinstall_init() { makeinstall_init() {
mkdir -p $INSTALL/bin mkdir -p $INSTALL/usr/bin
cp ply-image $INSTALL/bin cp ply-image $INSTALL/usr/bin
mkdir -p $INSTALL/splash mkdir -p $INSTALL/splash
if [ -f $PROJECT_DIR/$PROJECT/splash/splash.conf ]; then if [ -f $PROJECT_DIR/$PROJECT/splash/splash.conf ]; then

View File

@ -44,8 +44,13 @@ fi
post_install() { post_install() {
( cd $ROOT/$BUILD/initramfs ( cd $ROOT/$BUILD/initramfs
if [ "$TARGET_ARCH" = "x86_64" -o "$TARGET_ARCH" = "powerpc64" ]; then if [ "$TARGET_ARCH" = "x86_64" -o "$TARGET_ARCH" = "powerpc64" ]; then
ln -s /lib $ROOT/$BUILD/initramfs/lib64 ln -sf /usr/lib $ROOT/$BUILD/initramfs/lib64
fi fi
ln -sf /usr/lib $ROOT/$BUILD/initramfs/lib
ln -sf /usr/bin $ROOT/$BUILD/initramfs/bin
ln -sf /usr/sbin $ROOT/$BUILD/initramfs/sbin
mkdir -p $ROOT/$BUILD/image/ mkdir -p $ROOT/$BUILD/image/
fakeroot -- sh -c \ fakeroot -- sh -c \
"mkdir -p dev; mknod -m 600 dev/console c 5 1; find . | cpio -H newc -ov -R 0:0 > $ROOT/$BUILD/image/initramfs.cpio" "mkdir -p dev; mknod -m 600 dev/console c 5 1; find . | cpio -H newc -ov -R 0:0 > $ROOT/$BUILD/image/initramfs.cpio"

View File

@ -67,8 +67,8 @@ makeinstall_target() {
# rename to not conflicting with Mesa libGL.so # rename to not conflicting with Mesa libGL.so
cp -P libGL.so* $INSTALL/usr/lib/libGL_nvidia-legacy.so.1 cp -P libGL.so* $INSTALL/usr/lib/libGL_nvidia-legacy.so.1
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/nvidia mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/nvidia
ln -sf /var/lib/nvidia.ko $INSTALL/lib/modules/$(get_module_dir)/nvidia/nvidia.ko ln -sf /var/lib/nvidia.ko $INSTALL/usr/lib/modules/$(get_module_dir)/nvidia/nvidia.ko
mkdir -p $INSTALL/usr/lib/nvidia-legacy mkdir -p $INSTALL/usr/lib/nvidia-legacy
cp kernel/nvidia.ko $INSTALL/usr/lib/nvidia-legacy cp kernel/nvidia.ko $INSTALL/usr/lib/nvidia-legacy

View File

@ -70,10 +70,10 @@ makeinstall_target() {
# rename to not conflicting with Mesa libGL.so # rename to not conflicting with Mesa libGL.so
cp -P libGL.so.$PKG_VERSION $INSTALL/usr/lib/libGL_nvidia.so.1 cp -P libGL.so.$PKG_VERSION $INSTALL/usr/lib/libGL_nvidia.so.1
mkdir -p $INSTALL/lib/modules/$(get_module_dir)/nvidia mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/nvidia
ln -sf /var/lib/nvidia.ko $INSTALL/lib/modules/$(get_module_dir)/nvidia/nvidia.ko ln -sf /var/lib/nvidia.ko $INSTALL/usr/lib/modules/$(get_module_dir)/nvidia/nvidia.ko
cp -P kernel/nvidia-uvm.ko $INSTALL/lib/modules/$(get_module_dir)/nvidia cp -P kernel/nvidia-uvm.ko $INSTALL/usr/lib/modules/$(get_module_dir)/nvidia
cp -P kernel/nvidia-modeset.ko $INSTALL/lib/modules/$(get_module_dir)/nvidia cp -P kernel/nvidia-modeset.ko $INSTALL/usr/lib/modules/$(get_module_dir)/nvidia
mkdir -p $INSTALL/usr/lib/nvidia mkdir -p $INSTALL/usr/lib/nvidia
cp -P kernel/nvidia.ko $INSTALL/usr/lib/nvidia cp -P kernel/nvidia.ko $INSTALL/usr/lib/nvidia

View File

@ -121,6 +121,7 @@ if [ ! -f $STAMP ]; then
--bindir=/usr/bin \ --bindir=/usr/bin \
--sbindir=/usr/sbin \ --sbindir=/usr/sbin \
--sysconfdir=/etc \ --sysconfdir=/etc \
--libdir=/usr/lib \
--libexecdir=/usr/lib \ --libexecdir=/usr/lib \
--localstatedir=/var \ --localstatedir=/var \
--disable-static \ --disable-static \

View File

@ -106,10 +106,7 @@ rm -rf $STAMPS_INSTALL
mkdir -p $INSTALL mkdir -p $INSTALL
# create baselayout # create baselayout
mkdir -p $INSTALL/bin
mkdir -p $INSTALL/etc mkdir -p $INSTALL/etc
mkdir -p $INSTALL/lib
mkdir -p $INSTALL/sbin
mkdir -p $INSTALL/dev mkdir -p $INSTALL/dev
mkdir -p $INSTALL/proc mkdir -p $INSTALL/proc
mkdir -p $INSTALL/run mkdir -p $INSTALL/run
@ -120,10 +117,12 @@ mkdir -p $INSTALL/var
mkdir -p $INSTALL/flash mkdir -p $INSTALL/flash
mkdir -p $INSTALL/storage mkdir -p $INSTALL/storage
ln -sf /var/media $INSTALL/media ln -sf /var/media $INSTALL/media
ln -sf /usr/lib $INSTALL/lib
ln -sf /usr/bin $INSTALL/bin
ln -sf /usr/sbin $INSTALL/sbin
if [ "$TARGET_ARCH" = "x86_64" -o "$TARGET_ARCH" = "powerpc64" ]; then if [ "$TARGET_ARCH" = "x86_64" -o "$TARGET_ARCH" = "powerpc64" ]; then
ln -s /lib $INSTALL/lib64 ln -s /usr/lib $INSTALL/lib64
ln -s lib $INSTALL/usr/lib64
fi fi
echo "$TARGET_VERSION" > $INSTALL/etc/release echo "$TARGET_VERSION" > $INSTALL/etc/release
@ -225,13 +224,13 @@ if [ -n "$DEVICE" -a -d "$PROJECT_DIR/$PROJECT/devices/$DEVICE/filesystem" ]; th
fi fi
# run depmod # run depmod
MODVER=$(basename $(ls -d $INSTALL/lib/modules/*)) MODVER=$(basename $(ls -d $INSTALL/usr/lib/modules/*))
find $INSTALL/lib/modules/$MODVER/ -name *.ko | \ find $INSTALL/usr/lib/modules/$MODVER/ -name *.ko | \
sed -e "s,$INSTALL/lib/modules/$MODVER/,," > $INSTALL/lib/modules/$MODVER/modules.order sed -e "s,$INSTALL/usr/lib/modules/$MODVER/,," > $INSTALL/usr/lib/modules/$MODVER/modules.order
$ROOT/$TOOLCHAIN/bin/depmod -b $INSTALL $MODVER 2> /dev/null $ROOT/$TOOLCHAIN/bin/depmod -b $INSTALL/usr $MODVER 2> /dev/null
# strip kernel modules # strip kernel modules
for MOD in `find $INSTALL/lib/modules/ -type f -name *.ko`; do for MOD in `find $INSTALL/usr/lib/modules/ -type f -name *.ko`; do
$STRIP --strip-debug $MOD $STRIP --strip-debug $MOD
done done

View File

@ -123,8 +123,8 @@ if [ "$TARGET" = target ] ; then
fi fi
if [ -d $PKG_DIR/modprobe.d ]; then if [ -d $PKG_DIR/modprobe.d ]; then
mkdir -p $INSTALL/lib/modprobe.d mkdir -p $INSTALL/usr/lib/modprobe.d
cp $PKG_DIR/modprobe.d/*.conf $INSTALL/lib/modprobe.d cp $PKG_DIR/modprobe.d/*.conf $INSTALL/usr/lib/modprobe.d
fi fi
fi fi