r1725

stsp at dslinux.in-berlin.de stsp at dslinux.in-berlin.de
Sun Apr 15 19:58:16 CEST 2007


Author: stsp
Date: 2007-04-15 19:58:11 +0200 (Sun, 15 Apr 2007)
New Revision: 1725

Log:
Make the configuration menu a bit more user friendly.
Now includes a help screen that describes the different types of builds.


Modified: trunk/config/Configure.help
===================================================================
--- trunk/config/Configure.help	2007-04-15 13:45:07 UTC (rev 1724)
+++ trunk/config/Configure.help	2007-04-15 17:58:11 UTC (rev 1725)
@@ -9,6 +9,41 @@
 # characters. Use emacs' kfill.el to edit this file or you lose.
 #
 
+CONFIG_DEFAULTS_NINTENDO_DATEL
+  DATEL: Build for Max Media Dock.
+         THE DATEL BUILD IS BROKEN! Try DLDI instead.
+
+  DLDI: Build for devices that are supported by DLDI. Mainly
+        useful for running DSLinux from slot-1 (NDS game slot)
+        devices. See http://chishm.drunkencoders.com/DLDI/ for
+        a list of devices supported by DLDI.
+        Also read the DLDI documentation!
+
+  DSGBA: Build for GBA flash carts.
+
+  DSMEM: Build for Amadeus' DSMEM device. Few people have this device.
+
+  GBAMP: Build for the GBA Movie Player version 2 (CF version only).
+
+  GBAMP-EXT2: Build for the GBA Movie Player version 2 (CF version only).
+              This build uses an ext2 root filesystem instead of romfs
+              and FAT.
+
+  NDS: A minimal but generic build. Should work on most devices
+       and even some Nintendo DS emulators.
+
+  RAM: Build for all slot-2 (GBA game slot) M3 and Supercard devices,
+       except the Supercard Rumble. This build has the most features.
+       This build uses the 32MB of RAM found in supported devices,
+       and has drivers for both CF and SD media included.
+       Many programs included here do not run on other builds because
+       of memory constraints.
+
+  RAM-DEVEL: Used for development purposes only. You don't want to
+             use this unless you are doing low-level device
+             support hacking.
+
+
 Prompt to override the current config settings
 CONFIG_DEFAULTS_OVERRIDE
   Set the defaults for building to the settings that are stored in the

Modified: trunk/config/mkconfig
===================================================================
--- trunk/config/mkconfig	2007-04-15 13:45:07 UTC (rev 1724)
+++ trunk/config/mkconfig	2007-04-15 17:58:11 UTC (rev 1725)
@@ -17,7 +17,7 @@
 # the header of the config
 #
 
-echo "mainmenu_name 'SnapGear Embedded Linux Configuration'"
+echo "mainmenu_name 'DSLinux Configuration'"
 
 #############################################################################
 #
@@ -26,25 +26,28 @@
 #
 
 echo "mainmenu_option next_comment"
-echo "comment 'Vendor/Product Selection'"
-echo "comment 'Select the Vendor you wish to target'"
-echo -n "choice 'Vendor' \""
-
-oldv=
-find vendors -name config.arch -print | sed -e 's?/? ?g' | \
-		sort | while read t1 v p t2
-do
-	[ "$v" = "config" ] && continue
-	[ "$v" = "$oldv" ] && continue
-	echo "${v} CONFIG_DEFAULTS_`fix_name ${v}` \\"
-	oldv=$v
-done
-echo "\" SnapGear"
+echo "comment 'DSLinux build type selection'"
+#echo "comment 'Select the Vendor you wish to target'"
+#echo -n "choice 'Vendor' \""
+#
+#oldv=
+#find vendors -name config.arch -print | sed -e 's?/? ?g' | \
+#		sort | while read t1 v p t2
+#do
+#	[ "$v" = "config" ] && continue
+#	[ "$v" = "$oldv" ] && continue
+#	echo "${v} CONFIG_DEFAULTS_`fix_name ${v}` \\"
+#	oldv=$v
+#done
+#echo "\" SnapGear"
 #echo "endmenu"
 
 # echo "mainmenu_option next_comment"
 # echo "comment 'Product Selection'"
-echo "comment 'Select the Product you wish to target'"
+echo "comment 'To pick a build, move the cursor all the way down to the'"
+echo "comment 'selection menu and press return.'"
+echo "comment 'See the help menu inside the selection menu if you'"
+echo "comment 'are not sure what type of build you want.'"
 
 oldv=
 def=
@@ -58,7 +61,7 @@
 		[ "$def" -o "$v" = END ] && echo "fi"
 		[ "$v" = END ] && break
 		echo "if [ \"\$CONFIG_DEFAULTS_`fix_name ${v}`\" = \"y\" ]; then"
-		echo -n "choice '${v} Products' \""
+		echo -n "choice '' \""
 		def="${p}"
 	fi
 	if [ -f "vendors/$v/$p/config.languages" ]




More information about the dslinux-commit mailing list