28 lines
1017 B
Bash
Executable File
28 lines
1017 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# How to rebuild these static binaries:
|
|
# - using buildroot scripts <buildroot.uclibc.org>
|
|
# - 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
|
|
#
|
|
|
|
# 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.dynsizefs-$MYARCH ./mount.dynsizefs
|