|
|
2009-08-03
, 06:41
|
|
Posts: 2,802 |
Thanked: 4,490 times |
Joined on Nov 2007
|
#21
|
|
|
2009-08-03
, 16:31
|
|
Posts: 2,102 |
Thanked: 1,309 times |
Joined on Sep 2006
|
#22
|
| The Following 4 Users Say Thank You to lardman For This Useful Post: | ||
|
|
2009-08-03
, 18:48
|
|
Posts: 29 |
Thanked: 116 times |
Joined on Jan 2009
@ Russia, Moscow
|
#23
|
|
|
2009-08-04
, 13:17
|
|
Posts: 87 |
Thanked: 40 times |
Joined on May 2007
|
#24
|
.
. And on technical side for boot loader it is easy to fetch semi-damaged JFFS2 partition from flash and send it to flasher so it can store it into file. Then there is no prob's to mount such file using any decent Linux distro (or even live CD) to re-gain access to your data or even fix things preventing device from booting and re-upload fixed JFFS2 image rather than default one (that's what original flasher does and that's why it erases all data).
).
). This boot ROM can load loader over serial cable ("cold boot mode").This boot ROM can execute "secure boot" sequence if desired (to prevent unsigned or tampered software from starting, fortunately it looks like n8x0 are not using this restrictive so-called-"feature").But most interesting, this ROM seeks for X-Loader in NAND and attempts to load it and starts it (optionally checking it's signature before, if secure boot mode desired, as I can guess, looks like in our case there is simply no signatures, though I did not checked this myself yet). X-Loader size is limited in size and should obey certain rules of it's layout so boot ROM can locate it and load it and run it. Due to limited size this loader does not executes all things itself. It only performs some hardware tests and attempts to load bigger second part from NAND flash. This bigger second part is known as "NOLO" and includes more featured module which can talk over USB with flasher and re-flash firmware parts. I guess this part can be replaced with something much better (like U-boot).
|
|
2009-08-04
, 13:35
|
|
|
Posts: 3,105 |
Thanked: 11,087 times |
Joined on Jul 2007
@ Mountain View (CA, USA)
|
#25
|
|
|
2009-08-04
, 16:17
|
|
|
Posts: 1,665 |
Thanked: 1,649 times |
Joined on Jun 2008
@ Praha, Czech Republic
|
#26
|
If this (also interesting!) project could also help making a list of components to be opened, that would be really helpful organizing my work pushing the relicensing of those components.
| The Following 5 Users Say Thank You to Andre Klapper For This Useful Post: | ||
|
|
2009-08-04
, 19:19
|
|
Posts: 29 |
Thanked: 116 times |
Joined on Jan 2009
@ Russia, Moscow
|
#27
|
|
|
2009-08-10
, 16:50
|
|
|
Moderator |
Posts: 7,109 |
Thanked: 8,820 times |
Joined on Oct 2007
@ Vancouver, BC, Canada
|
#28
|
|
|
2009-08-10
, 18:57
|
|
Posts: 206 |
Thanked: 72 times |
Joined on Jun 2009
@ Switzerland
|
#29
|
|
|
2009-08-11
, 09:34
|
|
Posts: 29 |
Thanked: 116 times |
Joined on Jan 2009
@ Russia, Moscow
|
#30
|
slonopotamus: I think it would be a good idea to make this into a garage.maemo.org project.
I'm pretty sketchy here; can this stuff be pushed upstream into the mainline Linux kernel, or is this not kernel related?
Good work, by the way. While Quim works within Nokia to open up their sources, you're working outside to rewrite them from scratch.... Between the two of you, we should get things opened up all the way...