diff options
author | Michael Sparmann <theseven@rockbox.org> | 2011-01-02 23:16:27 +0000 |
---|---|---|
committer | Michael Sparmann <theseven@rockbox.org> | 2011-01-02 23:16:27 +0000 |
commit | 152847977a420487d9c3728841101ef708e41373 (patch) | |
tree | f4113d0d6f60355d1ba00d78fc96e97a98e4d493 /tools | |
parent | 6f40387e742322c4860af2f389a4b531e669801f (diff) |
New port: iPod Classic (also known as iPod 6G/6.5G/7G)
Major known issues:
- No bootloader yet
- No support for the first-generation 160GB CE-ATA hard disk drive yet
- Audio playback is slow, only FLAC seems to reach realtime
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28953 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/configure | 74 | ||||
-rw-r--r-- | tools/scramble.c | 5 |
2 files changed, 52 insertions, 27 deletions
diff --git a/tools/configure b/tools/configure index 1b5721008d..7e53cd4047 100755 --- a/tools/configure +++ b/tools/configure @@ -1068,32 +1068,31 @@ cat <<EOF 6) AV300 26) Mini 2G ==Toshiba== 27) 1G, 2G ==Cowon/iAudio== 40) Gigabeat F/X 28) Nano 2G - 30) X5/X5V/X5L 41) Gigabeat S - 31) M5/M5L ==SanDisk== - 32) 7 ==Olympus= 50) Sansa e200 - 33) D2 70) M:Robe 500 51) Sansa e200R - 34) M3/M3L 71) M:Robe 100 52) Sansa c200 - 53) Sansa m200 - ==Creative== ==Philips== 54) Sansa c100 - 90) Zen Vision:M 30GB 100) GoGear SA9200 55) Sansa Clip - 91) Zen Vision:M 60GB 101) GoGear HDD1630/ 56) Sansa e200v2 - 92) Zen Vision HDD1830 57) Sansa m200v4 - 102) GoGear HDD6330 58) Sansa Fuze - ==Onda== 59) Sansa c200v2 - 120) VX747 ==Meizu== 60) Sansa Clipv2 - 121) VX767 110) M6SL 61) Sansa View - 122) VX747+ 111) M6SP 62) Sansa Clip+ - 123) VX777 112) M3 63) Sansa Fuze v2 - - ==Logik== - ==Samsung== ==Tatung== 80) DAX 1GB MP3/DAB - 140) YH-820 150) Elio TPJ-1022 - 141) YH-920 ==Lyre project== - 142) YH-925 ==Packard Bell== 130) Lyre proto 1 - 143) YP-S3 160) Vibe 500 131) Mini2440 - - ==MPIO== == Application == - 170) HD200 200) Application + 30) X5/X5V/X5L 41) Gigabeat S 29) Classic/6G + 31) M5/M5L + 32) 7 ==Olympus= ==SanDisk== + 33) D2 70) M:Robe 500 50) Sansa e200 + 34) M3/M3L 71) M:Robe 100 51) Sansa e200R + 52) Sansa c200 + ==Creative== ==Philips== 53) Sansa m200 + 90) Zen Vision:M 30GB 100) GoGear SA9200 54) Sansa c100 + 91) Zen Vision:M 60GB 101) GoGear HDD1630/ 55) Sansa Clip + 92) Zen Vision HDD1830 56) Sansa e200v2 + 102) GoGear HDD6330 57) Sansa m200v4 + ==Onda== 58) Sansa Fuze + 120) VX747 ==Meizu== 59) Sansa c200v2 + 121) VX767 110) M6SL 60) Sansa Clipv2 + 122) VX747+ 111) M6SP 61) Sansa View + 123) VX777 112) M3 62) Sansa Clip+ + 63) Sansa Fuze v2 + ==Samsung== ==Tatung== + 140) YH-820 150) Elio TPJ-1022 ==Logik== + 141) YH-920 80) DAX 1GB MP3/DAB + 142) YH-925 ==Packard Bell== + 143) YP-S3 160) Vibe 500 ==Lyre project== + 130) Lyre proto 1 + ==MPIO== == Application == 131) Mini2440 + 170) HD200 200) Application 171) HD300 EOF @@ -1660,6 +1659,29 @@ fi t_model="ipodnano2g" ;; + 29|ipod6g) + target_id=71 + modelname="ipod6g" + target="-DIPOD_6G" + memory=64 # always + arm926ejscc + tool="$rootdir/tools/scramble -add=ip6g" + bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" + bmp2rb_native="$rootdir/tools/bmp2rb -f 4" + output="rockbox.ipod" + appextra="recorder:gui:radio" + plugins="yes" + swcodec="yes" + bootoutput="bootloader-$modelname.ipod" + # toolset is the tools within the tools directory that we build for + # this particular target. + toolset=$ipodbitmaptools + # architecture, manufacturer and model for the target-tree build + t_cpu="arm" + t_manufacturer="s5l8702" + t_model="ipod6g" + ;; + 30|iaudiox5) target_id=12 modelname="iaudiox5" diff --git a/tools/scramble.c b/tools/scramble.c index b460d51c5e..c18631a2f5 100644 --- a/tools/scramble.c +++ b/tools/scramble.c @@ -125,7 +125,8 @@ void usage(void) "\t tpj2, c200, e200, giga, gigs, m100, m500, d2,\n"); printf("\t 9200, 1630, 6330, ldax, m200, c100, clip, e2v2,\n" "\t m2v4, fuze, c2v2, clv2, y820, y920, y925, x747,\n" - "\t 747p, x777, nn2g, m244, cli+, fuz2, hd20, hd30)\n"); + "\t 747p, x777, nn2g, m244, cli+, fuz2, hd20, hd30,\n" + "\t ip6g)\n"); printf("\nNo option results in Archos standard player/recorder format.\n"); exit(1); @@ -332,6 +333,8 @@ int main (int argc, char** argv) modelnum = 69; else if (!strcmp(&argv[1][5], "hd30")) /* MPIO HD300 */ modelnum = 70; + else if (!strcmp(&argv[1][5], "ip6g")) /* iPod Classic/6G */ + modelnum = 71; else { fprintf(stderr, "unsupported model: %s\n", &argv[1][5]); return 2; |