yashsingh1/xdaforums huggingface dataset:
[Optimus One, P500, V General] Der_Caveman:
Load mik_os' touchscreen fixed kernel and extract the zip file.

Delete the cert* and manifest* files under META-INF.

Change the zImage under Kernel maybe the kernel modules (system/lib/modules) too.

ZIP it all together again (directory structure must be the same as in mik_os' zip).

To sign read this: http://www.robmcghee.com/android/creating-an-android-update-zip-package/

or this: http://www.londatiga.net/it/how-to-sign-apk-zip-files/
[Optimus One, P500, V General] waleedq:
hello, first of all to compile a kernel you need to config this kernel (enabling the drivers you are intersted in, kernel tweaks... and so on)

to do that (on linux) go to your kernel directory and run this command

make menuconfig

this would run the gui config for the kernel where you can configure the kernel.

anyway every board or device has it's own configureations os the kernel can handel the hw on this device you can start gussing what are the right configurations for the P500 :P which is not an option at all hehehe

or you can use the predefind config included in the Thunderg kernel

to use that config go to the kernel folder and run this command

make thunderg-perf_defconfig

this command will configure the kernel with the predefind configuration

after that you need to compile the kernel using a cross platform compiler, the machine you are working on is x86 but P500 mobile have an ARM cpu so you can't just compile the kernel for your machine and run it on the mobile to do that find a cross compiler on the net (i use the CodeSourcery) then compile your kernel using this command

make CROSS_COMPILE={path to the corss compiler bin}

after finishing the compile process (first time it would take a while) you will find a file called "zImage" which is the kernel for the ARM cpu under the directory arch/arm/boot inside your kernel directory

then to flash that image to your device you need to create your own ROM and sign it then flash it using the coustom recovery.

hopt that this info is useful and sorry for any wrong information :D
[Optimus One, P500, V General] Sippolo:
Thanks everyone :)

I found out that android ndk solution was much easier and straightforward.

Now I've my zImage ready in "ThunderG-Source/arch/arm/boot/" directory (not in the kernel directory as waleedq stated?).

Now I cant understand the meaning of "signing" my kernel to a custom ROM, I'm using the custom recovery from http://xdaforums.com/showthread.php?t=844483

I've read the two articles above about signing an application .apk to your rom and generate an update package.

But here I dont have an apk but a zImage which I really dont know how to use ^^

Isn't there a way to directly create the kernel update zip file and flash it with custom recovery?

P.S. Surfing on the web I found this link, might be useful to someone: part1: http://lazydroid.com/2010/06/how-to-compile-kernel-part-1/ part2: http://lazydroid.com/2010/06/how-to-compile-kernel-part-2/ It just explains what you have already explained though :)
[Optimus One, P500, V General] Der_Caveman:
Your "kernel" directory has the name "ThunderG-Source" ;)

It is all ok- waleedg didn't mean the "kernel/kernel" directory ;)

Read my post more thoroughly (I have edited it) ;)
[Optimus One, P500, V General] Sippolo:
Yeah I did understand what you wrote in that reply, just was wondering what is "signing" actually, but I found out when doing it :D

Now I've my signed kernel update to flash :)

I used the SignApk jar program to do it, it's fast and I've everything already done and ready for future signing (certificate and key must not be remade each time as far as I see, I just need to sign each new zip with the already present certificate/key).

Thank you everyone, now I'm finally done with this request, it's solved :)

Side Question to waleedq: will you publish the code of your workaround for axis inversion? I'm curious which source file handle these things, should be /drivers/input/touchscreen/mcs6000_ts.c, am I wrong?
[Optimus One, P500, V General] waleedq:
yes i am publishing the code , today if i got some spare time

and about the mcs6000_ts.c yes this is the driver that handel our screen
[Optimus One, P500, V General] waleedq:
here is the workaround source code

https://github.com/waleedq/ThunderG-Kernel/blob/thunderg_oc/drivers/input/touchscreen/mcs6000_ts.c

i just forked nik_os kernel and added my workaround code to it so now all the features are implemented
[Optimus One, P500, V General] Sippolo:
That's perfect, thank you :D
[Optimus One, P500, V General] waleedq:
you are welcome my friend :D hope that someone will make it better than this stage
[Optimus One, P500, V General] Sippolo:
Ehm...I've followed the signature procedure with Openssl and SignApk in the link Dev_Caveman provided.

I've taken the mik_os touchscreen bug fix kernel v1.1 zip, extracted, canceled the 3 files starting with "cest" and "manifest" from the META-INF folder, then substitute my zImage in kernel folder, created the zip with a simple "zip -r ../my-kernel.zip *", signed with openssl certificate and key and SignApk.jar, and then transfered to my SD card for flashing.

The installation got aborted because:

E: No signature (12 files)
E: Verification failed

Installation aborted.

Where am I wrong?

I've tried also a standard template called AnyKernel: http://www.droidforums.net/forum/ko...troducing-any-kernel-update-zip-template.html without any luck, same problem.

P.S. Solved: I found the application zipSigner on the Market, it's a bless...
[Optimus One, P500, V General] Sippolo:
Sorry for dumping the post, but the problem is still not solved.

I've signed the zip with zipSigner and signature problem seems solved (I used an auto-testkey signature).

I've just compiled the source without any modification, then followed all the instructions but after flashing the kernel I obtain errors like:

Linux Kernel Panic:

bunch of lines of errors and the like.

Or I obtain the LG screen and buttons blinking all the time and I'm stuck at LG screen...

Is there something wrong in the procedure itself?

The only dependencies I had to install (for make menuconfig to work) were ncurses libraries.

Am I missing something?
[Optimus One, P500, V General] waleedq:
hmmm I think there is somethin wrong with the kernel maybe in the code or a corrupted file try to compile the lg stock p500 kernel
[Optimus One, P500, V General] Sippolo:
Well, it's somehow strange that I'm the only one experiencing the problem, isnt it?

I just tried to compile:

v 1.0 of mik_os touchscreen bug fix kernel.

v 1.1 of above kernel.

your axis inversion workaround kernel.

I've used mik_os flashable zip for all the three kernel versions (just removed the signature files and substituted the zImage), but I've tried also with plain AnyKernel template by Koush.

I always obtain a "Linux Kernel Panic" error with two options which I don't remember now.

The compilation seems to be correct, I only get bunch of warning messages but it doesnt seem anything special.

The only dependency I found necessary was the ncurses lib because the "make menuconfig" command didnt work otherwise (but the "make thunderg-perf_defconfig" did work correctly).

By the way, could someone point me to the stock lg kernel source code?

I could try to compile that one alone and see the result...
[Optimus One, P500, V General] Der_Caveman:
Look here:

http://xdaforums.com/showthread.php?t=863734&highlight=source

And try to get the config from your phone (/proc/config.gz -> extract, move to kernel dir and rename to .config).
[Optimus One, P500, V General] Der_Caveman:
Please push my thread up: http://xdaforums.com/showthread.php?t=945365 ;)
[Optimus One, P500, V General] Sippolo:
Could it be due to the config then?

I'm trying to compile to lg stock kernel, and this is the result before compiling when just making the default config...

$ make thunderg-perf_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
HOSTCC scripts/basic/hash
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
HOSTCC scripts/kconfig/kxgettext.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
HOSTCC scripts/kconfig/zconf.tab.o
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
/bin/sh: Syntax error: "(" unexpected
HOSTLD scripts/kconfig/conf
#
# configuration written to .config
#

Also, I've recompiled the mik_os kernel with my config from phone, and the result is still this:

[Blue Error Handler v1.2] Arm11 Crash!!
[Press Volume up key] To get Ramdump!!
[Press Volume down key] Reboot&savelog!!
------------------------------------------------------
Linux Kernel Panic
Process swapper (pid: 0)
------------------------------------------------------
PC: update_curr.clone.2+0x10/0x1a0
LR: enqueue_task_fair+0x28/0xb8
pc : [<c0096f40>] lr : [<c00970f8>]
psr: 60000093 sp : c05ddde8
........
........
...other similar errors......
.......
------------<Call Stack>----------------------
.......other errors.......

I press Volume Down and I go in

"Emergency Mode!!"

Then I get bored of everything and unplug the battery and re-plug it in and reflash original mik_os kernel...
[Optimus One, P500, V General] Der_Caveman:
Sounds silly but type in "export" and look if the path variable still has an entry for the android ndk.
[Optimus One, P500, V General] Sippolo:
Yes it has:

declare -x NDKPATH="/home/sippolo/Tools/android-ndk-r5b"

and

declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin:/usr/lib/ant/bin:/home/sippolo/Tools/android-ndk-r5b/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/bin"

Please read the rest of my past reply, I modified it with news...
[Optimus One, P500, V General] ccdreadcc:
You use zipsigner given by others?
[Optimus One, P500, V General] Sippolo:
It's really strange, I tried to untar the kernel in /tmp folder and now I've compiled it using the command "make zImage -j4" which was in the readme of LG stock package for compiling the kernel.

I'm wondering what does that -j4 do actually...but it works :)

Does it mean "compile just for arm processor" ? Because it seems to compile (first time) much faster than it used to..

I read something about -jN where N must be changed in order to compile for different cpu's, but I'm really new to all this so I don't know exactly.

Flashed and running right now.

I'll try to remake the custom one from the mik_os kernel plus the waleedq workaround :)

I'll let you know.

Thank you for your time, I really appreciate it :)
[Optimus One, P500, V General] Sippolo:
Ok guys, I'm sorry to dump the post again, but here it goes: problem Solved!

I'm on with mik_os + waleedq workaround for axis inversion and finally everything has gone ok :)

Apparently, the main problem was the folder where I was doing everything: permissions problem?

It's strange anyway, in the /tmp folder everything is ok...

Thank you guys, now I'm finally going to experiment :)
[Optimus One, P500, V General] Der_Caveman:
With -j4 make tries to do four jobs in parallel.
[Optimus One, P500, V General] Sippolo:
Thanks for saying, so I was misunderstanding it.

I've a quad-core CPU, that'd be the reason it compiled much faster, I'll be using it then more often :D
[Optimus One, P500, V General] buzzdr0id:
Very Interesting topic. Newbie so bookmarked for later :P
[Optimus One, P500, V General] martinezjavier:
Sippolo, your problem was because you were trying to compile the kernel inside the unziped P500(Thunder)_Android_Froyo_MR dir.

the problem is that ( is a special character for the shell and has to be escaped. Try this:

$ ls P500(*

bash: syntax error near unexpected token `('

$ ls P500\(*

android config_lg_optimus kernel README Thunder_froyo.tar.gz Thunderg_Kernel.tar.gz

When you moved to /tmp the problem disappeared because you didn't have P500( in your path anymore.

$ mv P500(Thunder)_Android_Froyo_MR P500_Android_Froyo_MR

will solve the problem either.
[Tilt, TyTN II, MDA Vario III Android Development] xteejx:
Hi all,

I have Googled and searched the forums, but is there a kernel for the Kaiser that has ipv6 support so that Goggles works??

Thank you :)
[Tilt, TyTN II, MDA Vario III Android Development] l1q1d:
No. There are problems with ipv6 (next time search in the forum)
[Hero, G2 Touch Q&A, Help & Troubleshooting] bonesy:
I am trying to port (for the first time) it boots to animation (although all i can see is a black screen) wondered if anyone can help me understand it?

http://pastebin.com/iL6THqHN <---- Logcat for boot

http://pastebin.com/jySbuhDz

Thanks
[Venue Pro General] 937dytboi:
I was on the Phone with Dell trying to order my new Sony Bravia TV and I was trying to use the internet so I could give the rep the proper item number. To my surprise I couldnt surf the web and do voice at the same time. I thought on GSM network this was possible. When I had Cingular a few years back this was possible. What gives? Why am I not about to do both at the same time?
[Venue Pro General] Wyn6:
That's strange. I've been on the phone and surfed the internet and/or used most of the other functions on the phone at the same time.
[Venue Pro General] efjay:
I've had no problems talking and surfing at the same time provided I had a 3G signal. Maybe you were in a marginal reception area and the signal wasn't solid but it does work.
[Venue Pro General] 937dytboi:
I dont know why it didnt work, and it sorta pissed me off, does it have to be 3g in order to do voice and data
[Venue Pro General] MJCS:
Nope. This is my first 3g phone on t-mobile. Never had a problem with edge voice + data
[Venue Pro General] pjfan75:
Was data working otherwise in that area? I've been in some areas where data doesn't work at all.
[Venue Pro General] 937dytboi:
it should have been.
[Venue Pro General] rsacipher:
On edge I can't get consistant voice and data with any phone I've ever had, it is more consistant when getting a 3G signal.
[Venue Pro General] frazell:
You need a 3G signal to do Voice + Data as 2G (G)PRS nor 2.5G (E)DGE have enough bandwidth to support both.
[Droid 2 Global General] yzak47:
i just think the unlocking process of this phone is very annoying , can i completely disable it?

first, the stock rom 's unlock screen is very laggy, and i dont want to see it anymore.

also, the power button is really hardly "miss-pressing "

the unlock screen seem to be useless, and it just very troublesome to have a unlock screen even i slide out the keyboard, i used palm pre before, it was very convenient to just-type after sliding out the keyboard.

is there anymethod??i dont want to see the annoying and laggy moto blur lockscreen anymore
[Droid 2 Global General] davezaff:
root and flash fission
[Droid 2 Global General] kwheel596:
https://market.android.com/details?id=org.jraf.android.nolock
[Droid 2 Global General] Sinas:
That one does not work on the motorola. I'm also looking how to do this, but not succeeded yet.
[Droid 2 Global General] yzak47:
any solution now without flashing rom?
[Droid 2 Global General] JorgeNava:
No lock works perfectly for my droid 2 global. I am using fission 2.4.3 though, haven't tried it on stock rom so I can't comment on that. But it works on fission 2.4.3 for me

edit: i use the no lock widget on my home screen to control it, maybe thats why it works on mine??
[Droid 2 Global General] NiceGuysFinishLast:
No lock worked fine on my stock D2G, without a widget.
[Droid 2 Global General] yzak47:
can i only unlock the phone with power button instead of volume and camera button?
[Droid 2 Global General] -Gilgamesh-:
Try out an app called "Screen Mode Widget."
[Droid 2 Global General] tebower:
As far as I know, the lock screen is what disables camera and volume buttons from waking. When you disable lock screen, all hardware buttons will wake the phone...it's how Android is. Until they change it.
[Droid 2 Global General] biknut1:
After rooting my D2G I installed Battery Indicator Pro. In it's opening menu it has a button that says "Disable Lock Screen." I haven't tried it because I want the security on the phone if it gets lost/stolen, but that might be a way to do what you want to do. I don't recall if you have to root to use it or not- you'll have to investigate the app.
[Droid 2 Global General] yzak47:
My old xperia one can do this simple thing....
[Droid 2 Global General] yzak47:
It seems automatically unlock the screen instead of disable it.

It is usable , but really laggy and buggy . will the pro version better?
[Nexus One Q&A, Help & Troubleshooting] penthotal:
it's possible move from Vodafone firmware frg83d to original Google firmware ?
[Nexus One Q&A, Help & Troubleshooting] danger-rat:
Yes. There's a thread in this forum.
[Nexus One Q&A, Help & Troubleshooting] Rusty!:
It's a little more awkward now, but you need to root, flash custom recovery then flash a stock image, such as: http://xdaforums.com/showthread.php?t=927935
[Streak 5 General] ronak_1078:
How is the camera on this thing? Does it click good pics in low light too? and what about good bright day light? and the video recording too??

rate them all for me please

0-10, 10 being outstanding and 1 being s**t
[Streak 5 General] CGI_Ram:
Day light = 7

Indoor = 4

Low light = 1

I'm comparing it to my blackberry 9780 which also sports a 5mp camera. The blackberry camera is excellent.

The Streak is pretty disappointing everywhere except outdoors.
[Streak 5 General] ronak_1078:
comparing to something like desire hd?
[Streak 5 General] RussianSolja:
No question the desire HD camera blows this one away. It's sad how a 5MP camera can be so crappy.
[Streak 5 General] Techvir:
I dont think its just the 5MP , but rather the driver and software for the camera..
[Streak 5 General] RussianSolja:
Dj steve should port a new camera.

Sent from the phone killer of all phone's, Dell Streak!
[Streak 5 General] BrockFerens:
Oh how i dream of a new camera port. If i put vig on steady shot ( which can take forever to take the pic ) the results are great. So i know it has potential to be a good camera

1887 ~ 1.152 / Streakdroid 1.5.3
[Streak 5 General] RussianSolja:
Is this you being sarcastic?

Sent from the phone killer of ALL phone's, Dell Streak!
[Streak 5 General] Mohsin1:
I am using it...

Well i am using dell streak and one thing that is not good in it's camera is that it sharpens the pictures more than necessary...

Best thing contrast 0-(2) exposures 0-(2) can take awesome pictures in daylight...in can take picture from the distance of 3-5cm...for even a camera phone like Lumia 920 and nokia 808 distance should be 8-10cm....so there are some let downs but it's pretty awesome too.

so, from my point of veiw.

Day Light: Normal 7, Macro 10.

Night: Normal 5, Macro 9.

Low Light: Normal 5, Macro 7.7.

:angel::angel::angel::angel::angel:
[Streak 5 General] johnnyPPK:
i'd say it's the driver too.

I installed a third party app which improved the situation a little.

My main problem is the camera losing focus when using the flash light.
[Windows Phone 7 Development and Hacking] mengow:
This application allows you to select multiple XAP files and deploy these to your phone or emulator.

Wrote this for reinstalling applications after a new update or such.

Added to v1.1

- Xap Signing, required for xap's downloaded from Marketplace. Enable this for use with custom marketplace clients or when receiving error code 0x8103010B. Note this option is off by default! enable it in the settings form.

- Aero theming

- Improved threading

Requires:

- Windows Phone 7 SDK

- .NET 4.0 Framework

- Unlocked device

See attached, let me know if you have any suggestions! :)
[Windows Phone 7 Development and Hacking] Speed_Sheep:
Exactly what I requested. Great!
[Windows Phone 7 Development and Hacking] Ddriver:
Function like a charm! :-)

Thanks a lot for this usefull app! :-)
[Windows Phone 7 Development and Hacking] Sakem:
Error : 0x8103010B

:confused:

Is there any limitation in the number of apps in the list ?
[Windows Phone 7 Development and Hacking] mengow:
There isn't a limitation. According to this thread it may be a problem with your device. Can you deploy an application with the official application deployer?
[Windows Phone 7 Development and Hacking] Sakem:
Of course, I used to install it with "tom xap"

In fact with your batch it works with some , and not with others . I'm trying to investigate and I'll tell you which one gave me problems, maybe wrong signatures or ....

Hum, maybe simply that ^^

=>
[Windows Phone 7 Development and Hacking] mengow:
Could be that these aren't signed with the certificate from chevron wp7.

I will add a feature to automatically sign these apps with a chosen certificate. Probably somewhere this week :)
[Windows Phone 7 Development and Hacking] Sakem:
Thx in advance and anyway your app is a must have for rom testers ^^

And as we should see a lot of custom WP7 rom soon....:cool:
[Windows Phone 7 Development and Hacking] SPVlover:
Fantastic, works great.

windows 7 x64

Thanx a lot for this, Custom ROMs here we come!.
[Windows Phone 7 Development and Hacking] Muschelkuh:
And running Zune is also required? Or works it also without Zune?
[Windows Phone 7 Development and Hacking] mengow:
Yes you need to have Zune running because of the usb connection.
[Windows Phone 7 Development and Hacking] -WP7User-:
Works like a charm! Thanks!
[Windows Phone 7 Development and Hacking] mengow:
Attachment is updated, should work now :)
[Windows Phone 7 Development and Hacking] lucasryan:
Does this remove the drm and resign? like being able to install xap's from different devices? Or just install apps from marketplace?
[Windows Phone 7 Development and Hacking] bilaba70:
Hey how come, multi xap installer won't work on my computer (win 7 64bit)?
[Windows Phone 7 Development and Hacking] mengow:
No, this only resigns the applications. Just for installing apps from marketplace.

Check the requirements in the first post, are you receiving any error message?
[Windows Phone 7 Development and Hacking] ahsiang888:
Will it works for WP7 emulator?
[Windows Phone 7 Development and Hacking] mengow:
Yes, choose Emulator in settings
[Windows Phone 7 Development and Hacking] ThePhoenixUK:
Right, so you have to let it resign the App if it's from the Marketplace, if you do this will the marketplace on the phone still update the app when updates are released etc?
[Windows Phone 7 Development and Hacking] Smileyeye:
hi

have anyone else the same problem, that you could install some .xap and some not?

e.g. the game The Harvest i couldnt install.....

everytime comes installing failed....
[Windows Phone 7 Development and Hacking] mengow:
Don't know if this works, didn't test it...

Did you check "sign xap" in the settings form?
[Windows Phone 7 Development and Hacking] Smileyeye:
@mengow

yes i checked it :(
[Windows Phone 7 Development and Hacking] Smileyeye:
no any other ideas?
[Windows Phone 7 Development and Hacking] uvspy:
You can't install Xbox Live titles.