mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 21:26:49 +00:00
Merge pull request #805 from lrusak/usr-split
merge /usr like it's 2012
This commit is contained in:
commit
1d9af064f6
@ -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
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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/
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
@ -36,7 +36,7 @@ make_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
DESTDIR=$INSTALL ./install
|
DESTDIR=$INSTALL/usr ./install
|
||||||
}
|
}
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
|
@ -36,5 +36,5 @@ make_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
DESTDIR=$INSTALL ./install
|
DESTDIR=$INSTALL/usr ./install
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -36,5 +36,5 @@ make_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
DESTDIR=$INSTALL ./install
|
DESTDIR=$INSTALL/usr ./install
|
||||||
}
|
}
|
||||||
|
@ -36,5 +36,5 @@ make_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
DESTDIR=$INSTALL ./install
|
DESTDIR=$INSTALL/usr ./install
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -36,5 +36,5 @@ make_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
DESTDIR=$INSTALL ./install
|
DESTDIR=$INSTALL/usr ./install
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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"
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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 \
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
@ -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= \
|
||||||
|
@ -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() {
|
||||||
|
@ -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"
|
||||||
|
@ -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
|
||||||
|
}
|
||||||
|
@ -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
|
||||||
|
}
|
||||||
|
@ -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
|
||||||
|
@ -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"
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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 \
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user