[TESTING] Rootfs for Blackstone - new keymap (11.4.2011)
This thread is dedicated to enhance/optimize Blackstone button layout.
I've started this thread because I would like to test rootfs image made especially for Blackstone. For now it's about the new key mapping. We (the Blackstone users) were missing the "Recent Apps" menu until recently when Stickman89 made some progress in this area but unfortunately he retired. Now his rootfs is outdated and this is where I took over. My rootfs is a modification to the latest official one and includes the new key mapping. The goal here is to have "Recent Apps" menu AND power button fully functional at the same time (and possibly merge upstream when the work is done here).
Native Android device is required to have at least 5 buttons. They are: Power/Sleep, Vol Up, Vol Down, Home, Menu, Back. Our device has 6: Power/Sleep, Vol Up, Vol Down, Call, Home, Back, End Call. This means we can have all the buttons like in Android device only if we sacrifice Call or End Call. Call is also used to do BT voice dialing and I don't want to break this option when BT will be fixed. End call on the other hand is only needed to end calls and there are other ways of doing this (map power button in Accessibility menu or use on-screen End call). I've decided to have Home button acting as a menu and End Call as a home key (because it really doesn't change much except End Call is the real HOME now).
Here's how the new button layout looks like:
You can now have Home button working as HOME and End Call button being MENU. To try this simply add: physkeyboard=blac
to your startup.txt cmdline. Without this parameter button will be mapped like in my previous rootfs (see picture above).
As a bonus I've cooked a new zImage + modules. Nothing really dramatic - just bringing JB's audio shuttering patch to the latest official kernel.
THIS IS WORK IN PROGRESS. IT IS VERY UNLIKELY TO CAUSE ANY DAMAGE BUT BE AWARE: YOU CAN USE IT only AT YOUR OWN RISK. I CAN'T BE HELD RESPONSIBLE FOR ANY DAMAGE TO DATA AND/OR HARDWARE CAUSED DIRECTLY OR INDIRECTLY BY MY RELEASES