PPCGeeks

PPCGeeks (http://forum.ppcgeeks.com/index.php)
-   Android On TP2 (http://forum.ppcgeeks.com/forumdisplay.php?f=179)
-   -   Patch that enables home button support in XDAndroid (http://forum.ppcgeeks.com/showthread.php?t=136169)

demonlordoftheround 11-06-2010 09:37 AM

Wirelessly posted (Mozilla/5.0 (Linux; U; Android 2.2; en-us; MSM Build/MASTER) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1)

Thanks nate!

natemcnutty 11-06-2010 04:53 PM

Re: What modifications are necessary to create a fork that re-enables the home button
 
Quote:

Originally Posted by fishingmedic (Post 1989376)
Nate, I'm assuming that the kernel you used for this was the 1103 kernel? If not, can you confirm what the date of it was, so we know which changes were implemented and which were not? thanks again for all your time on this, you should have a donate button...

Finishmedic, yes, that is correct. I did a git pull on 11/4 (to make sure it was completely up to date), then I reverted the change and compiled. I will try to zip them up with dates the next time that I do it ;)

As for a donation button, I will consider adding one. I just want to make sure the real developers like ACL and the rest of the XDAndroid crew are receiving their due credit (donate at Donate - The XDAndroid Project).

I do plan on sticking to this project for at least another year (until I upgrade), and I just picked up Amazon.com: Linux Kernel Development eBook: Robert Love: Kindle Store: Reviews, Prices & more to start learning how to contribute a little better :)

[ACL] 11-06-2010 05:15 PM

Re: Patch that enables home button support in XDAndroid
 
Quote:

Originally Posted by butler360 (Post 1988970)
Exactly! The change in button layout has proven quite unpopular. Look at the posts on this board and the comments on the glemsom "Latest Linux kernel zImages" site.

Only thing I can think of is to make the button layout variable so it does not interfere with development.

[ACL] 11-06-2010 05:37 PM

Re: What modifications are necessary to create a fork that re-enables the home button
 
Quote:

Originally Posted by natemcnutty (Post 1989606)
Finishmedic, yes, that is correct. I did a git pull on 11/4 (to make sure it was completely up to date), then I reverted the change and compiled. I will try to zip them up with dates the next time that I do it ;)

As for a donation button, I will consider adding one. I just want to make sure the real developers like ACL and the rest of the XDAndroid crew are receiving their due credit (donate at Donate - The XDAndroid Project).

I do plan on sticking to this project for at least another year (until I upgrade), and I just picked up Amazon.com: Linux Kernel Development eBook: Robert Love: Kindle Store: Reviews, Prices & more to start learning how to contribute a little better :)

The kernel devs are the most unappreciated I think. But don't take credit away from yourself. Your work is valuable.

demonlordoftheround 11-06-2010 06:20 PM

Wirelessly posted (Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 8.12; MSIEMobile6.0) Sprint T7380)

+1 on that.

Captain_Throwback 11-08-2010 03:48 PM

Re: Patch that enables home button support in XDAndroid
 
Quote:

Originally Posted by natemcnutty (Post 1989232)
Quote:

Originally Posted by manekineko (Post 1989208)
Could someone who is running the patched version check whether wifi is working? My wifi seems to have broken, but I'm not sure if it's a coincidence. When going into Settings, Wireless & Networks, under Wi-Fi it just says "Error".

This is almost always because the drivers did not install. Make sure you have the modules from my zip in the andboot folder. If it still doesn't work it's because the drivers can't install properly. To fix this you will need to delete your data.img.

I have this same Wi-Fi "Error", and deleting data.img did not fix it. I do see some errors in the log during boot up indicating the drivers did not install completely. Would posting a dmesg help isolate the issue? I'm using a Tilt 2 (RHOD300) with the FRX02 system, and your modded rootfs & kernel.

EDIT: I even reformatted my SD card, just in case some card corruption could be causing the issue. I'll try one more time without overclocking, and if I still get errors, I'll post the log.

arrrghhh 11-08-2010 04:25 PM

Re: Patch that enables home button support in XDAndroid
 
Quote:

Originally Posted by Captain_Throwback (Post 1990635)
I have this same Wi-Fi "Error", and deleting data.img did not fix it. I do see some errors in the log during boot up indicating the drivers did not install completely. Would posting a dmesg help isolate the issue? I'm using a Tilt 2 (RHOD300) with the FRX02 system, and your modded rootfs & kernel.

EDIT: I even reformatted my SD card, just in case some card corruption could be causing the issue. I'll try one more time without overclocking, and if I still get errors, I'll post the log.

Scratch that, just tested it myself. Wifi works on autobuild kernels, not on this one. Nate, did the modules file get build correctly...? Not sure what tiwlan needs, but it doesn't seem to be happy...

Captain_Throwback 11-08-2010 04:58 PM

Re: Patch that enables home button support in XDAndroid
 
1 Attachment(s)
Quote:

Originally Posted by arrrghhh (Post 1990659)
I think we talked on XDA a little, does wifi work on the autobuild kernels?

Yes, I verified it does work w/the 11/3 autobuild kernel & rootfs.

Attaching dmesg log from last failed attempt w/patched versions.

Some of the relevant lines (I think) might be:
Code:

[  87.880584] mtdchar: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  88.116912] mtdchar: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  95.491149] Something used micropklt_lcd_ctrl. This function should no longer be used.
[  95.518310] Something used micropklt_lcd_ctrl. This function should no longer be used.
[  96.600952] init: cannot open '/initlogo.rle'
[  96.928039] ipt_MASQUERADE: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  97.005798] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  97.293853] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
[  97.475769] enabling adb
[  97.495269] adb_open
[  98.237609] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.338653] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.384979] nf_conntrack_ipv4: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.439361] nf_nat: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.515228] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.552398] ipt_MASQUERADE: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.612884] xt_state: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.774963] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  99.956665] warning: `rild' uses 32-bit capabilities (legacy support in use)
[  99.977813] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.016479] xt_state: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.069885] xt_multiport: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.146759] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.182739] xt_multiport: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.236145] iptable_filter: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.341217] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.378479] ip_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.412811] iptable_filter: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.473937] iptable_nat: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.559509] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.608764] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.642791] ip_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  101.654663] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  101.707611] nf_conntrack_ipv4: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.033416] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.142089] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.198760] nf_conntrack_ipv4: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.279602] nf_nat: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.350280] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.396057] iptable_nat: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '


natemcnutty 11-09-2010 03:47 AM

Wirelessly posted (Opera/9.80 (Windows Mobile; Opera Mini/5.1.21594/21.549; U; en) Presto/2.5.25 Version/10.54)

Quote:

Originally Posted by arrrghhh
Quote:

Originally Posted by Captain_Throwback (Post 1990635)
I have this same Wi-Fi "Error", and deleting data.img did not fix it. I do see some errors in the log during boot up indicating the drivers did not install completely. Would posting a dmesg help isolate the issue? I'm using a Tilt 2 (RHOD300) with the FRX02 system, and your modded rootfs & kernel.

EDIT: I even reformatted my SD card, just in case some card corruption could be causing the issue. I'll try one more time without overclocking, and if I still get errors, I'll post the log.

Scratch that, just tested it myself. Wifi works on autobuild kernels, not on this one. Nate, did the modules file get build correctly...? Not sure what tiwlan needs, but it doesn't seem to be happy...

I'll do a rebuild first thing tomorrow morning. Catching up on everything in bed here... It is very possible the modules got mixed up. I'll zip it with a date and kernel build name this time instead of test4.zip :P

natemcnutty 11-09-2010 03:50 AM

Wirelessly posted (Opera/9.80 (Windows Mobile; Opera Mini/5.1.21594/21.549; U; en) Presto/2.5.25 Version/10.54)

Quote:

Originally Posted by Captain_Throwback
Quote:

Originally Posted by arrrghhh (Post 1990659)
I think we talked on XDA a little, does wifi work on the autobuild kernels?

Yes, I verified it does work w/the 11/3 autobuild kernel & rootfs.

Attaching dmesg log from last failed attempt w/patched versions.

Some of the relevant lines (I think) might be:
Code:

[  87.880584] mtdchar: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  88.116912] mtdchar: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  95.491149] Something used micropklt_lcd_ctrl. This function should no longer be used.
[  95.518310] Something used micropklt_lcd_ctrl. This function should no longer be used.
[  96.600952] init: cannot open '/initlogo.rle'
[  96.928039] ipt_MASQUERADE: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  97.005798] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  97.293853] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
[  97.475769] enabling adb
[  97.495269] adb_open
[  98.237609] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.338653] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.384979] nf_conntrack_ipv4: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.439361] nf_nat: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.515228] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.552398] ipt_MASQUERADE: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.612884] xt_state: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  98.774963] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  99.956665] warning: `rild' uses 32-bit capabilities (legacy support in use)
[  99.977813] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.016479] xt_state: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.069885] xt_multiport: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.146759] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.182739] xt_multiport: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.236145] iptable_filter: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.341217] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.378479] ip_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.412811] iptable_filter: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.473937] iptable_nat: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.559509] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.608764] x_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  100.642791] ip_tables: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  101.654663] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  101.707611] nf_conntrack_ipv4: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.033416] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.142089] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.198760] nf_conntrack_ipv4: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.279602] nf_nat: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.350280] nf_conntrack: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '
[  102.396057] iptable_nat: version magic '2.6.27.46-01215-g0d9a989-dirty preempt mod_unload ARMv6 ' should be '2.6.27.46-01219-g57f1c8d-dirty preempt mod_unload ARMv6 '


Yup. The dmesg shows a mismatch on the modules. I wonder if I shouldn't do --no-commit. I'll look into it first thing tomorrow ;)


All times are GMT -4. The time now is 03:40 AM.

Powered by vBulletin® ©2000 - 2025, Jelsoft Enterprises Ltd.
©2012 - PPCGeeks.com


Content Relevant URLs by vBSEO 3.6.0