2013-03-23 22:22:34 +01:00
|
|
|
#!/bin/sh
|
|
|
|
EMULATOR=0
|
2013-06-30 12:12:04 +02:00
|
|
|
VERSION="1.1"
|
2013-03-23 22:22:34 +01:00
|
|
|
mount -t sysfs none /sys
|
|
|
|
mount -n -t proc none /proc
|
|
|
|
echo 200 > /sys/class/backlight/acx565akm/brightness
|
|
|
|
mount -t tmpfs -o size=64k,mode=0755 tmpfs /dev
|
|
|
|
mkdir /dev/pts
|
|
|
|
mount -t devpts devpts /dev/pts
|
|
|
|
mount -t tmpfs -o rw,noexec,nosuid,mode=0755 tmpfs /run
|
|
|
|
mount -t tmpfs -o rw,mode=0755 tmpfs /root/
|
|
|
|
mount -t tmpfs -o rw,nosuid,nodev tmpfs /tmp/
|
|
|
|
echo /sbin/mdev.sh > /proc/sys/kernel/hotplug
|
|
|
|
mdev -s
|
|
|
|
find /sys/devices/* -name modalias | while read module ; do
|
|
|
|
modprobe `cat $module` 2> /dev/null
|
|
|
|
done
|
|
|
|
hwclock -s
|
|
|
|
hostname -F /etc/hostname
|
|
|
|
|
|
|
|
|
|
|
|
modprobe leds-lp5523
|
|
|
|
|
|
|
|
|
|
|
|
/sbin/battery-watchdog &
|
|
|
|
#/rescueOS/charge21.bash > /run/batterylog &
|
|
|
|
clear
|
|
|
|
echo "Disclaimer: This system comes without any warranty. Use it at your own risk."
|
|
|
|
sleep 3
|
|
|
|
clear
|
2013-06-30 12:12:04 +02:00
|
|
|
echo "Welcome to N900 Rescue Initrd $VERSION"
|
2013-03-23 22:22:34 +01:00
|
|
|
echo
|
|
|
|
|
|
|
|
/sbin/loadkmap < /rescueOS/nokia-n900.kmap
|
|
|
|
|
|
|
|
for i in 2 3 7 8 ; do
|
|
|
|
echo 25 > /sys/class/leds/lp5523\:channel$i/brightness
|
|
|
|
done
|
|
|
|
|
|
|
|
autostart_script=`grep -q autostart /proc/cmdline && cat /proc/cmdline | sed -e 's/.*autostart=\(.*\)/\1/'`
|
|
|
|
if [ -n "$autostart_script" ] ; then
|
|
|
|
echo "Running $autostart_script"
|
|
|
|
$autostart_script
|
|
|
|
fi
|
|
|
|
|
|
|
|
touch /run/resolv.conf
|
|
|
|
|
2015-05-31 12:43:04 +02:00
|
|
|
echo "Starting telnetd..."
|
|
|
|
|
|
|
|
echo "Useful information"
|
|
|
|
echo "=================="
|
|
|
|
echo "The root password is: rootme"
|
|
|
|
echo "Shortcuts:"
|
|
|
|
echo "mmr -> mount maemo root"
|
|
|
|
echo "ummr -> umount maemo root"
|
|
|
|
echo "enftp -> enable ftp (anon upload/download everywhere)"
|
|
|
|
echo "mse -> enable mass-storage mode"
|
|
|
|
echo "msd -> disable mass-storage mode"
|
2013-03-23 22:22:34 +01:00
|
|
|
|
|
|
|
|
2013-06-30 12:12:04 +02:00
|
|
|
#node mess
|
|
|
|
if [ -e /sys/block/mmcblk0 ] && [ -e /sys/block/mmcblk1 ] ; then
|
|
|
|
echo -n "1" > /run/internal_nodenr
|
|
|
|
else
|
|
|
|
echo -n "0" > /run/internal_nodenr
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
2013-03-23 22:22:34 +01:00
|
|
|
if [ "$EMULATOR" = "1" ] ; then
|
|
|
|
udhcpc eth0
|
|
|
|
fi
|
|
|
|
#We are done.
|
|
|
|
|