27 lines
677 B
Bash
Executable File
27 lines
677 B
Bash
Executable File
#!/bin/sh
|
|
mkdir -p /proc && mount -t proc none /proc
|
|
mkdir -p /sys && mount -t sysfs none /sys
|
|
mount -t debugfs none /sys/kernel/debug/
|
|
udevd --daemon
|
|
udevadm trigger
|
|
|
|
# load modules
|
|
for m in /lib/modules/$(uname -r)/*; do
|
|
modprobe $(basename $m .ko)
|
|
done
|
|
|
|
# setup udhcpc client scropt
|
|
[ ! -f /usr/share/udhcpc/default.script ] && {
|
|
mkdir -p /usr/share/udhcpc
|
|
echo "#!/bin/sh" > /usr/share/udhcpc/default.script
|
|
echo "ifconfig \$interface \$ip" >> /usr/share/udhcpc/default.script
|
|
chmod +x /usr/share/udhcpc/default.script
|
|
}
|
|
|
|
# setup default root password
|
|
[ ! -f /etc/password ] && {
|
|
echo root:x:0:0:root:/root:/bin/ash > /etc/passwd
|
|
}
|
|
|
|
watchdog -t 5 -T 10 /dev/watchdog
|