[Gen9, Gen10 General] scholbert:
1000th post

Hi,

great development with the GEN9 is starting up these days :D

Open bootloader development and community driven Android distributions in the Android section.

Nice times and my 1000th post here :p

So i'm already lookin' forward to a golden autumn with nice featured Archos tablets.

...back to technical stuff:

Sure, i love the freedom of choice as well.

Though if you'd opened up a thread about it... i might have helped out with some issues.

I will certainly do that... once i start over with development!

At the moment there are more outdoor activities, because weather tries to be fine in Germany :laugh:

O.k. i see. Wich version of OMAP tool did you use for USB booting?

The TI stock one or the one for the Tuna platform?

...or even opensource project (usbboot, a.k.a omap4boot)?

Yeah cool, indeed... and it seems that you really read my post carefully.

I once wrote about these GPIO, but never tried it myself because lack of time.

I just soldered my wire at one of those capacitors for VIO1.8.

Pretty cool that it worked out like this!!!

About the clocking... i knew that, because i had similar problems at the beginning.

I just looked at the mainboard again, and it became obvious pretty fast.

So i adjusted the clock setup accordingly.

I found this pretty early by stepping through kernel code.

Once had a little conversation with Letama about it.

Concerning boot order, you won't even need to open the case for that.

If your tablet is rooted and boots up to Android you could tweak the boot order in software as well.

You need to change content of SAR-RAM by using a command line utility or kernel module. Afterwards the platform needs a soft reset and comes up with new boot order.

See this page as an introduction for this technique:

http://sed.free.fr/archos/

There's also a detailed description in the OMAP4430 TRM.

I could not answer this question in short.

For a vanilla kernel you'll some essential tweaks to start up the board.

Afterwards it depends on your requirements.

If you like to get the hardware working well, you'll need to implement mostly anything Archos has added to the kernel.

In fact it should not be too much to add if you start with the pandaboard kernel.

Certain clocks do have big influence on the systems behaviour.

Regarding the CPU it get's underclocked if there's nothing to do.

Depends on the governor...

Some of the base clocks have to match though to get things working properly.

UART clock is derived from one of the base PLL's though and it needs to match.

The clock domain of OMAP4 is quite extensive and there are many differnent clocks for the whole system of course. Too much to write it down in a few sentences.

Basically this is right... you'll need a base setup for some of the PLL's to match the timing of the LPDDR.

Though these modern RAMs are self refreshing and capable of running at lower clock as well.

O.k. this might be worth looking into.

Right now i have no USB implementation in my u-boot code.

Anyway, seems that you like these kind of hacking as much as i do.

So maybe we should share some further information.

As soon as i'll find some time i will put my u-boot code to gitorious.

Maybe MUX setup in barebox needs some adjustment :p

Don't know, if it is of interest, but i was able to trace the JTAG lines as well.

Normally this is not needed, but if someone needs hardcore debugging feature, tell me.

...uuuups, long posting :)

P.S.: Just saw that someone voted for this thread... if you don't mind join in i appreciate it!!

Hack on!!!

scholbert