• 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
 
All I did was just format the data and cache and then flash it and it worked perfectly on first boot. I was running reppard's cm 7.1 before I flashed ICS.
 
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.
 
All I did was just format the data and cache and then flash it and it worked perfectly on first boot. I was running reppard's cm 7.1 before I flashed ICS.

Perfectly as in "Touch screen works, Wi-Fi works, Internet works, Bluetooth works.. etc."? Or perfectly as in: it boots. Just like everybody else?
 
ye but i wanna see how it works first i just want the rom but i need help using this kernal thing to get the rom cuz idk how to use kernals
 
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
 
I just noticed and it might be a silly question but i dont know the answer can resolution cause stuff to happen to the screen, and also does the optimus m support Legacy_touchscreen?
 
flash the kernel threw recovery. im going to github my source since i finally got it compiled. after computer crashing i finally decided to dual boot. lol.
 
yea i did... it took me a little less work this time since i know what i needed. but now going to try and fix the touchscreen. and sdcard. and then compile once again.
 
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.
 
did you do it like this. wipe all the stuff, turn off verifitcation, flash the ics rom, then flash the rock kernel? or did you flash the ics rom, then turned it off then flash the kernel? do it all at once.
 
did you do it like this. wipe all the stuff, turn off verifitcation, flash the ics rom, then flash the rock kernel? or did you flash the ics rom, then turned it off then flash the kernel? do it all at once.

The second one and i cant do it all at once and i dont think verification was off
 
Btw do u guys have like some live chat thing to help me because im tired of refreshing the forums every 5 secs
 
Back
Top Bottom