Detect whether internal emmc is mmcblk1 or mmcblk1 at boot and

not when mass-storage-enable.sh is called
This commit is contained in:
NIN101 2013-06-30 12:12:04 +02:00
parent 0a582af232
commit 5e15ca7d9c
2 changed files with 15 additions and 8 deletions

View File

@ -1,5 +1,6 @@
#!/bin/sh #!/bin/sh
EMULATOR=0 EMULATOR=0
VERSION="1.1"
mount -t sysfs none /sys mount -t sysfs none /sys
mount -n -t proc none /proc mount -n -t proc none /proc
echo 200 > /sys/class/backlight/acx565akm/brightness echo 200 > /sys/class/backlight/acx565akm/brightness
@ -27,7 +28,7 @@ clear
echo "Disclaimer: This system comes without any warranty. Use it at your own risk." echo "Disclaimer: This system comes without any warranty. Use it at your own risk."
sleep 3 sleep 3
clear clear
echo "Welcome to N900 Rescue Initrd 1.0" echo "Welcome to N900 Rescue Initrd $VERSION"
echo echo
/sbin/loadkmap < /rescueOS/nokia-n900.kmap /sbin/loadkmap < /rescueOS/nokia-n900.kmap
@ -46,7 +47,7 @@ touch /run/resolv.conf
echo "The root password is: rootme" echo "The root password is: rootme"
#Being helpful for beginners, and annoying for "power users"
echo "Start an FTP server with anonymous up and downloads everywhere? y/n" echo "Start an FTP server with anonymous up and downloads everywhere? y/n"
read result; read result;
if [ "$result" = "y" ] ; then if [ "$result" = "y" ] ; then
@ -67,6 +68,15 @@ if [ "$result" = "y" ] ; then
/rescueOS/usbnetworking-enable.sh /rescueOS/usbnetworking-enable.sh
fi fi
#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
if [ "$EMULATOR" = "1" ] ; then if [ "$EMULATOR" = "1" ] ; then
udhcpc eth0 udhcpc eth0
fi fi

View File

@ -1,10 +1,7 @@
#!/bin/bash #!/bin/bash
rmmod g_nokia rmmod g_nokia
#stuff changes when sd card is inserted nodenr=$(cat /run/internal_nodenr)
if [ -e /sys/block/mmcblk0 ] && [ -e /sys/block/mmcblk1 ] ; then modprobe g_file_storage file=/dev/mmcblk"$nodenr"p2,/dev/mmcblk"$nodenr"p1 stall=0 removable=1
modprobe g_file_storage file=/dev/mmcblk1p2,/dev/mmcblk1p1 stall=0 removable=1
else
modprobe g_file_storage file=/dev/mmcblk0p2,/dev/mmcblk0p1 stall=0 removable=1
fi