I'm trying to see if the Kernel image built out of this sources:
can safely replace the one found in the latest 2.2 stock release (which is 0908) for this device.
Before simply having a "blind" test, replacing the uImage found in the zip with mine, recalc the MD5 and give it a try flashing to tablet, I'd like to match the correct module drivers first.
These are the drivers found in the stock firmware, in the android-fs /lib/modules:
-rw-r--r-- 1 1000 1000 5282033 Aug 24 04:16 8192cu.ko
-rw-r--r-- 1 1000 1000 255881 Dec 15 09:22 em_ave.ko
-rw-r--r-- 1 1000 1000 249144 Dec 15 09:24 fw_bcm4329.bin
-rw-r--r-- 1 1000 1000 206144 Dec 15 09:25 inter_dsp.ko
-rw-r--r-- 1 1000 1000 1315 Aug 24 04:16 nvram.txt
-rw-r--r-- 1 1000 1000 2887102 Aug 24 04:16 pvrsrvkm.ko
-rw-r--r-- 1 1000 1000 1747051 Aug 24 04:16 wlan.ko
Out of these, only em_ave.ko and inter_dsp.ko were re-built along with the kernel.
Googling around, I managed to figure out the following:
8192cu.ko is for the Realtek RTL8192C WiFi chipset, which we don't have on our board... I wonder why it's there.
pvrsrvkm.ko is for the PowerVRSGX530 built-in graphic coprocessor. Can be reused as is, I think.
wlan.ko is the WiFi module driver, which I'm worried the most about. I'm not sure if I can leave the stock one, or if I should find a way to rebuild it, as I can use the firmware of bcm4329 (the actual wireless chipset) coming with the Kernel.
One thing I don't understand is that my build produced also this .ko:
which should be our wlan.ko, but filename and size are very different!
Someone who can shed some light on this?
Thanks a lot