[Tilt, TyTN II, MDA Vario III Android Development] onipip:
Device:	KAIS130

HardSPL:	3.34 (as described in this thread)

Radio:	1.70.19.09 (as described in this thread)

Kernel:	2.6.32 custom made with ATools 1.2.0 (see attachment NBH_Editor.jpg)

Build:	system-froyo-all-unodex-23-01-11_09.tgz from here

Partitions:	System on (all) NAND, Data on data.img, both made with ATools 1.2.0 (see attachment Boot_Script_Editor.jpg)

Other:	"WIN" and "IE" buttons swapped with ATools 1.2.0 (see attachment Keymapper.jpg)

The choice of System on NAND and Data on SD is because all on NAND leaves on phone less than 100MB for apps, a bit low for me. :rolleyes:

With this configuration the phone works correctly, and thanks to an 8GB Class 6 SD card I have a 2Gb data.img and I don't see speed differences between Data on NAND and on SD. :)

Now, the problems...

Issue #1: the hardware keyboard, which has Italian layout (see attachment Hardware_Keyboard.jpg).

After a fresh total install (NBH -> androidinstall -> androidupdate) the hardware keyboard works like this:

- normal keys work fine

- "Maiusc" (SHIFT) doesn't makes uppercase letters

- "FN" + keys makes random characters (most of them are simply numbers like 1 2 3)

I have searched in the forum and also with Google (because the forum search engine does not allow words with only two characters as "FN" :rolleyes: ), but no luck, only key mapping problems.

For what I have understood the hardware keyboard is implemented into the kernel, particularly into the file \system\usr\keylayout\qwerty.kl

I have compared the file into the system-froyo-all-unodex-23-01-11_09.tgz with the one into androidupdate.tar made by Atools, and this is the result:

system-froyo-all...11_09.tgz androidupdate.tar
-------------------------------- --------------------------------
key 2 1 key 2 1
key 3 2 key 3 2
key 4 3 key 4 3
key 5 4 key 5 4
key 6 5 key 6 5
key 7 6 key 7 6
key 8 7 key 8 7
key 9 8 key 9 8
key 10 9 key 10 9
key 11 0 key 11 0
key 12 MINUS key 12 MINUS
key 13 EQUALS key 13 EQUALS
key 14 DEL key 14 DEL
key 15 TAB key 15 TAB
key 16 Q key 16 Q
key 17 W key 17 W
key 18 E key 18 E
key 19 R key 19 R
key 20 T key 20 T
key 21 Y key 21 Y
key 22 U key 22 U
key 23 I key 23 I
key 24 O key 24 O
key 25 P key 25 P
key 26 LEFT_BRACKET key 26 LEFT_BRACKET
key 27 RIGHT_BRACKET key 27 RIGHT_BRACKET
[B][I]key 28 ENTER[/I][/B]
key 30 A key 30 A
key 31 S key 31 S
key 32 D key 32 D
key 33 F key 33 F
key 34 G key 34 G
key 35 H key 35 H
key 36 J key 36 J
key 37 K key 37 K
key 38 L key 38 L
key 39 SEMICOLON key 39 SEMICOLON
key 40 APOSTROPHE key 40 APOSTROPHE
[B][I]key 42 SHIFT_LEFT[/I][/B]
key 43 BACKSLASH key 43 BACKSLASH
key 44 Z key 44 Z
key 45 X key 45 X
key 46 C key 46 C
key 47 V key 47 V
key 48 B key 48 B
key 49 N key 49 N
key 50 M key 50 M
key 51 COMMA key 51 COMMA
key 52 PERIOD key 52 PERIOD
key 53 SLASH key 53 SLASH
[B][I]key 54 SHIFT_RIGHT[/I][/B]
[B][I]key 56 ALT_LEFT[/I][/B]
key 57 SPACE key 57 SPACE
key 59 MENU WAKE_DROPPED key 59 HOME WAKE_DROPPED
key 60 SOFT_RIGHT WAKE key 60 SOFT_RIGHT WAKE
key 61 CALL WAKE_DROPPED key 61 CALL WAKE_DROPPED
key 62 ENDCALL WAKE_DROPPED key 62 ENDCALL WAKE_DROPPED
[B][I]key 100 ALT_RIGHT[/I][/B]
key 102 HOME WAKE key 102 MENU WAKE_DROPPED
key 103 DPAD_UP WAKE_DROPPED key 103 DPAD_UP WAKE_DROPPED
key 105 DPAD_LEFT WAKE_DROPPED key 105 DPAD_LEFT WAKE_DROPPED
key 106 DPAD_RIGHT WAKE_DROPPED key 106 DPAD_RIGHT WAKE_DROPPED
key 107 ENDCALL WAKE_DROPPED key 107 ENDCALL WAKE_DROPPED
key 108 DPAD_DOWN WAKE_DROPPED key 108 DPAD_DOWN WAKE_DROPPED
key 114 VOLUME_DOWN key 114 VOLUME_DOWN
key 115 VOLUME_UP key 115 VOLUME_UP
key 116 POWER WAKE key 116 POWER WAKE_DROPPED
key 127 SEARCH WAKE_DROPPED key 127 SEARCH WAKE_DROPPED
key 139 MENU WAKE_DROPPED key 139 HOME WAKE_DROPPED
key 150 EXPLORER key 150 EXPLORER
key 155 ENVELOPE key 155 ENVELOPE
key 158 BACK WAKE_DROPPED key 158 BACK WAKE_DROPPED
key 212 CAMERA key 212 CAMERA WAKE_DROPPED
key 215 AT key 215 AT
key 217 SEARCH WAKE_DROPPED key 217 SEARCH WAKE_DROPPED
key 227 STAR key 227 STAR
key 228 POUND key 228 POUND
key 229 MENU WAKE_DROPPED key 229 SOFT_LEFT
[B][I]key 229 HOME WAKE_DROPPED[/I][/B]
key 230 SOFT_RIGHT WAKE key 230 SOFT_RIGHT
key 231 CALL WAKE_DROPPED key 231 CALL WAKE_DROPPED
key 232 DPAD_CENTER WAKE_DROPPED key 232 DPAD_CENTER WAKE_DROPPED
key 399 GRAVE key 399 GRAVE

As you can see there is a lack of some keys (28, 42, 54, 56, 100) and a duplicated key (229).

So I have modified the original qwerty.kl from the system-froyo-all-unodex-23-01-11_09.tgz file changing only the MENU ad HOME keys, saved it into the androidupdate.tar ad installed into the phone... and IT WORKS!!! :eek:

Now there are only 3 keys that don't work:

- FN + <- ("Canc" aka DEL)

- FN + Simb. (in WM it open the virtual keyboard with special italian characters)

- FN + Space (in WM it makes the last character typed as accented)

but I think it will never exist a solution for the last two... :(

@l1q1d: please check your fantastic Atools 1.2.0, it seems have a bug in the keymapper section! :cool:

Issue #1: 90% solved! :)

Issue #2: the battery charge freezes the phone.

With the charger connected to the phone, when the battery is full (left led becomes green) the display becomes white and the phone is freezed, I need to reset it.

The issue happens randomly, not every time I charge the phone. :confused:

I know that it can be a wrong panel issue, so I made some test:

- Panel 1: always wrong with distorted color and image - no good

- Panel 2: on wake-up white screen, then pixel snow, then lock screen (sometimes not showed) - half good

- Panel 3: on wake-up white screen then lock screen - good!

So my panel type seems to be the type 3.

I can try to switch to panel type 2 and try to charge the phone, but use a wrong panel does not seems a good workaround... other ideas? :confused:

Issue #2: to be solved...

A big thank you to all the developers for the fantastic job that they make every day! :D