diff options
Diffstat (limited to 'www')
-rw-r--r-- | www/docs/flash.t | 37 |
1 files changed, 24 insertions, 13 deletions
diff --git a/www/docs/flash.t b/www/docs/flash.t index 7617b1da39..84d679f29d 100644 --- a/www/docs/flash.t +++ b/www/docs/flash.t | |||
@@ -90,7 +90,7 @@ one hundred thousand), so you don't need to worry about that wearing out. | |||
90 | 90 | ||
91 | <h2>4. Will it work for me?</h2> | 91 | <h2>4. Will it work for me?</h2> |
92 | <p> | 92 | <p> |
93 | You need two things: | 93 | You need three things: |
94 | <ul> | 94 | <ul> |
95 | <li> The first is a Recorder or FM model. Be sure you're using the correct | 95 | <li> The first is a Recorder or FM model. Be sure you're using the correct |
96 | package, Recorder and FM are different! In principle, the technology works for | 96 | package, Recorder and FM are different! In principle, the technology works for |
@@ -103,6 +103,15 @@ trick. You can find out via Rockbox debug menu, entry Hardware Info. If the | |||
103 | flash info gives you question marks, you're out of luck. The only chance then | 103 | flash info gives you question marks, you're out of luck. The only chance then |
104 | is to solder in the right chip (SST39VF020), at best with the firmware already | 104 | is to solder in the right chip (SST39VF020), at best with the firmware already |
105 | in. If the chip is blank, you'll need the UART boot mod as well. | 105 | in. If the chip is blank, you'll need the UART boot mod as well. |
106 | |||
107 | <li> Third, your boot ROM (within the CPU) has to contain the right stuff. | ||
108 | The vast majority of the Player/Recorder/FM all have the same boot ROM content, | ||
109 | differenciation comes later by flash content. So far very few people had a | ||
110 | different, presumable later boot ROM. It uses a different flash layout. | ||
111 | For these the tools will refuse to work, the only | ||
112 | way to find out is to try if the sanity check fails. | ||
113 | Flashing these is not impossible, but the firmware authoring has to be | ||
114 | different. It takes a developer with the UART boot mod to go ahead with it. | ||
106 | </ul> | 115 | </ul> |
107 | 116 | ||
108 | <h2>5. How do I flash the firmware?</h2> | 117 | <h2>5. How do I flash the firmware?</h2> |
@@ -127,8 +136,8 @@ flow. If the flash info shows question marks, you can stop here, sorry. | |||
127 | <li> Backup the current firmware, using the first option of the debug menu | 136 | <li> Backup the current firmware, using the first option of the debug menu |
128 | (Dump ROM contents). This creates 2 files in the root directory, which you may | 137 | (Dump ROM contents). This creates 2 files in the root directory, which you may |
129 | not immediately see in the Rockbox browser. The 256kB-sized | 138 | not immediately see in the Rockbox browser. The 256kB-sized |
130 | "internal_rom_2000000-203FFFF.bin" one is your present firmware. Back it up to | 139 | "internal_rom_2000000-203FFFF.bin" one is your present firmware. Back both up |
131 | your PC. | 140 | to your PC. |
132 | 141 | ||
133 | <li> (optional) While you're in this Rockbox version, I recommend to give it a | 142 | <li> (optional) While you're in this Rockbox version, I recommend to give it a |
134 | test and play around with it, this version is identical to the one about to be | 143 | test and play around with it, this version is identical to the one about to be |
@@ -145,6 +154,8 @@ and the file it's gonna program. After F1 it checks the file. Your hardware | |||
145 | mask value will be kept, it won't overwrite it. Hitting F2 gives you a big | 154 | mask value will be kept, it won't overwrite it. Hitting F2 gives you a big |
146 | warning. If I still didn't manage to scare you off, you can hit F3 to | 155 | warning. If I still didn't manage to scare you off, you can hit F3 to |
147 | actually program and verify. The programming takes just a few seconds. | 156 | actually program and verify. The programming takes just a few seconds. |
157 | If the sanity check fails, you have the wrong kind of boot ROM and are | ||
158 | out of luck by now, sorry. | ||
148 | 159 | ||
149 | <li> In the unlikely event that the programming should give you any error, | 160 | <li> In the unlikely event that the programming should give you any error, |
150 | don't switch off the box! Otherwise you'll have seen it working for the last | 161 | don't switch off the box! Otherwise you'll have seen it working for the last |
@@ -245,17 +256,17 @@ from flash. This is some initialization problem which I hope to fix, rolo-ing | |||
245 | Rockbox versions works OK. If you feel homesick, hold F1 during powerup. | 256 | Rockbox versions works OK. If you feel homesick, hold F1 during powerup. |
246 | 257 | ||
247 | <p> | 258 | <p> |
248 | The behavior with plugged charger differs from original: the box starts when | 259 | Latest Rockbox now has a charging screen, but it is in an early stage. You'll |
249 | you plug it in (no charging screen). You can't power it off while the charger | 260 | get it When the unit is off and you plug in the charger. The Rockbox charging |
250 | is plugged in, instead it kindof restarts in an odd way, can give ATA init | 261 | algorithm is first measuring the battery voltage for about 40 seconds, after |
251 | errors in this case. This is not harmful, sortof reminds to unplug before | 262 | that it only starts charging when the capacity is below 85%. |
252 | powering off. | 263 | You can use the Archos charging (which always tops off) by holding F1 |
264 | while plugging in. | ||
253 | 265 | ||
254 | <p> | 266 | <p> |
255 | Rockbox currently insists on starting the HD before doing anything useful. | 267 | The plugin API is currently changed often, new builds may render the plugins |
256 | This can be a problem if the batteries are deeply discharged and too weak to | 268 | incompatible. When updating, make shure you grab those too, but don't |
257 | power up the HD, preventing rockbox to start up and charge them. Current | 269 | overwrite the rockbox_flash.rock yet, since you still need it matching the |
258 | workaround is to hold F1 while plugging in, this gives the Archos charging | 270 | currently running Rockbox to flash. |
259 | screen. | ||
260 | 271 | ||
261 | #include "foot.t" | 272 | #include "foot.t" |