PS: Lucas is currrently porting the 2.6 kernel, that will provide much more drivers, once his task is finished... but this is HUGE work...
Any progress, Lucas?
Hi there!
I was very busy on the last months, since I moved to a new city and stayed away from my computer for some huge time. I just got an internet connection on my appartment, and I've started to put all of my spare time on the port again.
While away from the internet, I've enhanced the bootloader, which now can choose the GP32 speed before the Linux kernel boots. The clock is still hardcoded, but now it's just a matter of writing a fancy menu to choose at boot time the GP speed.
Yesterday I finished the remaining 2.6.13-rc2 patches. I'll submit them today to Ben Dooks for review, and if everything is ok I'll pull them on the ARM Linux tree.
Now, on to the bugs:
- the UART (on the bootloader) is getting crazy on the first writes to the serial. It writes some unreadable strings before writing the correct data. I tried reseting the UART FIFO before disabling it, but it didn't solve the problem;
- the kernel image is being copied to the wrong place, probably. This is my biggest effort now - the compressed image (zImage) is stored correctly at RAM, but after the jump is done to its start address it looks like the uncompressed kernel image is written to an invalid address.
Well, I expect to have these problems solved this week. I'll try to get in touch with the forum now that I have an internet connection again in order to post the progress.
As usual, if anyone feels comfortable on C programming, help is very appreciated
Cheers,
Lucas