Home > ZTE-Blade-2.6.35.7

ZTE-Blade-2.6.35.7

ZTE-Blade-2.6.35.7 is a project mainly written in C and PERL, based on the View license.

Kernel 2.6.35 Repository for ZTE-Blade

ZTE Blade 2.6.35.7-perf.

Important Info...

  1. TSL2771 Ambient Light Sensor (originally from 2.6.32) was in file taos.c. Now in 2.6.35 its tsl2771.c found here ... http://permalink.gmane.org/gmane.linux.kernel.iio/644, this is more updated - also, the location in the menuconfig is different, its now found in Device Drivers > Staging Drivers > Industrial I/O Support > TSL2771 (tsl2771.c)
  2. AKM8973 Compass Sensors (Originally from 2.6.32) was defined as CONFIG_SENSORS_AK8973, BUT, filename is akm8973.c. In .35 source, its still same name but updated code. This is found in Device Drivers > Misc
  3. Synaptics I2C RMI and Cypress I2C Touch Screen - only found in 2.6.32.... :S Have copied it across to .35 and found in Device Drivers > Input Device Support > TouchScreens
  4. mt9t11x - Camera Sensor support - only found in 2.6.32, copied it across to .35. This is BROKEN!!!!
  5. OV5642 - camera support functionality, no recent version found, apparently, its in the works for working with .35 version as per http://boundarydevices.com/blogs/omnivision-ov5642-camera-driver-for-linux
  6. LIS302DL - Acceleration Sensor driver - no updated version for .35, so copied it across from 2.6.32.

Both points 4 and 5 above are broken SO NO CAMERA.. and anyway tis crappy! :P

Current Kernel Configuration that builds but not boot can be found in t0mm13b_config - this is a fully debuggable kernel release, including serial support for remote debugging.

Currently, the build works, board-blade-zte.c is now somewhat conforming to its brother board-msm7x27.c, maybe GPIO pins may have to be set...

Amended: 28th April, 2010.

GPIOMux code has some funny going on's there that causes the compiler to barf stupid errors... but it links without it just fine... Synaptics I2C - there is a .35 version found in drivers/staging/dream, that is copied over to the respective location in Device Drivers > Input Device Support > Touchscreens, so the old .32 code is no longer there...

Kernel is boot-looping....

Previous:easylist