summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/configure24
-rw-r--r--tools/scramble.c4
2 files changed, 25 insertions, 3 deletions
diff --git a/tools/configure b/tools/configure
index 6ffd640398..9a919b3286 100755
--- a/tools/configure
+++ b/tools/configure
@@ -455,7 +455,8 @@ toolsdir='\$(ROOTDIR)/tools'
455 echo "15 - iPod Video" 455 echo "15 - iPod Video"
456 echo "16 - iPod 3G" 456 echo "16 - iPod 3G"
457 echo "17 - iPod 4G (Grayscale)" 457 echo "17 - iPod 4G (Grayscale)"
458 echo "18 - iriver iFP-790" 458 echo "18 - iPod Mini (1G/2G)"
459 echo "19 - iriver iFP-790"
459 460
460 target_id=`input`; 461 target_id=`input`;
461 462
@@ -799,6 +800,25 @@ toolsdir='\$(ROOTDIR)/tools'
799 ;; 800 ;;
800 801
801 18) 802 18)
803 archos="ipodmini"
804 target="-DIPOD_MINI"
805 memory=32 # always
806 arm7tdmicc
807 tool="$rootdir/tools/scramble -add=mini"
808 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
809 bmp2rb_native="$rootdir/tools/bmp2rb -f 6"
810 output="rockbox.ipod"
811 appextra="recorder:gui"
812 archosrom=""
813 flash=""
814 plugins="yes"
815 codecs="libmad liba52 libffmpegFLAC libTremor libwavpack dumb libmusepack libalac libfaad libm4a"
816 # toolset is the tools within the tools directory that we build for
817 # this particular target.
818 toolset=$ipodbitmaptools
819 ;;
820
821 19)
802 archos="ifp7xx" 822 archos="ifp7xx"
803 target="-DIRIVER_IFP7XX" 823 target="-DIRIVER_IFP7XX"
804 memory=1 824 memory=1
@@ -872,7 +892,7 @@ fi
872 case $option in 892 case $option in
873 [Bb]) 893 [Bb])
874 case $archos in 894 case $archos in
875 h100|h120|h300|x5|ipodcolor|ipodnano|ipodvideo|ipod3g|ipod4g) 895 h100|h120|h300|x5|ipodcolor|ipodnano|ipodvideo|ipod3g|ipod4g|ipodmini)
876 extradefines="-DBOOTLOADER" # for target makefile symbol EXTRA_DEFINES 896 extradefines="-DBOOTLOADER" # for target makefile symbol EXTRA_DEFINES
877 appsdir='\$(ROOTDIR)/bootloader' 897 appsdir='\$(ROOTDIR)/bootloader'
878 apps="bootloader" 898 apps="bootloader"
diff --git a/tools/scramble.c b/tools/scramble.c
index ee5df56dc7..642080e699 100644
--- a/tools/scramble.c
+++ b/tools/scramble.c
@@ -72,7 +72,7 @@ void usage(void)
72 "\t-iaudio iAudio format\n" 72 "\t-iaudio iAudio format\n"
73 "\t-add=X Rockbox generic \"add-up\" checksum format\n" 73 "\t-add=X Rockbox generic \"add-up\" checksum format\n"
74 "\t (X values: h100, h120, h140, h300, ipco, nano, ipvd\n" 74 "\t (X values: h100, h120, h140, h300, ipco, nano, ipvd\n"
75 "\t ip3g, ip4g)\n" 75 "\t ip3g, ip4g, mini)\n"
76 "\nNo option results in Archos standard player/recorder format.\n"); 76 "\nNo option results in Archos standard player/recorder format.\n");
77 77
78 exit(1); 78 exit(1);
@@ -178,6 +178,8 @@ int main (int argc, char** argv)
178 modelnum = 7; 178 modelnum = 7;
179 else if(!strcmp(&argv[1][5], "ip4g")) 179 else if(!strcmp(&argv[1][5], "ip4g"))
180 modelnum = 8; 180 modelnum = 8;
181 else if(!strcmp(&argv[1][5], "mini"))
182 modelnum = 9;
181 else { 183 else {
182 fprintf(stderr, "unsupported model: %s\n", &argv[1][5]); 184 fprintf(stderr, "unsupported model: %s\n", &argv[1][5]);
183 return 2; 185 return 2;