• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [ALPHA] ICS for Optimus M (NOW COMPILED AND BOOTING)

ok.. im only getting an error in 1 module when trying to build this kernel.. trying to go through the .config but i ahvent found anything yet.. everything is the way it came from lg, just using the .config from reppards source.

Code:
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: `include/generated/mach-types.h' is up to date.
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  CC      arch/arm/mach-msm/lge/lge_gpio_switch.o
In file included from /home/tripdoc/android/kernel/arch/arm/include/asm/gpio.h:5,
                 from include/linux/gpio.h:7,
                 from arch/arm/mach-msm/lge/lge_gpio_switch.c:22:
arch/arm/mach-msm/include/mach/gpio.h: In function 'gpio_get_value':
arch/arm/mach-msm/include/mach/gpio.h:31: error: implicit declaration of function '__gpio_get_value'
arch/arm/mach-msm/include/mach/gpio.h: In function 'gpio_set_value':
arch/arm/mach-msm/include/mach/gpio.h:36: error: implicit declaration of function '__gpio_set_value'
arch/arm/mach-msm/include/mach/gpio.h: In function 'gpio_cansleep':
arch/arm/mach-msm/include/mach/gpio.h:41: error: implicit declaration of function '__gpio_cansleep'
arch/arm/mach-msm/include/mach/gpio.h: In function 'gpio_to_irq':
arch/arm/mach-msm/include/mach/gpio.h:46: error: implicit declaration of function '__gpio_to_irq'
arch/arm/mach-msm/lge/lge_gpio_switch.c: In function 'lge_gpio_switch_probe':
arch/arm/mach-msm/lge/lge_gpio_switch.c:165: error: implicit declaration of function 'gpio_request'
arch/arm/mach-msm/lge/lge_gpio_switch.c:169: error: implicit declaration of function 'gpio_direction_input'
make[2]: *** [arch/arm/mach-msm/lge/lge_gpio_switch.o] Error 1
make[1]: *** [arch/arm/mach-msm/lge] Error 2
make: *** [arch/arm/mach-msm] Error 2
make: INTERNAL: Exiting with 3 jobserver tokens available; should be 2!

i tried to comment out the errors to see what happened.. just gave me more and more errors lol.. im not exactly sure what its looking for int he places..

I'm not entirely sure which config file you have but try this one, it might be an older one. I changed crap so much and built that kernel so many times its hard to say.

http://dl.dropbox.com/u/22300603/configbackup
 
Upvote 0
That seems difficult, is it like a recovery thing or a rom type thing, I never used a kernal

The kernel is for overclocking the CPU speed but there's something in the kernel that gets the screen to show up and the rom to boot you can grab it from the top sticky's in the all things root section "kernel for 2.2.1"

I mean there's not really much to see on this rom yet, until things start to work.
 
Upvote 0
A few things:
1) I would not use the source code from the LS660
1a) It's hardware is different than the MS690(LW690 is more compatible)
1b) It has radio(flashing a radio img on a none radio phone may brick it)
1c) It uses different proprietary files
2) The MS690 uses CONFIG_TOUCHSCREEN_MCS6000=y
2a) To help with touch screen, grab the touch_mcs6000.idc file
2b) Then add the following to your .mk:
device/lge/thunderc/files/touch_mcs6000.idc:/system/lib/idc/touch_mcs6000.idc
 
Upvote 0
A few things:
1) I would not use the source code from the LS660
1a) It's hardware is different than the MS690(LW690 is more compatible)
1b) It has radio(flashing a radio img on a none radio phone may brick it)
1c) It uses different proprietary files
2) The MS690 uses CONFIG_TOUCHSCREEN_MCS6000=y
2a) To help with touch screen, grab the touch_mcs6000.idc file
2b) Then add the following to your .mk:
device/lge/thunderc/files/touch_mcs6000.idc:/system/lib/idc/touch_mcs6000.idc

ok found the file. thank you bobzhome.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones