Saturday 7 August 2010

Another week, another build

Get Axdroid 2010-08-07 here!

So, changes since the last one:
  • LCD setup should hopefully be fixed. On the X51v the LCD will no longer flicker, and the X51 should no longer be offset. Hopefully this doesn't break the X50/X50v. Thanks to Max Fierke for the QVGA settings from an X51 :)
  • The 2700g in the X51v and X50v is never going to be truly useful to us, the only thing we can use it for is an unaccelerated framebuffer - which we already have from the PXA270. However - it has 16MiB of RAM that would sure be handy. Now video RAM for us isn't identical to system RAM - generally it's much slower to read from, but it should hopefully be faster than the SD card anyway. So, I've written code that will initialize the 2700g to the point that we can access it's RAM and make use of it as swap space. So now VGA devices have 2 tiers of swap - when system RAM is full the 2700g RAM will be used, and when that fills up the SD card swap.img file will be used. Hopefully this will help speed things up a little for the X51v & X50v.
  • Various small tweaks to maybe help speed it up a little, such as mounting with the noatime option.

4 comments:

MontyOnTheRun said...

You sir. Yes you.
You're a trully royal hacker.
Im still extracting the files, but since it has already worked on your device (and even if it doesnt work on mine X50V - WM5.0), its no small feat to use VRAM as a reserve for swapping.

sudos kudos for you.

Unknown said...

Totally agree, you are a champion, I have x50v and while it compiles and working, the touch screen does not seem to respond...

Any thoughts?

Paul Burton said...

Actually yes - I just realised that there was a patch for the X51/X51v touchscreen that reverses the axis and as far as I'm aware the X50/X50v doesn't need it. I'll need to detect whether it's needed or not somehow. I may put out another build later today as I just realised that the dalvik JIT wasn't enabled for armv5te processors (take a guess what the Axim uses :P) by default, so now I have it enabled :)

MontyOnTheRun said...

exactly. is boots, and stays there..
maybe I was pointing at the wrong point of the screen then?

this build boots faster, at least =-)