diff options
-rw-r--r-- | www/Makefile | 1 | ||||
-rw-r--r-- | www/bugs.t | 4 | ||||
-rw-r--r-- | www/cvs.t | 137 | ||||
-rw-r--r-- | www/daily.t | 6 | ||||
-rwxr-xr-x | www/dailymod.pl | 12 | ||||
-rw-r--r-- | www/digest/Makefile | 14 | ||||
-rw-r--r-- | www/docs/color_t.jpg | bin | 0 -> 1405 bytes | |||
-rw-r--r-- | www/docs/features.t | 8 | ||||
-rw-r--r-- | www/docs/nano_t.jpg | bin | 1360 -> 1297 bytes | |||
-rw-r--r-- | www/head.t | 13 | ||||
-rw-r--r-- | www/rockbox.pm | 64 | ||||
-rw-r--r-- | www/sh-win/index.t | 75 | ||||
-rw-r--r-- | www/style.css | 11 |
13 files changed, 128 insertions, 217 deletions
diff --git a/www/Makefile b/www/Makefile index 49350c99ab..6bda6917ee 100644 --- a/www/Makefile +++ b/www/Makefile | |||
@@ -3,6 +3,7 @@ ACTION=@echo preprocessing $@; rm -f $@; $(HOME)/bin/fcpp -WWW -Uunix -H -C -V - | |||
3 | SRC := $(wildcard *.t) | 3 | SRC := $(wildcard *.t) |
4 | SOBJS := daily.shtml main.shtml index.shtml status.shtml \ | 4 | SOBJS := daily.shtml main.shtml index.shtml status.shtml \ |
5 | bugs.shtml requests.shtml patches.shtml cvs.shtml | 5 | bugs.shtml requests.shtml patches.shtml cvs.shtml |
6 | |||
6 | OBJS := $(SRC:%.t=%.html) $(SOBJS) | 7 | OBJS := $(SRC:%.t=%.html) $(SOBJS) |
7 | 8 | ||
8 | .SUFFIXES: .t .html | 9 | .SUFFIXES: .t .html |
diff --git a/www/bugs.t b/www/bugs.t index 100c76e56d..313f7acc08 100644 --- a/www/bugs.t +++ b/www/bugs.t | |||
@@ -9,13 +9,13 @@ | |||
9 | <h3>Rules for bug reporting:</h3> | 9 | <h3>Rules for bug reporting:</h3> |
10 | 10 | ||
11 | <ol> | 11 | <ol> |
12 | <li> Do not report bugs for unreleased code (i.e. Iriver at the moment). Use the <a href="/mail/">mailing list</a> or <a href="/irc/">IRC</a> to discuss such development. | ||
12 | <li> Check that the bug hasn't already been fixed! Try the latest <a href="/daily.shtml">daily build</a>. | 13 | <li> Check that the bug hasn't already been fixed! Try the latest <a href="/daily.shtml">daily build</a>. |
13 | <li> Check that the bug hasn't already been reported | 14 | <li> Check that the bug hasn't already been reported |
14 | <li> Do not add "I have the same problem" to an existing bug report if you aren't <b>absolutely certain</b> that it really is the same problem | 15 | <li> Do not add "I have the same problem" to an existing bug report if you aren't <b>absolutely certain</b> that it really is the same problem |
15 | <li> Always include the following information in your bug report: | 16 | <li> Always include the following information in your bug report: |
16 | <ul> | 17 | <ul> |
17 | <li> Which exact model Archos you have (as printed on the unit) | 18 | <li> Which exact music player model you have (as printed on the unit) |
18 | <li> Which exact ROM firmware version you have | ||
19 | <li> Which exact Rockbox version you are using (Menu->Version) | 19 | <li> Which exact Rockbox version you are using (Menu->Version) |
20 | <li> A link to the data that malfunctions, if applicable (IMPORTANT!) | 20 | <li> A link to the data that malfunctions, if applicable (IMPORTANT!) |
21 | </ul> | 21 | </ul> |
@@ -1,132 +1,27 @@ | |||
1 | #define _PAGE_ Accessing source code via CVS | 1 | #define _PAGE_ CVS Builds |
2 | #include "head.t" | 2 | #include "head.t" |
3 | 3 | ||
4 | <h2>Browsing the repository</h2> | 4 | <p>Number of compiler warnings the build generates. 0 |
5 | (zero) means no warnings. The timestamp is GMT. <a | ||
6 | href="http://www.rockbox.org/twiki/bin/view/Main/TargetStatus">Target | ||
7 | Status</a> | ||
5 | 8 | ||
6 | <p>Just go <a href="/viewcvs.cgi/">here</a>. | 9 | <p> |
7 | 10 | <!--#include virtual="distbuild.link" --> | |
8 | <h2>Daily snapshots</h2> | ||
9 | |||
10 | <p>Every night at 6am CET, we build a source tarball and target .mod files | ||
11 | from the latest CVS code. <a href="daily.shtml">Get them here</a>. | ||
12 | |||
13 | <h2>Downloading (checking out) the source</h2> | ||
14 | |||
15 | <p>You, obviously, need to have <a href="http://www.cvshome.org">CVS</a> | ||
16 | installed to do this. | ||
17 | |||
18 | <p>Here is a complete list of the available modules: | ||
19 | |||
20 | <ul> | ||
21 | <li>apps - the source code to the applications | ||
22 | <li>firmware - the source code to the firmware library | ||
23 | <li>gdb - the gdb stub to use for remote debugging | ||
24 | <li>tools - tools for building the firmware | ||
25 | <li>uisimulator - a user interface simulator for X11 | ||
26 | <li>docs - project documentation | ||
27 | <li>www - the web page | ||
28 | </ul> | ||
29 | |||
30 | <p>We have a few other convenient aliases that gets several | ||
31 | modules at once for you: | ||
32 | |||
33 | <ul> | ||
34 | <li> rockbox - gets everything you need to compile and build rockbox for target | ||
35 | <li> rockbox-devel - like 'rockbox' but also includes simulators and gdb code | ||
36 | <li> rockbox-all - gets everything there is in CVS, all modules | ||
37 | <li> website - gets the www and docs modules | ||
38 | </ul> | ||
39 | |||
40 | <p>The examples below use the 'rockbox' module, since that is what most | ||
41 | people are interested in. | ||
42 | |||
43 | <h3>Anonymous read-only checkout</h3> | ||
44 | |||
45 | <p>If you are not a registered developer, use this method. | ||
46 | When asked for a password, just press enter: | ||
47 | |||
48 | <p><tt>cvs -d:pserver:anonymous@rockbox.haxx.se:/cvsroot/rockbox login | ||
49 | <br>cvs -z3 -d:pserver:anonymous@rockbox.haxx.se:/cvsroot/rockbox co rockbox</tt> | ||
50 | |||
51 | <p>A "rockbox" directory will be created in your current directory, and all | ||
52 | the directories and source files go there. | ||
53 | |||
54 | <h3>Checkout with write access (for developers)</h3> | ||
55 | |||
56 | <p>For this, you need to be added to the writers list by Rockbox administrators. After that, you can login with your username: | ||
57 | |||
58 | <p><tt>cvs -d:pserver:<b>username</b>@rockbox.haxx.se:/cvsroot/rockbox login | ||
59 | <br>cvs -z3 -d:pserver:<b>username</b>@rockbox.haxx.se:/cvsroot/rockbox co rockbox</tt> | ||
60 | |||
61 | <h2>Checking in modifications</h2> | ||
62 | |||
63 | <p>CVS is a "no-reserve" version control system. This means that you work on your local files without first reserving them. Any conflicts with other developers are detected when you check-in, or "commit" as it's called in CVS: | ||
64 | |||
65 | <p><tt>cvs commit <b>filename</b></tt> | ||
66 | |||
67 | <p>This will start an editor and ask you to describe the changes you've made. If you want, you can use the -m command line option to specify the comment right there: | ||
68 | |||
69 | <p><tt>cvs commit -m "This is my change comment" <b>filename</b></tt> | ||
70 | |||
71 | <p><strong>Note:</strong> Before checking in modifications, test-build all targets (player, player-old, recorder, player-sim, recorder-sim) to make sure your changes don't break anything. | ||
72 | |||
73 | <h2>Updating your repository</h2> | ||
74 | |||
75 | <p>Since several people commit to the repository, you will need to periodically | ||
76 | synchronize your local files with the changes made by others. | ||
77 | This operation is called "update": | ||
78 | |||
79 | <p><tt>cvs update -dP</tt> | ||
80 | |||
81 | <p>The <b>-d</b> switch tells update to create any new directories that have been created the repository since last update. | ||
82 | <br>The <b>-P</b> switch tells update to delete files that have been removed in the repository. | ||
83 | |||
84 | <h2>Adding a new file</h2> | ||
85 | |||
86 | <p>Adding a file is very simple: | ||
87 | |||
88 | <p><tt>cvs add <b>filename</b></tt> | ||
89 | |||
90 | <p>If you are adding a binary file, you need to specify the -kb flag: | ||
91 | |||
92 | <p><tt>cvs add -kb <b>filename</b></tt> | ||
93 | |||
94 | <p>These changes, like any other change, has to be committed before they will be visible on the server. | ||
95 | |||
96 | <h2>Querying the status of your files</h2> | ||
97 | |||
98 | <p>Sometimes it is interesting to get a list of the status of your files versus | ||
99 | those on the remote repository. This is called "status": | ||
100 | |||
101 | <p><tt>cvs status</tt> | ||
102 | |||
103 | <p>The output from "status" can be rather verbose. You may want to filter it with grep: | ||
104 | |||
105 | <p><tt>cvs status | grep Status</tt> | ||
106 | |||
107 | <p>To only list files who differ from the server, filter again: | ||
108 | |||
109 | <p><tt>cvs status | grep Status | grep -v Up-to-date</tt> | ||
110 | 11 | ||
111 | <h2>Producing a diff of your changes</h2> | 12 | <a name="bleeding_edge"></a> |
13 | <h2>Bleeding edge builds</h2> | ||
112 | 14 | ||
113 | <p>If you want to see how your local files differ from the CVS repository, | 15 | <p>These builds are as "bleeding edge" as you can get. They are updated on |
114 | you can ask CVS to show you: | 16 | every source change. (See status on the first line in the above table). |
115 | 17 | ||
116 | <p><tt>cvs diff -u [files(s)]</tt> | 18 | <p>These are complete installation archives. |
117 | 19 | ||
118 | <p>The <tt>-u</tt> selects the "unified" diff format, which is preferrable | 20 | <!--#exec cmd="./bleedmod.pl" --> |
119 | when working with source code. | ||
120 | 21 | ||
121 | <h2>What Happens in the Repository?</h2> | ||
122 | <p> | ||
123 | Subscribe to the rockbox-cvs list to get mails sent to you for every commit | ||
124 | done to the repostory. | ||
125 | <p> | 22 | <p> |
126 | To join this list, send a mail to majordomo@cool.haxx.se, with the following | 23 | <a href="/twiki/bin/view/Main/UsingCVS">How to use CVS</a>. |
127 | text in the body (no subject) "subscribe rockbox-cvs". | 24 | |
128 | <p> | 25 | <hr> |
129 | <b>Note</b> that this may cause quite a few mails to get sent during periods | ||
130 | of intense development. | ||
131 | 26 | ||
132 | #include "foot.t" | 27 | #include "foot.t" |
diff --git a/www/daily.t b/www/daily.t index 6245ba1e07..22136d5f51 100644 --- a/www/daily.t +++ b/www/daily.t | |||
@@ -16,6 +16,9 @@ href="/twiki/bin/view/Main/DeviceChart">identify your model</a> | |||
16 | 16 | ||
17 | <h2>CVS Compile Status</h2> | 17 | <h2>CVS Compile Status</h2> |
18 | 18 | ||
19 | #if 1 | ||
20 | The CVS builds are now <a href="cvs.shtml">here</a> in its <a href="cvs.shtml">own page</a>. | ||
21 | #else | ||
19 | <p>CVS code build status: number of compiler warnings the build generates. 0 | 22 | <p>CVS code build status: number of compiler warnings the build generates. 0 |
20 | (zero) means no warnings. The timestamp is GMT. <a | 23 | (zero) means no warnings. The timestamp is GMT. <a |
21 | href="http://www.rockbox.org/twiki/bin/view/Main/TargetStatus">Target | 24 | href="http://www.rockbox.org/twiki/bin/view/Main/TargetStatus">Target |
@@ -46,9 +49,12 @@ every source change. (See status on the first line in the above table). | |||
46 | <a href="auto/build-h300/rockbox.zip">iriver h300</a> | 49 | <a href="auto/build-h300/rockbox.zip">iriver h300</a> |
47 | <a href="auto/build-ipodcolor/rockbox.zip">iPod Color</a> | 50 | <a href="auto/build-ipodcolor/rockbox.zip">iPod Color</a> |
48 | <a href="auto/build-ipodnano/rockbox.zip">iPod Nano</a> | 51 | <a href="auto/build-ipodnano/rockbox.zip">iPod Nano</a> |
52 | <a href="auto/build-ipod4gray/rockbox.zip">iPod 4G Gray</a> | ||
53 | <a href="auto/build-ipodvideo/rockbox.zip">iPod Video</a> | ||
49 | <a href="auto/build-source/rockbox-bleeding.tar.gz">source</a> | 54 | <a href="auto/build-source/rockbox-bleeding.tar.gz">source</a> |
50 | 55 | ||
51 | <p> | 56 | <p> |
52 | <a href="/twiki/bin/view/Main/UsingCVS">How to use CVS</a>. | 57 | <a href="/twiki/bin/view/Main/UsingCVS">How to use CVS</a>. |
58 | #endif | ||
53 | 59 | ||
54 | #include "foot.t" | 60 | #include "foot.t" |
diff --git a/www/dailymod.pl b/www/dailymod.pl index 9e3d118ba2..8e1a48d281 100755 --- a/www/dailymod.pl +++ b/www/dailymod.pl | |||
@@ -9,10 +9,14 @@ my @list=("player", | |||
9 | "fmrecorder", "fmrecorder8mb", | 9 | "fmrecorder", "fmrecorder8mb", |
10 | "recorderv2", | 10 | "recorderv2", |
11 | "ondiofm", "ondiosp", | 11 | "ondiofm", "ondiosp", |
12 | "h100", "h120", "h300", "ipodcolor", "ipodnano", | 12 | "h100", "h120", "h300", |
13 | |||
14 | "ipodcolor", "ipodnano", "ipod4gray", "ipodvideo", | ||
15 | "ipod3g", "iaudiox5", | ||
13 | 16 | ||
14 | # install and source are special cases | 17 | # install and source are special cases |
15 | "install", "source"); | 18 | #"install", |
19 | "source"); | ||
16 | 20 | ||
17 | for(@list) { | 21 | for(@list) { |
18 | my $dir = $_; | 22 | my $dir = $_; |
@@ -47,7 +51,7 @@ for(reverse sort keys %date) { | |||
47 | my $show = $t; | 51 | my $show = $t; |
48 | $show =~ s/recorder/rec/; | 52 | $show =~ s/recorder/rec/; |
49 | # Remove the comment below to get long names | 53 | # Remove the comment below to get long names |
50 | # $show = $longname{$t}; | 54 | $show = $longname{$t}; |
51 | $head[$x] .= "<th>$show</th>\n"; | 55 | $head[$x] .= "<th>$show</th>\n"; |
52 | $count++; | 56 | $count++; |
53 | if ($count == $split) { | 57 | if ($count == $split) { |
@@ -69,7 +73,7 @@ for(reverse sort keys %date) { | |||
69 | $file = "Rockbox-${d}-install.exe"; | 73 | $file = "Rockbox-${d}-install.exe"; |
70 | } | 74 | } |
71 | if( -f "$basedir/$m/$file") { | 75 | if( -f "$basedir/$m/$file") { |
72 | printf "<a href=\"/daily/$_/$file\">latest</a>", | 76 | printf "<a href=\"http://download.rockbox.org/daily/$_/$file\">latest</a>", |
73 | } | 77 | } |
74 | print "<p><a href=\"/dl.cgi?bin=$_\">older</a></td>\n"; | 78 | print "<p><a href=\"/dl.cgi?bin=$_\">older</a></td>\n"; |
75 | 79 | ||
diff --git a/www/digest/Makefile b/www/digest/Makefile index 61b18cd3c4..904815c667 100644 --- a/www/digest/Makefile +++ b/www/digest/Makefile | |||
@@ -1,6 +1,5 @@ | |||
1 | ACTION=@echo preprocessing $@; \ | 1 | ACTION=@echo preprocessing $@; \ |
2 | rm -f $@; \ | 2 | fcpp -WWW -I.. -Uunix -H -C -V -LL $< $@ |
3 | fcpp -WWW -I.. -Uunix -H -C -V -LL >$@ | ||
4 | 3 | ||
5 | SRC := $(wildcard *.t) | 4 | SRC := $(wildcard *.t) |
6 | OBJS := $(SRC:%.t=%.html) | 5 | OBJS := $(SRC:%.t=%.html) |
@@ -8,15 +7,16 @@ OBJS := $(SRC:%.t=%.html) | |||
8 | all: $(OBJS) digest.rss digest.mail | 7 | all: $(OBJS) digest.rss digest.mail |
9 | 8 | ||
10 | digest.html: digest.t news.t digesthead.t log.t | 9 | digest.html: digest.t news.t digesthead.t log.t |
11 | $(ACTION) $< | 10 | $(ACTION) |
11 | |||
12 | index.html: index.t ../head.t news.t ../foot.t | ||
12 | 13 | ||
13 | %.html : %.t news.t digesthead.t log.t | 14 | %.html : %.t news.t digesthead.t log.t |
14 | $(ACTION) $< | 15 | $(ACTION) |
15 | 16 | ||
16 | digest.mail: mail.t log.t mailify.pl | 17 | digest.mail: mail.t log.t mailify.pl |
17 | echo mailifying $@; | 18 | @echo mailifying $@; |
18 | rm -f $@; | 19 | fcpp -WWW -DMAKE_MAIL -Uunix -P -H -C -V -LL $< digest.temp |
19 | fcpp -WWW -DMAKE_MAIL -Uunix -P -H -C -V -LL >digest.temp $< | ||
20 | ./mailify.pl < digest.temp > digest.mail | 20 | ./mailify.pl < digest.temp > digest.mail |
21 | 21 | ||
22 | digest.rss: digest.t digesthead.t log.raw | 22 | digest.rss: digest.t digesthead.t log.raw |
diff --git a/www/docs/color_t.jpg b/www/docs/color_t.jpg new file mode 100644 index 0000000000..d6689b6df3 --- /dev/null +++ b/www/docs/color_t.jpg | |||
Binary files differ | |||
diff --git a/www/docs/features.t b/www/docs/features.t index d098a428b5..77c8e92d6b 100644 --- a/www/docs/features.t +++ b/www/docs/features.t | |||
@@ -15,6 +15,12 @@ | |||
15 | #define UNKNOWN TD ? ETD | 15 | #define UNKNOWN TD ? ETD |
16 | #define NA TD N/A ETD | 16 | #define NA TD N/A ETD |
17 | 17 | ||
18 | <p> | ||
19 | Moved here: | ||
20 | <a href="http://www.rockbox.org/twiki/bin/view/Main/FeatureComparison">www.rockbox.org/twiki/bin/view/Main/FeatureComparison</a> | ||
21 | |||
22 | #if 0 | ||
23 | |||
18 | <p> This chart compares Rockbox with the original firmwares as shipped by the | 24 | <p> This chart compares Rockbox with the original firmwares as shipped by the |
19 | manufacturers of the players. The Rockbox column may specify features only | 25 | manufacturers of the players. The Rockbox column may specify features only |
20 | available in CVS and daily builds. | 26 | available in CVS and daily builds. |
@@ -346,4 +352,6 @@ EFEAT | |||
346 | <p> | 352 | <p> |
347 | Wrong facts? Mail rockbox@cool.haxx.se now! | 353 | Wrong facts? Mail rockbox@cool.haxx.se now! |
348 | 354 | ||
355 | #endif | ||
356 | |||
349 | #include "foot.t" | 357 | #include "foot.t" |
diff --git a/www/docs/nano_t.jpg b/www/docs/nano_t.jpg index 7bcda333a7..2dcf3caaf0 100644 --- a/www/docs/nano_t.jpg +++ b/www/docs/nano_t.jpg | |||
Binary files differ | |||
diff --git a/www/head.t b/www/head.t index 343559c99b..4ecdda4c49 100644 --- a/www/head.t +++ b/www/head.t | |||
@@ -27,7 +27,7 @@ | |||
27 | <tr valign="top"> | 27 | <tr valign="top"> |
28 | <td bgcolor=MENUBG valign="top"> | 28 | <td bgcolor=MENUBG valign="top"> |
29 | <br> | 29 | <br> |
30 | <a href="/"><img src="/rockbox100.png" width=99 height=30 border=0 alt="Rockbox Logo"></a> <br> | 30 | <div align="center"><a href="/"><img src="/rockbox100.png" width=99 height=30 border=0 alt="Rockbox Logo"></a> |
31 | 31 | ||
32 | <p align="right"> | 32 | <p align="right"> |
33 | <a class="menulink" href="/">home</a><br> | 33 | <a class="menulink" href="/">home</a><br> |
@@ -38,13 +38,14 @@ | |||
38 | <a class="menulink" href="/irc/">IRC</a><br> | 38 | <a class="menulink" href="/irc/">IRC</a><br> |
39 | <a class="menulink" href="http://forums.rockbox.org">forums</a><br> | 39 | <a class="menulink" href="http://forums.rockbox.org">forums</a><br> |
40 | <a class="menulink" href="/daily.shtml">daily builds</a><br> | 40 | <a class="menulink" href="/daily.shtml">daily builds</a><br> |
41 | <a class="menulink" href="/requests.shtml">feature requests</a><br> | 41 | <a class="menulink" href="/cvs.shtml">CVS builds</a><br> |
42 | <a class="menulink" href="/bugs.shtml">bug reports</a><br> | 42 | <a class="menulink" href="/tracker/index.php?type=1">feature requests</a><br> |
43 | <a class="menulink" href="/patches.shtml">patches</a><br> | 43 | <a class="menulink" href="/tracker/index.php?type=2">bug reports</a><br> |
44 | <a class="menulink" href="/tracker/index.php?type=4">patches</a><br> | ||
44 | 45 | ||
45 | <div align="right"> | 46 | <div align="right"> |
46 | <form action="http://www.google.com/search"> | 47 | <form action="http://www.google.com/search"> |
47 | <input name=as_q size=12><br> | 48 | <input name=as_q size=10><br> |
48 | <input value="Search" type=submit> | 49 | <input value="Search" type=submit> |
49 | <input type=hidden name=as_sitesearch value="www.rockbox.org"> | 50 | <input type=hidden name=as_sitesearch value="www.rockbox.org"> |
50 | </form> | 51 | </form> |
@@ -52,8 +53,6 @@ | |||
52 | <p class=menutext>Bandwidth and server<br>sponsored by:<br> | 53 | <p class=menutext>Bandwidth and server<br>sponsored by:<br> |
53 | <a href="http://www.contactor.se"><img border=0 src="/cont.png" width=101 height=36 alt="Contactor Data AB Logo"></a> | 54 | <a href="http://www.contactor.se"><img border=0 src="/cont.png" width=101 height=36 alt="Contactor Data AB Logo"></a> |
54 | 55 | ||
55 | <p><a href="http://sourceforge.net/projects/rockbox/"><img src="/sf_logo.png" width="88" height="31" border="0" alt="SourceForge.net Logo"></a> | ||
56 | |||
57 | <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> | 56 | <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> |
58 | <input type="hidden" name="cmd" value="_xclick"> | 57 | <input type="hidden" name="cmd" value="_xclick"> |
59 | <input type="hidden" name="business" value="bjorn@haxx.se"> | 58 | <input type="hidden" name="business" value="bjorn@haxx.se"> |
diff --git a/www/rockbox.pm b/www/rockbox.pm new file mode 100644 index 0000000000..56895e13bc --- /dev/null +++ b/www/rockbox.pm | |||
@@ -0,0 +1,64 @@ | |||
1 | |||
2 | # short name to image mapping | ||
3 | %model=("player" => "/docs/newplayer_t.jpg", | ||
4 | "recorder" => "/docs/recorder_t.jpg", | ||
5 | "fmrecorder" => "/docs/fmrecorder_t.jpg", | ||
6 | "recorderv2" => "/docs/fmrecorder_t.jpg", | ||
7 | "recorder8mb" => "/docs/recorder_t.jpg", | ||
8 | "fmrecorder8mb" => "/docs/fmrecorder_t.jpg", | ||
9 | 'ondiosp' => "/docs/ondiosp_t.jpg", | ||
10 | 'ondiofm' => "/docs/ondiofm_t.jpg", | ||
11 | 'h100' => "/docs/h100_t.jpg", | ||
12 | 'h120' => "/docs/h100_t.jpg", | ||
13 | 'h300' => "/docs/h300-60x80.jpg", | ||
14 | 'ipodcolor' => "/docs/color_t.jpg", | ||
15 | 'ipodnano' => "/docs/nano_t.jpg", | ||
16 | 'ipod4gray' => "/docs/ipod4g2pp_t.jpg", | ||
17 | 'ipodvideo' => "/docs/ipodvideo_t.jpg", | ||
18 | 'ipod3g' => "/docs/ipod4g2pp_t.jpg", | ||
19 | 'iaudiox5' => "/docs/iaudiox5_t.jpg", | ||
20 | "install" => "/docs/install.png", | ||
21 | "source" => "/rockbox100.png"); | ||
22 | |||
23 | # short name to long name mapping | ||
24 | %longname=("player" => "Archos Player/Studio", | ||
25 | "recorder" => "Archos Recorder v1", | ||
26 | "fmrecorder" => "Archos FM Recorder", | ||
27 | "recorderv2" => "Archos Recorder v2", | ||
28 | "recorder8mb" => "Archos Recorder 8MB", | ||
29 | "fmrecorder8mb" => "Archos FM Recorder 8MB", | ||
30 | 'ondiosp' => "Archos Ondio SP", | ||
31 | 'ondiofm' => "Archos Ondio FM", | ||
32 | 'h100' => "iriver H100", | ||
33 | 'h120' => "iriver H120", | ||
34 | 'h300' => 'iriver H300', | ||
35 | 'ipodcolor' => 'iPod color/Photo', | ||
36 | 'ipodnano' => 'iPod Nano', | ||
37 | 'ipod4gray' => 'iPod 4G Grayscale', | ||
38 | 'ipodvideo' => 'iPod Video', | ||
39 | 'ipod3g' => 'iPod 3G', | ||
40 | 'iaudiox5' => 'iAudio X5', | ||
41 | "install" => "Windows Installer", | ||
42 | "source" => "Source Archive"); | ||
43 | |||
44 | sub header { | ||
45 | my ($t) = @_; | ||
46 | print "Content-Type: text/html\n\n"; | ||
47 | open (HEAD, "/home/bjst/rockbox_html/head.html"); | ||
48 | while(<HEAD>) { | ||
49 | $_ =~ s:^<title>Rockbox<\/title>:<title>$t<\/title>:; | ||
50 | $_ =~ s:^<h1>_PAGE_<\/h1>:<h1>$t<\/h1>:; | ||
51 | print $_; | ||
52 | } | ||
53 | close(HEAD); | ||
54 | } | ||
55 | |||
56 | sub footer { | ||
57 | open (FOOT, "/home/bjst/rockbox_html/foot.html"); | ||
58 | while(<FOOT>) { | ||
59 | print $_; | ||
60 | } | ||
61 | close(FOOT); | ||
62 | } | ||
63 | |||
64 | 1; | ||
diff --git a/www/sh-win/index.t b/www/sh-win/index.t index c92330b62f..c6f91ff011 100644 --- a/www/sh-win/index.t +++ b/www/sh-win/index.t | |||
@@ -1,78 +1,7 @@ | |||
1 | #define _PAGE_ Setting up the GNUSH compiler for Windows | 1 | #define _PAGE_ Setting up the GNUSH compiler for Windows |
2 | #include "head.t" | 2 | #include "head.t" |
3 | 3 | ||
4 | <P>by <A href="mailto:edx@codeforce.d2g.com">Felix Arends</A>, 1/8/2002 | 4 | This page has been removed. Use |
5 | <BR> | 5 | <a href="http://www.rockbox.org/twiki/bin/view/Main/CygwinDevelopment">http://www.rockbox.org/twiki/bin/view/Main/CygwinDevelopment</a> |
6 | </P> | ||
7 | <P>I have spent a long time figuring out how to compile SH1 code in windows (using | ||
8 | the sh-elf-gcc compiler) and when I finally compiled the first OS for my | ||
9 | Jukebox I decided to write a little tutorial explaining the setup process. | ||
10 | </P> | ||
11 | <H2>The GNU-SH Tool Chain for Windows</H2> | ||
12 | This is actually all you need to download. It includes the binutils, gcc and | ||
13 | newlib. Download the GNUSH Tool Chain for ELF format (35 MB). | ||
14 | <P> | ||
15 | The GNUSH website can be found at <A href="http://www.kpit.com/download/downloadgnushv0203.htm"> | ||
16 | http://www.kpit.com/download/downloadgnushv0203.htm</A> (source code is | ||
17 | also available there). Get the "GNUSH v0203 Tool Chain for ELF format". <b>Note: </b> | ||
18 | The GNUSH v0204 Tool Chain has a bug which causes problems when compiling | ||
19 | Rockbox! | ||
20 | </P> | ||
21 | <H2>Perl</H2> | ||
22 | <p> | ||
23 | Download Perl for Windows from <a href="http://www.activestate.com/Products/ActivePerl/"> | ||
24 | http://www.activestate.com/Products/ActivePerl/</a>. | ||
25 | </p> | ||
26 | <H2>Setting up the Compiler</H2> | ||
27 | <P>Install the GNUSH Tool Chain (nothing you really have to care about during the | ||
28 | installation process).</P> | ||
29 | <P> | ||
30 | <H2>Compiling the latest Rockbox Source | ||
31 | </H2> | ||
32 | <P>Use CVS to download the latest source code of Rockbox (the firmware and apps | ||
33 | modules). In addition, you need to copy a win32 compilation of scramble.exe and | ||
34 | convbdf.exe into the tools dir. The pre-compiled scramble.exe can be downloaded <A href="http://rockbox.haxx.se/sh-win/scramble.exe"> | ||
35 | here</A>. The pre-compiled convbdf.exe can be downloaded <A href="http://rockbox.haxx.se/fonts/convbdf.exe"> | ||
36 | here</A>. From your start menu, open the "SH-ELF tool chain" batch file | ||
37 | inside the GNU-SH v0203 program folder. You should end up seeing a command | ||
38 | prompt. Go to the apps directory and type:</P> | ||
39 | <P> | ||
40 | <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="1"> | ||
41 | <TBODY> | ||
42 | <TR> | ||
43 | <TD>Command</TD> | ||
44 | <TD>Description</TD> | ||
45 | </TR> | ||
46 | <TR> | ||
47 | <TD>make -f win32.mak<BR> | ||
48 | make -f win32.mak RECORDER = 1</TD> | ||
49 | <TD vAlign="top">build for recorder target</TD> | ||
50 | </TR> | ||
51 | <TR> | ||
52 | <TD>make -f win32.mak PLAYER</TD> | ||
53 | <TD>build for player target</TD> | ||
54 | </TR> | ||
55 | <TR> | ||
56 | <TD>make -f win32.mak PLAYER_OLD</TD> | ||
57 | <TD>build for old player target</TD> | ||
58 | </TR> | ||
59 | <TR> | ||
60 | <TD>make -f win32.mak RECORDER=1 DISABLE_GAMES=1</TD> | ||
61 | <TD>build for recorder target, disable games</TD> | ||
62 | </TR> | ||
63 | <TR> | ||
64 | <TD vAlign="top">make -f win32.mak RECORDER=1 PROPFONTS=1</TD> | ||
65 | <TD>build for recorder target, enable propfonts</TD> | ||
66 | </TR> | ||
67 | <TR> | ||
68 | <TD vAlign="top">make -f win32.mak RECORDER=1 PROPFONTS=1 DISABLE_GAMES = | ||
69 | 1 </TD> | ||
70 | <TD>build for recorder target, disable games, use propfonts</TD> | ||
71 | </TR> | ||
72 | </TBODY></TABLE> | ||
73 | </P> | ||
74 | <P>I hope this tutorial helped you to compile an Archos firmware with Windows. If | ||
75 | you have any questions, comments or corrections, please mail to <A href="mailto:felix.arends@gmx.de"> | ||
76 | felix.arends@gmx.de</A> | ||
77 | 6 | ||
78 | #include "foot.t" | 7 | #include "foot.t" |
diff --git a/www/style.css b/www/style.css index 8daab6fa6a..35add1ba48 100644 --- a/www/style.css +++ b/www/style.css | |||
@@ -33,7 +33,6 @@ BODY, P, DIV, TD, TH, TR, FORM, OL, UL, LI, INPUT, TEXTAREA, SELECT | |||
33 | text-decoration: none; | 33 | text-decoration: none; |
34 | font-family: sans-serif; | 34 | font-family: sans-serif; |
35 | font-style: normal; | 35 | font-style: normal; |
36 | # font-size: 95%; | ||
37 | font-size: 13px; | 36 | font-size: 13px; |
38 | } | 37 | } |
39 | 38 | ||
@@ -54,7 +53,7 @@ pre { | |||
54 | } | 53 | } |
55 | 54 | ||
56 | .bgbox { | 55 | .bgbox { |
57 | left-border-width: 1px; | 56 | border-left: 1px; |
58 | border-color: #000000; | 57 | border-color: #000000; |
59 | } | 58 | } |
60 | 59 | ||
@@ -151,7 +150,7 @@ td.fgood { | |||
151 | } | 150 | } |
152 | 151 | ||
153 | td.fbad { | 152 | td.fbad { |
154 | background-color: #f0c0c0; | 153 | background-color: #f0a0a0; |
155 | } | 154 | } |
156 | 155 | ||
157 | td.toolscat { | 156 | td.toolscat { |
@@ -209,3 +208,9 @@ td.toolscat { | |||
209 | .blink:hover { | 208 | .blink:hover { |
210 | text-decoration: underline; | 209 | text-decoration: underline; |
211 | } | 210 | } |
211 | |||
212 | .devcon { | ||
213 | color: #ff0; | ||
214 | font-weight: bold; | ||
215 | font-size: 10px; | ||
216 | } \ No newline at end of file | ||