summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/configure29
-rw-r--r--tools/scramble.c5
2 files changed, 32 insertions, 2 deletions
diff --git a/tools/configure b/tools/configure
index 2549595a62..0aa3d21382 100755
--- a/tools/configure
+++ b/tools/configure
@@ -616,6 +616,7 @@ cat <<EOF
616 ==iAudio== ==Toshiba== ==SanDisk== 616 ==iAudio== ==Toshiba== ==SanDisk==
617 30) X5/X5V/X5L 40) Gigabeat F 50) Sansa e200 617 30) X5/X5V/X5L 40) Gigabeat F 50) Sansa e200
618 31) M5/M5L 51) Sansa e200R 618 31) M5/M5L 51) Sansa e200R
619 52) Sansa c200
619 620
620 ==Tatung== 621 ==Tatung==
621 60) Elio TPJ-1022 622 60) Elio TPJ-1022
@@ -1311,6 +1312,32 @@ EOF
1311 t_model="sansa-e200" 1312 t_model="sansa-e200"
1312 ;; 1313 ;;
1313 1314
1315 52|c200)
1316 target_id=30
1317 archos="c200"
1318 target="-DSANSA_C200"
1319 memory=32 # supposedly
1320 arm7tdmicc
1321 tool="$rootdir/tools/scramble -mi4v3 -model=c200 -type=RBOS"
1322 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
1323 bmp2rb_native="$rootdir/tools/bmp2rb -f 4"
1324 output="rockbox.mi4"
1325 appextra="recorder:gui"
1326 archosrom=""
1327 flash=""
1328 plugins=""
1329 swcodec="yes"
1330 boottool="$rootdir/tools/scramble -mi4v3 -model=c200 -type=RBBL"
1331 bootoutput="firmware.mi4"
1332 # toolset is the tools within the tools directory that we build for
1333 # this particular target.
1334 toolset="$genericbitmaptools scramble"
1335 # architecture, manufacturer and model for the target-tree build
1336 t_cpu="arm"
1337 t_manufacturer="sandisk"
1338 t_model="sansa-c200"
1339 ;;
1340
1314 60|tpj1022) 1341 60|tpj1022)
1315 target_id=25 1342 target_id=25
1316 archos="tpj1022" 1343 archos="tpj1022"
@@ -1453,7 +1480,7 @@ fi
1453 ;; 1480 ;;
1454 [Mm]) 1481 [Mm])
1455 appsdir='\$(ROOTDIR)/manual' 1482 appsdir='\$(ROOTDIR)/manual'
1456 firmdir='\$(ROOTDIR)/manual/platform' # No Makefile here. Effectively ignores target 1483 firmdir='\$(ROOTDIR)/manual/platform' # No Makefile here. Effectively ig:res target
1457 toolsdir=$firmdir; 1484 toolsdir=$firmdir;
1458 toolset=''; 1485 toolset='';
1459 apps="manual" 1486 apps="manual"
diff --git a/tools/scramble.c b/tools/scramble.c
index b7c8d1f41a..9f18e96e85 100644
--- a/tools/scramble.c
+++ b/tools/scramble.c
@@ -102,7 +102,8 @@ void usage(void)
102 "\t type of binary, eg. RBOS, RBBL\n" 102 "\t type of binary, eg. RBOS, RBBL\n"
103 "\t-add=X Rockbox generic \"add-up\" checksum format\n" 103 "\t-add=X Rockbox generic \"add-up\" checksum format\n"
104 "\t (X values: h100, h120, h140, h300, ipco, nano, ipvd, mn2g\n" 104 "\t (X values: h100, h120, h140, h300, ipco, nano, ipvd, mn2g\n"
105 "\t ip3g, ip4g, mini, iax5, h10, h10_5gb, tpj2, e200)\n" 105 "\t ip3g, ip4g, mini, iax5, h10, h10_5gb, tpj2,\n"
106 "\t c200, e200)\n"
106 "\nNo option results in Archos standard player/recorder format.\n"); 107 "\nNo option results in Archos standard player/recorder format.\n");
107 108
108 exit(1); 109 exit(1);
@@ -228,6 +229,8 @@ int main (int argc, char** argv)
228 modelnum = 18; 229 modelnum = 18;
229 else if(!strcmp(&argv[1][5], "1g2g")) 230 else if(!strcmp(&argv[1][5], "1g2g"))
230 modelnum = 19; 231 modelnum = 19;
232 else if(!strcmp(&argv[1][5], "c200"))
233 modelnum = 20;
231 else { 234 else {
232 fprintf(stderr, "unsupported model: %s\n", &argv[1][5]); 235 fprintf(stderr, "unsupported model: %s\n", &argv[1][5]);
233 return 2; 236 return 2;