Forum switched to read-only as of 2020/06/01
|Latest product reviews|
Hello, I hope someone can help. My tablet (Titan PC7007ME 8GB - same hardware as 7010A - with 512MB RAM, touchscreen GT811, camera GC0308, WLAN RTL8188) was running slow and I decided to flash the original ROM. After the flash (found here: http://dl.dropbox.com/u/14069232/Internet/Titan7010A/24-0700-0135-TITAN-7010-ICS4.0.3.rar) , the touchscreen was inverted but everything else was OK.
Looking for some ROMs, I found: http://www.4shared.com/rar/Amf5RMN4/Etutam_JB_411.html and flashed the tablet with the 512MB kernel. Tablet booted fine and touchscreen inversion was fixed!!!, however, the front camera does NOT work.
Connecting the tablet via ADB, I used dmesg to see what the error was, and I found that the camera driver/module included in the kernel is for the GC0307 NOT GC0308.
Is downloaded the rk29_kernel_308 (Kernel for RK29 based android devices (V3.0.8)) master branch from github but I have no idea on how to compile an identical kernel as the one OMA has built but adding/replacing the camera module with the gc0308. Is it possible to load the module on the tablet without having to compile the whole kernel?
Thank you very much
No, not possible to load as a module.
- Oma -
It is not possible to change a kernel included driver after the kernel was built.
If you have the kernel source for a kernel that has the only problem with a wrong camera driver included, there is a small chance that you could compile it with a working camera. But you need a working toolchain to get it up and running.
If you have no experience in compiling a kernel, it is a really hard way.
Without a kernel source, and only a kernel.img, it is nearly impossible to get it working, without deep knowledge of the exact parameters of the tablet.
Thanks for the info. Since the current working kernel on my tablet is 3.0.8+ dong@dong #735 and is based on Oma's JB v1.2.2 (according to the "About Tablet" information) I am currently working on successfully compiling the kernel based on the rk29_ddr3sdk_defconfig.
I have been modifying some .c files to solve a few compilation errors (rk29_camera.o, rk29_vout.o, rk29_adc_battery.o and others to come) but after the first compilation is complete I think I will be able to modify the _defconfig file (and probably the board_rk29_ddr3sdk.c) to add the gc0308 camera and the rest of correct hardware.
After I successfully compile the kernel, the pain of creating a bootable image will begin.
By the way, does anybody has the .config file for a Titan tablet PC7007ME 8GB or Titan 7010A (512MB RAM, Rockchip 2918/2906, RTL8188, RT5621, GT811) This will shorten my compilation process since I will be fixing only problems related to the correct hardware.
I have sorted out many errors and now the compilation takes about 5 minutes but it then stops at:
arch/arm/mach-rk29/built-in.o:(.data+0x1110): undefined reference to `rk29_button_light_info'
This rk29_button_light_info is a struct that is not defined anywhere. In arch->arm->mach-rk29->devices.h there is a declaration like:
extern struct rk29_button_light_info rk29_button_light_info;
I am guessing it is an empty struct that gets data assigned in rk29_buttonlight.c:
static s32 rk29_set_button_light(struct backlight_device *bl)
struct rk29_button_light_info *button_light_info = bl->dev.parent->platform_data;
Anybody has any ideas on how to solve this?
What kernel source did you use, and what defconfig in it?
Sorry for the late response. I have been modifying .c files and disabling CONFIG_xxx options in .config triying to solve this problem.
I am using the rk29_ddr3sdk_defconfig and with make menuconfig I set the drivers that my tablet has. (I only modify the touchscreen: goodix gtxxx - gt811, camera gc0308, audio rt5621 & wifi rtl8188 8192 drivers)
I am in the process of setting up the build environment again. I had Ubuntu 13.10 64-bits and I will try with Ubuntu 12.04.04 32-bits. I have read that 64-bits IS REQUIRED but some people have reported that compilation can be done on a 32-bits Ubuntu.
Most Users Ever Online: 749
Currently Browsing this Page:
Devices in use: Desktop (58), Phone (10), Tablet (2)
Guest Posters: 43
Moderators: globula_neagra, exelletor, JochenKauz, Oma7144, cracktech