[Miscellaneous Android Development] jbhtexas:
Well...I'm stuck. I've changed the vermagic string of the necessary modules. The tablet boots, but there is no touchpad response. I can attach a mouse, and things seem to work otherwise.

lsmod indicates that two modules (which I modified) are not loading: hv2605.ko and ekt2201.ko.

If I load hv2605.ko manually with insmod, dmesg reports the following:

<4>[ 173.630000] ===========================hv_keypad_init=====================
<4>[ 173.640000] ========HV Inital ===================
<4>[ 173.650000] tkey_fetch_sysconfig_para: after: tkey_twi_addr is 0x62, dirty_addr_buf: 0x62. dirty_addr_buf[1]: 0xfffe
<4>[ 173.660000] tkey_fetch_sysconfig_para: tkey_twi_id is 2.
<4>[ 173.660000] hv_keypad_init: after fetch_sysconfig_para: normal_i2c: 0x62. normal_i2c[1]: 0xfffe
<4>[ 173.670000] incomplete xfer (0x48)
<3>[ 173.670000] Error: Driver 'hv_keypad' is already registered, aborting...
<4>[ 173.720000] incomplete xfer (0x48) # repeats many times

I'm not sure why "hv_keypad" would be already registered. There are no other keyboard modules loaded that I can tell.

If I load ekt2201.ko manually with insmod, dmesg reports the following:

<4>[ 203.570000] ===========================ekt_keypad_init=====================
<4>[ 203.580000] ========EKT Inital ===================
<4>[ 203.580000] tkey_fetch_sysconfig_para: after: tkey_twi_addr is 0x10, dirty_addr_buf: 0x10. dirty_addr_buf[1]: 0xfffe
<4>[ 203.590000] tkey_fetch_sysconfig_para: tkey_twi_id is 2.
<4>[ 203.600000] ekt_keypad_init: after fetch_sysconfig_para: normal_i2c: 0x10. normal_i2c[1]: 0xfffe
<6>[ 203.610000] tkey_detect: Detected chip ekt_keypad at adapter 2, address 0x10
<4>[ 203.620000] incomplete xfer (0x48)
<4>[ 203.620000] ======================================ekt_keypad_probe Begin=============================================
<4>[ 203.630000] --------------ekt_init 413 begin!------------
<4>[ 203.640000] incomplete xfer (0x20)
<4>[ 203.650000] ekt_keypad: probe of 2-0010 failed with error -1
<4>[ 203.670000] incomplete xfer (0x48) # repeats many times

This is lsmod:

8192cu 633465 0 - Live 0x00000000
rtl8150 10281 0 - Live 0x00000000
mcs7830 6458 0 - Live 0x00000000
qf9700 5927 0 - Live 0x00000000
asix 12949 0 - Live 0x00000000
usbnet 16957 3 mcs7830,qf9700,asix, Live 0x00000000
sun4i_csi0 29299 0 - Live 0x00000000
sun4i_csi1 28821 0 - Live 0x00000000
gt2005 16071 0 - Live 0x00000000
gc0308 15063 1 - Live 0x00000000
videobuf_dma_contig 3717 2 sun4i_csi0,sun4i_csi1, Live 0x00000000
videobuf_core 18987 3 sun4i_csi0,sun4i_csi1,videobuf_dma_contig, Live 0x00000000
mma7660 6853 0 - Live 0x00000000
ft5x_ts 46997 0 - Live 0x00000000
mali 149934 8 - Live 0x00000000
ump 47368 9 mali, Live 0x00000000
snd_usb_audio 105726 0 - Live 0x00000000
snd_usbmidi_lib 25207 1 snd_usb_audio, Live 0x00000000
snd_rawmidi 18637 1 snd_usbmidi_lib, Live 0x00000000
snd_hwdep 5503 1 snd_usb_audio, Live 0x00000000

This is (hopefully) a relevant portion from script.bin

[ctp_para]
ctp_used = 1
ctp_name = "ft5x_ts"
ctp_twi_id = 2
ctp_twi_addr = 0x38
ctp_screen_max_x = 1024
ctp_screen_max_y = 600
ctp_revert_x_flag = 0
ctp_revert_y_flag = 0
ctp_exchange_x_y_flag = 0
ctp_vendor = 1
ctp_int_port = port:PH21<6><default><default><default>
ctp_wakeup = port:PB13<1><default><default><1>
ctp_reset = port:PB13<1><default><default><1>
ctp_io_port = port:PH21<0><default><default><default>

[tkey_para]
tkey_used = 1
tkey_name = "hv_keypad"
tkey_twi_id = 2
tkey_twi_addr = 0x62
tkey_int = port:PH26<6><default><default><default>

[tkey_para1]
tkey_used = 1
tkey_name = "ekt_keypad"
tkey_twi_id = 2
tkey_twi_addr = 0x10
tkey_int = port:PH26<6><default><default><default>

Any thoughts on why the modules may not be loading?

Fortunately, by hacking a LiveSuit image for a different tablet, I've managed to get the original 4.0.3 back up and running, so I can least go back to that If I can't get this 4.1 running.

Thanks!