GpsPasSion Partners




- -

Pour vous guider sur la Route :
GPS Mobile (SEM)
GPS Intégré
Voter  -  Résultat des votes
Votes : 2830

Club GpsPasSion
Soutenez le site!

USA: (US$)
Guide Paypal

GpsPasSion Forums
Home | Profile | Register/Enregist. | Active Topics | Search/Recherche | FAQ
Save Password
Forgot your Password?

 All Forums
 English Forums - Hardware
 Mio AIO Forums -
 How to upgrade/downgrade the firm. on Mio (Moov+C)
 New Topic  Reply/Répondre
 Printer Friendly
Previous Page | Next Page
Author Previous Topic Topic Next Topic
Page: of 170


817 Posts

Posted - 04 déc. 2010 :  00:05:14  Show Profile  Reply with Quote
I did :) now you can start DiscRW and download the SMFlash (in case you need it later ... :) ).
Go to Top of Page


374 Posts

Posted - 04 déc. 2010 :  08:44:11  Show Profile  Reply with Quote
Let me explain the iboot issue.

Mio developpers had included an emergency "back-door" in every Moov bootloader (I don't know if C devices have it!!) which, if present on SD, will be executed first. The original iboot.exe is a very powerfull tool which has a similar effect as the "blue screen" and is able to replace not only the OS but nboot and uboot too, so be very carefull what files you put on SD together with iboot.exe!! It has no menu at all and will rewrite without any questioning winceimg, nboot and/or uboot if present. Obviously, in order to work, uboot must be functional.
Consequently, in all cases when the device stops responding and hangs in the boot screen, OS can be replaced by adding aside winceimg's the original iboot.exe or, as GellulaBarr explained, the file name "iboot.exe" can be used to run TC and correct something (an xml or ini which made the system to hang).

Edited by - ablbd on 04 déc. 2010 08:57:56
Go to Top of Page


25 Posts

Posted - 04 déc. 2010 :  10:10:02  Show Profile  Reply with Quote
DiscRW it's not working on wince6, maybe another program.
Hardware Type is SEEKER2_600_EEU for those who bought from east european...I think it's important to know. This is another way to unlock this device, puting mioautorun in this folder and rename it auto.exe, for example

ablbd, iboot was just a way to regain control over mio S600. it was the only way open software. I used CECMD.exe(renamed iBoot.exe), but it's working very well mio pocket 4 R62

Edited by - GelullaBarr on 04 déc. 2010 11:43:53
Go to Top of Page


11 Posts

Posted - 04 déc. 2010 :  18:37:30  Show Profile  Reply with Quote
Originally posted by ablbd

A Moov330/N179 is still laying on my desk as I couldn't find nboot/uboot for it. After some digging and testing I found a program (s3c2443_nr.exe, ) which is able to copy physical nand blocks. Should be executed from SD card and because bootloaders are not longer than 1,5MB, it can be stopped at 1/5 of the total size by simply reseting the device. If everything is OK, before pressing the "save" button you'll see the full nand ID of K9LAG08(EC D5 55 25 68). On SD you'll find 2 .hex files: pages.hex and spare.hex; it would be great to have both but actually I need pages.hex.

I have same problem with a Moov 500R2(S3C2450+K9GAG08). I fing another device with diferent nand(S3C2450+K9G4G08) and make 2 backups, first with H-jtag and second with S3C2443_NR.exe. Both are the same. I try to upload it into bricked device but it won't start.
I think bootloader have some parameters how to handle flash geometry in first block?

Can you tell me more about patching H-jtag driver to gain more speed?
Go to Top of Page


374 Posts

Posted - 04 déc. 2010 :  19:31:56  Show Profile  Reply with Quote
Well, can't tell you but can point out some issues:
a)The two nands are different in an essential way: K9G4G08 has 2K page size, K9GAG08 has 4K...
b) Have you loaded the image in one or you have separated nboot from uboot and loaded them separately?
c)How (using what tool??) did you loded the image into bricked device? Is this tool able to handle 4K page size, 128 pages/block?
d) have you choosen SLC mode for loading the image (h-jtag and s3c2443_nr are copying the pages as SLC) or you programmed it/them in two-plain mode?

Patching h-jtag driver was not made for speed but to adapt it for a certain nand(page size, pages/block). Anyway, "patching" is history now, I am recompiling the modified driver.

Edited by - ablbd on 04 déc. 2010 19:39:39
Go to Top of Page


11 Posts

Posted - 04 déc. 2010 :  20:10:19  Show Profile  Reply with Quote
I used H-jtag with modified nand descriptor and modified driver for reading/writing and i have write ~10% of image in flash. I found a post on a blog how to addapt h-jtag for diferent flash devices.
Here is what i have used and descriptors)

Go to Top of Page


374 Posts

Posted - 04 déc. 2010 :  21:10:39  Show Profile  Reply with Quote
I looked into source code for k9gag08 because I knew that the so-called "prototype" drivers had some errors (and those who have modified them were careless enough to disregard them), such as:
-according Samsung specifications, bad block marking is placed in the LAST page's spare area; this means that if really exists a factory bad block, the driver will not "see" the mark because it doesn't look in the right place and will consider such a block as good.

-the driver has some hard-coded parameters in nand_mark_badblock and nand_is_badblock routines (2048!!):
*SysAddr32(NFADDR) = (2048>>0) & 0xFF;
*SysAddr32(NFADDR) = (2048>>8) & 0xFF;
instead of
*SysAddr32(NFADDR) = (NAND_PAGE_SIZE>>0) & 0xFF;
*SysAddr32(NFADDR) = (NAND_PAGE_SIZE>>8) & 0xFF;

Just think at consequences: k9gag08 has 4096 bytes page size, so spare area starts at 4096 and not at 2048 !!!

Those guys made a very beneffic modification in the driver by setting the valid read-write area to cover full nand, which I used since long time ago. The problem here is that this trick works only if the nand was locked by software bit...

Edited by - ablbd on 04 déc. 2010 21:27:24
Go to Top of Page


11 Posts

Posted - 04 déc. 2010 :  21:29:06  Show Profile  Reply with Quote
Thanks ablbd! I didn't notice that. I think i'll replace k9gag08 with K9K8G08 witch 2k/page and i'll try to flash it.
Go to Top of Page


374 Posts

Posted - 05 déc. 2010 :  08:35:01  Show Profile  Reply with Quote
@ventzel: don't do that, won't work!
I'll make the modification into source code and I will recompile the driver. Another (and much safer) solution would be a modified SJF, if you have a little patience I will include into sjf2450 the k9gag08 handling module.

Edit: here is the recompiled driver + source codes

BTW, I'm not absolutely sure that the nand init bits are OK but try to write the nand, may work. First trial should be to erase some blocks (or entire nand) followed by check blank for the same selection. If selected area is blank indeed than you can write anything on it...

Edited by - ablbd on 05 déc. 2010 09:33:21
Go to Top of Page


11 Posts

Posted - 05 déc. 2010 :  19:16:23  Show Profile  Reply with Quote
I know how device is booting and it won't work only if i have same flash or something similar that have same page size and number of pages/block like the one i backup from device that works.
You are right about bad block handling. Its in last page spare area of every block for K9GAG08. Thanks again!
I need to wait until i find a similar mio moov 500 with K9gag08 flash chip and make a backup.
Init bits are not ok because for writing or erasing i need to pull WP of chip up, but page size and addrcycle in NFCONF of S3c2450 are ok.
Go to Top of Page


374 Posts

Posted - 05 déc. 2010 :  20:26:02  Show Profile  Reply with Quote
@ventzel: here is a sjf2450 which handles also k9gag08
Option k9gxg08 can be used for k9g4g08,k9g8g08 and k9lag08
Go to Top of Page


11 Posts

Posted - 05 déc. 2010 :  22:23:51  Show Profile  Reply with Quote
Can you change ID of cpu please? I have this error ERROR: No CPU is detected(ID=0x07926f0f).
Go to Top of Page


374 Posts

Posted - 06 déc. 2010 :  05:54:03  Show Profile  Reply with Quote
Go to Top of Page


15 Posts

Posted - 06 déc. 2010 :  13:18:46  Show Profile  Reply with Quote

Hello i red back the forum and i just want to ask u maybe u found the solution for the mio N179 device what i explaind ago... if u have solution can u explain it and help me out how to fix it? thank u
Go to Top of Page


22 Posts

Posted - 06 déc. 2010 :  13:44:48  Show Profile  Reply with Quote
Hello, I made also an update to my firmware, Mio s505 with the file.fimware from the first page.. everything went well, but now, I have an problem with the screen, it is not calibrated, in the center is ok but on the edge "the touch" is in offset (I can not access close button an so on ..)

what can I do?
Go to Top of Page
Page: of 170 Previous Topic Topic Next Topic  
Previous Page | Next Page
 New Topic  Reply/Répondre
 Printer Friendly
Jump To:
GpsPasSion Forums © 2002-2017_GpsPasSion/Manzanite Go To Top Of Page
This page was generated in 0,69 seconds. Powered By: Snitz Forums 2000 Version 3.4.05