From: PALFFY D. <dpa...@ra...> - 2003-11-11 21:54:21
|
Hi! > Ok, just tried that with my 2nd generation iPod and it all worked fine! Nice. I hoped they're similar enough to work with this loader. > One note, in the HOWTO: > > "6. Copy it back to the iPod. The file will be only the required size. > This > is about 4.5 MB for the 2.1 Apple sw and one linux image. > > $ sudo dd if=firmware.bin of=/dev/sda1" > > This should say if=my_sw.bin not if=firmware.bin. Thanks, I'll correct it. There are typos, too. And some bugs in the c code that don't appear with my gcc 2.95.3 but might appear with a different gcc or different optimizations, mostly regarding the last assembly bx. entry should be a global bound to a specific register. That way the bx could use a fixed register and would be no danger of the generated code trying to read entry again from (already overwritten) memory. Or the entry address could be written to somewhere in the sram and loaded after memmove again. > Regarding the 2.6 kernel. I think it should be a really good kernel for > embedded devices but at the moment without the armnommu port its not > really practical. Or rather, I'd prefer to spend my time directly on > the iPod stuff and leave the armnommu stuff to the arm gurus ;) That's what I think, too. -- Dani ...and Linux for all. |