54 lines
1.3 KiB
Plaintext
Executable File
54 lines
1.3 KiB
Plaintext
Executable File
#!/bin/busybox sh
|
|
|
|
busybox echo "Welcome to SATIP-AXE Linux!"
|
|
|
|
busybox mount -t proc proc /proc
|
|
# remount root filesystem in rw mode
|
|
busybox mount -o remount,rw /
|
|
# Create all symbolic links.
|
|
/bin/busybox --install -s
|
|
|
|
# mount /dev and devpts to allow logging in
|
|
mount -t tmpfs -o size=64k,mode=0755 tmpfs /dev
|
|
mkdir /dev/pts /dev/input
|
|
mount -t devpts none /dev/pts -ogid=5,mode=620
|
|
|
|
# use mdev/sysfs
|
|
mount -t sysfs sysfs /sys
|
|
echo /sbin/mdev > /proc/sys/kernel/hotplug
|
|
echo /sbin/hotplug > /proc/sys/kernel/hotplug
|
|
mdev -s
|
|
|
|
# make /tmp as tmpfs
|
|
mount -t tmpfs -o size=1M tmpfs /tmp
|
|
|
|
# start syslogd
|
|
syslogd -C256
|
|
|
|
# AXE modules
|
|
ln -s /lib/modules /root/modules
|
|
/lib/modules/load_modules.sh
|
|
|
|
# config/data storage
|
|
mkdir -p /mnt/data
|
|
mount -t jffs2 /dev/mtdblock4 /mnt/data/
|
|
mkdir -p /mnt/data/satip-axe/sysconfig
|
|
ln -s /mnt/data/satip-axe/sysconfig /etc/sysconfig
|
|
if ! test -r /etc/sysconfig/config ; then
|
|
cp /etc/config.default /etc/sysconfig/config
|
|
fi
|
|
if test -r /etc/sysconfig/passwd ; then
|
|
cp /etc/sysconfig/passwd /etc/passwd
|
|
fi
|
|
|
|
# basic network
|
|
hostname satip-axe
|
|
ifconfig lo 127.0.0.1 netmask 255.255.255.0
|
|
ifconfig eth0 up
|
|
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
|
|
|
|
# local boot
|
|
if test -x /etc/sysconfig/localboot ; then
|
|
/etc/sysconfig/localboot
|
|
fi
|