diff --git a/initramfs/initramfs_create b/initramfs/initramfs_create index f6b76b3..9a04d12 100755 --- a/initramfs/initramfs_create +++ b/initramfs/initramfs_create @@ -45,11 +45,7 @@ rm -Rf $INITRAMFS mkdir -p $INITRAMFS/{bin,dev,etc,lib,lib64,mnt,proc,root,run,sys,tmp,usr,var/log} ln -s bin $INITRAMFS/sbin -cd static -./update -cd .. - -cp static/{busybox,mount.dynfilefs,mount.ntfs-3g,eject} $INITRAMFS/bin +cp static/{busybox,mount.*,eject} $INITRAMFS/bin chmod a+x $INITRAMFS/bin/{busybox,mount.*,eject} $INITRAMFS/bin/busybox | grep , | grep -v Copyright | tr "," " " | while read LINE; do diff --git a/initramfs/static/README b/initramfs/static/README new file mode 100644 index 0000000..f13893a --- /dev/null +++ b/initramfs/static/README @@ -0,0 +1,17 @@ +#!/bin/bash + +Source codes should be found at github +https://github.com/Tomas-M/ + + +How to rebuild these static binaries: +- using buildroot scripts +- unpack buildroot in /usr/src +- copy busybox config (generated by busybox bbconfig) to /usr/src/buildroot-source/package/busybox/busybox-1.20.x.config +- cd /usr/src/buildroot-sources +- make menuconfig +- configure buildroot to compile static libraries, set target processor architecture, and so on +- add packages to buildroot, such as httpfs2-enhanced, dynfilefs, etc. +- some manual tweaking is necessary, sorry about not commenting it here +- make +- find static binaries in /usr/src/buildroot-sources/output/target/bin/ etc diff --git a/initramfs/static/busybox-i486 b/initramfs/static/busybox similarity index 100% rename from initramfs/static/busybox-i486 rename to initramfs/static/busybox diff --git a/initramfs/static/busybox-x86_64 b/initramfs/static/busybox-x86_64 deleted file mode 100755 index 3672c7e..0000000 Binary files a/initramfs/static/busybox-x86_64 and /dev/null differ diff --git a/initramfs/static/eject-i486 b/initramfs/static/eject similarity index 100% rename from initramfs/static/eject-i486 rename to initramfs/static/eject diff --git a/initramfs/static/eject-x86_64 b/initramfs/static/eject-x86_64 deleted file mode 100755 index bc6c5bb..0000000 Binary files a/initramfs/static/eject-x86_64 and /dev/null differ diff --git a/initramfs/static/mount.dynfilefs-i486 b/initramfs/static/mount.dynfilefs similarity index 100% rename from initramfs/static/mount.dynfilefs-i486 rename to initramfs/static/mount.dynfilefs diff --git a/initramfs/static/mount.dynfilefs-x86_64 b/initramfs/static/mount.dynfilefs-x86_64 deleted file mode 100755 index 1c01dae..0000000 Binary files a/initramfs/static/mount.dynfilefs-x86_64 and /dev/null differ diff --git a/initramfs/static/mount.httpfs2 b/initramfs/static/mount.httpfs2 new file mode 100755 index 0000000..88bdbf1 Binary files /dev/null and b/initramfs/static/mount.httpfs2 differ diff --git a/initramfs/static/mount.ntfs-3g-i486 b/initramfs/static/mount.ntfs-3g similarity index 100% rename from initramfs/static/mount.ntfs-3g-i486 rename to initramfs/static/mount.ntfs-3g diff --git a/initramfs/static/mount.ntfs-3g-x86_64 b/initramfs/static/mount.ntfs-3g-x86_64 deleted file mode 100755 index e5104d6..0000000 Binary files a/initramfs/static/mount.ntfs-3g-x86_64 and /dev/null differ diff --git a/initramfs/static/update b/initramfs/static/update deleted file mode 100755 index 90d74ae..0000000 --- a/initramfs/static/update +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash - -# How to rebuild these static binaries: -# - using buildroot scripts -# - unpack buildroot in /usr/src -# - copy busybox config (generated by busybox bbconfig) to /usr/src/buildroot-source/package/busybox/busybox-1.20.x.config -# - cd /usr/src/buildroot-sources -# - make menuconfig -# - configure buildroot to compile static libraries, set target processor architecture, and so on -# - some manual tweaking is necessary so buildroot properly compiles ntfs-3g driver, sorry -# - make -# - find static binaries in /usr/src/buildroot-sources/output/target/bin/ etc -# -# - all sources can be found at http://ftp.slax.org/Slax-7.0-development/sources/Slax-7.0-sources - -# Automatically determine the architecture we're building on: -if [ -z "$MYARCH" ]; then - case "$( uname -m )" in - i?86) export MYARCH=i486 ;; - arm*) export MYARCH=arm ;; - # Unless $MYARCH is already set, use uname -m for all other archs: - *) export MYARCH=$( uname -m ) ;; - esac -fi - -ln -f busybox-$MYARCH ./busybox -ln -f mount.ntfs-3g-$MYARCH ./mount.ntfs-3g -ln -f mount.dynfilefs-$MYARCH ./mount.dynfilefs -ln -f eject-$MYARCH ./eject