r1701
stsp at dslinux.in-berlin.de
stsp at dslinux.in-berlin.de
Sun Apr 1 23:59:23 CEST 2007
Author: stsp
Date: 2007-04-01 23:59:18 +0200 (Sun, 01 Apr 2007)
New Revision: 1701
Log:
Revert my ext2 changes for now, they were a bit premature.
I still need to work out the best way to deal with ext2
support. Maybe a seperate build with an ext2 root partition
is better? We'll see.
Modified: trunk/vendors/Nintendo/RAM/Makefile
===================================================================
--- trunk/vendors/Nintendo/RAM/Makefile 2007-04-01 17:02:54 UTC (rev 1700)
+++ trunk/vendors/Nintendo/RAM/Makefile 2007-04-01 21:59:18 UTC (rev 1701)
@@ -7,10 +7,11 @@
ROMFSIMG = $(IMAGEDIR)/romfs.img
ELFIMAGE = $(IMAGEDIR)/image.elf
-MEDIAFS = media
+FATFS = media
-ROMFS_DIRS = boot dev proc sbin $(MEDIAFS)/linux
+ROMFS_DIRS = boot dev proc sbin $(FATFS)/linux
+
FS_DIRS = etc/rc.d home lib usr/bin usr/games usr/lib usr/share/udhcpc var/tmp var/run
DEVICES = \
@@ -19,9 +20,8 @@
mem,c,1,1 kmem,c,1,2 null,c,1,3 ram0,b,1,0 \
ram1,b,1,1 \
\
- mmc,b,254,0 \
- mmc1,b,254,1 \
- mmc2,b,254,2 \
+ mmcblk0,b,254,0 \
+ mmcblk1,b,254,1 \
\
hda,b,3,0 hda1,b,3,1 hda2,b,3,2 hda3,b,3,3 \
hda4,b,3,4 \
@@ -69,22 +69,22 @@
# on non-ptmx ptys
chmod 620 $(ROMFSDIR)/dev/@[pt]ty[pqrsPQRS][0-9a-f],*
for i in $(FS_DIRS); do \
- [ -d $(ROMFSDIR)/$(MEDIAFS)/linux/$$i ] || mkdir -p $(ROMFSDIR)/$(MEDIAFS)/linux/$$i; \
+ [ -d $(ROMFSDIR)/$(FATFS)/linux/$$i ] || mkdir -p $(ROMFSDIR)/$(FATFS)/linux/$$i; \
done
- $(ROMFSINST) -s $(MEDIAFS)/linux/var /var
- $(ROMFSINST) -s $(MEDIAFS)/linux/lib /lib
- $(ROMFSINST) -s $(MEDIAFS)/linux/usr /usr
- $(ROMFSINST) -s $(MEDIAFS)/linux/usr/bin /bin
- $(ROMFSINST) -s $(MEDIAFS)/linux/home /home
- $(ROMFSINST) -s $(MEDIAFS)/linux/etc /etc
+ $(ROMFSINST) -s $(FATFS)/linux/var /var
+ $(ROMFSINST) -s $(FATFS)/linux/lib /lib
+ $(ROMFSINST) -s $(FATFS)/linux/usr /usr
+ $(ROMFSINST) -s $(FATFS)/linux/usr/bin /bin
+ $(ROMFSINST) -s $(FATFS)/linux/home /home
+ $(ROMFSINST) -s $(FATFS)/linux/etc /etc
$(ROMFSINST) -s /var/tmp /tmp
$(ROMFSINST) /boot/rc
$(ROMFSINST) /boot/inittab
- $(ROMFSINST) /$(MEDIAFS)/linux/etc/issue
- $(ROMFSINST) $(NDS_COMMON)/rc.common /$(MEDIAFS)/linux/etc/rc.common
- $(ROMFSINST) $(NDS_COMMON)/rc.defaults /$(MEDIAFS)/linux/etc/rc.defaults
+ $(ROMFSINST) /$(FATFS)/linux/etc/issue
+ $(ROMFSINST) $(NDS_COMMON)/rc.common /$(FATFS)/linux/etc/rc.common
+ $(ROMFSINST) $(NDS_COMMON)/rc.defaults /$(FATFS)/linux/etc/rc.defaults
for f in $(NDS_COMMON)/rc.d/*; do \
- [ -d $$f ] || $(ROMFSINST) $$f /$(MEDIAFS)/linux/etc/rc.d/ ; \
+ [ -d $$f ] || $(ROMFSINST) $$f /$(FATFS)/linux/etc/rc.d/ ; \
done
$(ROMFSINST) -p +x $(NDS_COMMON)/default.script /usr/share/udhcpc/default.script
@@ -98,21 +98,21 @@
mkdir $(ROMFSDIR)/bin
-for i in `sort $(ROOTDIR)/user/busybox/busybox.links` ; do\
j=`basename $$i` ; \
- mv $(ROMFSDIR)/$(MEDIAFS)/linux/usr/bin/$$j $(ROMFSDIR)/bin ; \
+ mv $(ROMFSDIR)/$(FATFS)/linux/usr/bin/$$j $(ROMFSDIR)/bin ; \
done
- -mv $(ROMFSDIR)/$(MEDIAFS)/linux/usr/bin/busybox $(ROMFSDIR)/bin
- -mv $(ROMFSDIR)/$(MEDIAFS)/linux/usr/bin/mount $(ROMFSDIR)/bin
- -mv $(ROMFSDIR)/$(MEDIAFS)/linux/usr/bin/sh $(ROMFSDIR)/bin
- -mv $(ROMFSDIR)/$(MEDIAFS)/linux/usr/bin/login $(ROMFSDIR)/bin
- -mv $(ROMFSDIR)/$(MEDIAFS)/linux/usr/bin/init $(ROMFSDIR)/bin
- -mv $(ROMFSDIR)/$(MEDIAFS)/linux/usr/bin/autologin $(ROMFSDIR)/bin
+ -mv $(ROMFSDIR)/$(FATFS)/linux/usr/bin/busybox $(ROMFSDIR)/bin
+ -mv $(ROMFSDIR)/$(FATFS)/linux/usr/bin/mount $(ROMFSDIR)/bin
+ -mv $(ROMFSDIR)/$(FATFS)/linux/usr/bin/sh $(ROMFSDIR)/bin
+ -mv $(ROMFSDIR)/$(FATFS)/linux/usr/bin/login $(ROMFSDIR)/bin
+ -mv $(ROMFSDIR)/$(FATFS)/linux/usr/bin/init $(ROMFSDIR)/bin
+ -mv $(ROMFSDIR)/$(FATFS)/linux/usr/bin/autologin $(ROMFSDIR)/bin
# move MADPLAY into internal RAM and make it XIP, to gain the processing power
# for undisturbed audio.
- -mv $(ROMFSDIR)/$(MEDIAFS)/linux/usr/bin/madplay $(ROMFSDIR)/bin
+ -mv $(ROMFSDIR)/$(FATFS)/linux/usr/bin/madplay $(ROMFSDIR)/bin
$(CROSS)flthdr -R $(ROMFSDIR)/bin/madplay
$(CROSS_COMPILE)flthdr -Z $(ROMFSDIR)/bin/*
-rm -r $(IMAGEDIR)/linux
- mv $(ROMFSDIR)/$(MEDIAFS)/linux $(IMAGEDIR)
+ mv $(ROMFSDIR)/$(FATFS)/linux $(IMAGEDIR)
genromfs -v -V "ROMdisk" -f $(ROMFSIMG) -d $(ROMFSDIR)
BSS=`$(CROSS_COMPILE)objdump --headers $(ROOTDIR)/$(LINUXDIR)/linux | \
grep .bss` && \
@@ -131,4 +131,4 @@
-7 $(ROOTDIR)/$(LINUXDIR)/arch/arm/mach-nds/arm7.bin \
-r7 0x03800000 -e7 0x03800000 \
-b $(NDS_COMMON)/tux.bmp "DSLinux;Port of Linux;to the DS!" && \
- ( cd $(IMAGEDIR); fakeroot tar -cvzf dslinux-ram.tgz linux dslinux.nds ) ;
+ ( cd $(IMAGEDIR); tar -cvzf dslinux-ram.tgz linux dslinux.nds ) ;
Modified: trunk/vendors/Nintendo/RAM/config.linux-2.6.x
===================================================================
--- trunk/vendors/Nintendo/RAM/config.linux-2.6.x 2007-04-01 17:02:54 UTC (rev 1700)
+++ trunk/vendors/Nintendo/RAM/config.linux-2.6.x 2007-04-01 21:59:18 UTC (rev 1701)
@@ -1,7 +1,6 @@
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.14-hsc0
-# Sat Mar 31 23:56:00 2007
#
CONFIG_ARM=y
# CONFIG_MMU is not set
@@ -339,13 +338,13 @@
#
# Block devices
#
-# CONFIG_NDS_DLDI is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_RAM is not set
CONFIG_BLK_DEV_RAM_COUNT=16
# CONFIG_CDROM_PKTCDVD is not set
+# CONFIG_NDS_DLDI is not set
#
# IO Schedulers
@@ -673,9 +672,7 @@
#
# File systems
#
-CONFIG_EXT2_FS=y
-# CONFIG_EXT2_FS_XATTR is not set
-# CONFIG_EXT2_FS_XIP is not set
+# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_JBD is not set
# CONFIG_REISERFS_FS is not set
Modified: trunk/vendors/Nintendo/RAM/config.vendor
===================================================================
--- trunk/vendors/Nintendo/RAM/config.vendor 2007-04-01 17:02:54 UTC (rev 1700)
+++ trunk/vendors/Nintendo/RAM/config.vendor 2007-04-01 21:59:18 UTC (rev 1701)
@@ -652,8 +652,7 @@
# CONFIG_USER_BUSYBOX_UDHCPD is not set
# CONFIG_USER_BUSYBOX_UDHCP_DEBUG is not set
# CONFIG_USER_BUSYBOX_UDHCP_SYSLOG is not set
-CONFIG_USER_BUSYBOX_UMOUNT=y
-# CONFIG_USER_BUSYBOX_MOUNT_FORCE is not set
+# CONFIG_USER_BUSYBOX_UMOUNT is not set
CONFIG_USER_BUSYBOX_UNAME=y
# CONFIG_USER_BUSYBOX_UNCOMPRESS is not set
# CONFIG_USER_BUSYBOX_UNIQ is not set
Modified: trunk/vendors/Nintendo/RAM/rc
===================================================================
--- trunk/vendors/Nintendo/RAM/rc 2007-04-01 17:02:54 UTC (rev 1700)
+++ trunk/vendors/Nintendo/RAM/rc 2007-04-01 21:59:18 UTC (rev 1701)
@@ -1,47 +1,22 @@
#!/bin/sh
mount -t proc none /proc
-
-echo "Trying to mount a filesystem on CF/SD card."
-
-# Try mounting SD cards first, then try CF
-fs_found=notyet
-for dev in hda mmc
-do
- # Do we have an ext2 filesystem in the second partition?
- mount -t ext2 -o noatime /dev/${dev}2 /media
- if [ $? = 0 ]
+mount -t vfat -o noatime /dev/mmcblk1 /media
+if [ "$?" != "0" ]
+then
+ mount -t vfat -o noatime /dev/hda1 /media
+ if [ "$?" != "0" ]
then
- echo "Mounted /dev/${dev}2 on /media (ext2)"
- fs_found=yes
- break
+ # some CF cards do not have a partition table
+ # try mounting /dev/hda
+ mount -t vfat -o noatime /dev/hda /media
+ if [ "$?" != "0" ]
+ then
+ # some SD cards do not have a partition table
+ # try mounting /dev/mmcblk0
+ mount -t vfat -o noatime /dev/mmcblk0 /media
+ [ "$?" = "0" ] || echo "Sorry, failed to mount your CF/SD card."
+ fi
fi
-
- # No ext2, fallback to vfat on first partition
- mount -t vfat -o noatime /dev/${dev}1 /media
- if [ $? = 0 ]
- then
- echo "Mounted /dev/${dev}1 on /media (vfat)"
- fs_found=yes
- break
- fi
-
- # Mmmh. Maybe we have a card without a partition table?
- mount -t vfat -o noatime /dev/${dev} /media
- if [ $? = 0 ]
- then
- echo "Mounted /dev/${dev} on /media (vfat)"
- fs_found=yes
- break
- fi
-
-done
-
-if [ "${fs_found}" != "yes" ]
-then
- echo "Sorry, failed to mount your CF/SD card."
- echo "Dropping you into a shell..."
- exec /bin/sh
fi
-
. /etc/rc.common
More information about the dslinux-commit
mailing list