config BR2_PACKAGE_BUSYBOX
-       bool "busybox"
+       bool "BusyBox"
        default y
        help
          The Swiss Army Knife of embedded Linux.  It slices, it dices, it
          Most people will answer Y.
 
 config BR2_PACKAGE_BUSYBOX_SNAPSHOT
-       bool "Use the daily snapshot of busybox?"
+       bool "Use the daily snapshot of BusyBox?"
        depends BR2_PACKAGE_BUSYBOX
        default y
        help
-         Use the latest busybox CVS snapshot instead of release.
+         Use the latest BusyBox daily snapshot instead of release.
 
          For fun, you should say Y.
+
+config BR2_PACKAGE_BUSYBOX_CONFIG
+       string "BusyBox configuration file to use?"
+       depends BR2_PACKAGE_BUSYBOX
+       default "package/busybox/busybox.config"
+       help
+         Some people may wish to use their own modified BusyBox configuration
+         file, and will specify their config file location with this option.
+
+         Most people will just use the default BusyBox configuration file.
+
 
 BUSYBOX_SITE:=http://www.busybox.net/downloads
 endif
 BUSYBOX_UNZIP=bzcat
-BUSYBOX_CONFIG_FILE=package/busybox/busybox.config
+
+BUSYBOX_CONFIG_FILE=$(subst ",, $(strip $(BR2_PACKAGE_BUSYBOX_CONFIG)))
+#"
 
 $(DL_DIR)/$(BUSYBOX_SOURCE):
         $(WGET) -P $(DL_DIR) $(BUSYBOX_SITE)/$(BUSYBOX_SOURCE)
 
 ALCHEMY_DBAU1500_PATH=target/device/AMD/DBAu1500
 
-BUSYBOX_CONFIG=$(ALCHEMY_DBAU1500_PATH)/busybox.config
+BR2_PACKAGE_BUSYBOX_CONFIG=$(ALCHEMY_DBAU1500_PATH)/busybox.config
 UCLIBC_CONFIG_FILE=$(ALCHEMY_DBAU1500_PATH)/uClibc.config.$(ARCH)
 
 TARGET_SKELETON=$(ALCHEMY_DBAU1500_PATH)/skel.tar.gz
 
 # Override the default uClibc configuration
 ifeq ($(strip $(BR2_TARGET_SOEKRIS_NET4521)),y)
 UCLIBC_CONFIG_FILE:=target/device/Soekris/net4521/uClibc.config
-BUSYBOX_CONFIG:=target/device/Soekris/net4521/busybox.config
+BR2_PACKAGE_BUSYBOX_CONFIG:=target/device/Soekris/net4521/busybox.config
 
 ifeq ($(strip $(BR2_PACKAGE_LINUX)),y)
 include target/device/Soekris/net4521/linux.mk