[G2 and Desire Z Android Development] XxXPachaXxX:
[GB/Sense] PachaRX Kernel

Current Release Download:

-PachaRX-bb5 I&S 2versionINone!: DOWNLOAD

Old Releases: (and not :p )

ChangeLog

[B][U]Version bb5 I&S[/U]:[/B]
[B]-Multidevice Developement (Spade, Glacier, Vision)[/B]
[B]-Two versions, I for bluetooth hack and S for stock fully working kernel![/B]
-Improved performances!
-Another Power Saving improvements!
-Other...

-------------------------------------------------------------------------------------------------------

[B][U]Version B3r4[/U]:[/B]
-Reverted to mdeejay base, it's more fast and clean!
-Swap tweaks
-Solved Popping Sound on MDJ Base
-NTFS Support

[B][U]Version B4 Test Edition[/U]:[/B]
[COLOR="red"]-Switched to Linaro-GCC (i hope solved problems)![/COLOR]
[COLOR="red"]-Corrected Configuration[/COLOR]
[COLOR="red"]-Now it bootup for me! :p LOL [/COLOR]
[COLOR="red"]-Optimized, more performance, more Power Management![/COLOR]
-Minor bugfixes
[COLOR="blue"]-I need user test to understand if problems were related to toolchain![/COLOR]

[B][U]Version B4.0[/U]:[/B]
[COLOR="red"]-Rebased/Reconfigured to solve user issues![/COLOR]
[COLOR="red"]-RadioFM not working, broken by BT Fix, working on it...[/COLOR]
[COLOR="red"]-Addedd some features![/COLOR]
[COLOR="red"]-Solved Popping Sound![/COLOR]
[COLOR="red"]-Addedd 2WCR![/COLOR]
[COLOR="red"]-Added ZRam! Testing and working on it...[/COLOR]
[COLOR="red"]-Done NTFS Support...now i have to test SDCard Speed Improvements...[/COLOR]
[COLOR="red"]-Changed RCU Subsystem (tnx Lord Clockan)[/COLOR]
[COLOR="red"]-Addedd exclusive Power Save features!:[/COLOR]
[COLOR="red"]Panel Self-Refresh for Spade Board[/COLOR]
[COLOR="red"]CPU and Core PM Features[/COLOR]

[B][U]Version B3r3[/U]:[/B]
[COLOR="red"]-Fixed WIFI[/COLOR]
-Solved minor bugs

[B][U]Version B3r2[/U]:[/B]
-Corrected Camera Corruption
-[COLOR="Red"]Popping sound noise corrected![/COLOR]
-ReDisabled Swap Support
-BFQ ad Default Sheduler (see tips section)
-Disabled other debugs options
-Camera Improved to 60fps
-Improved EXT4 Performance a lot!
-Adjusted Settings for Spade
-Enanched Adreno Configuration (in progress...)

[B][U]Version B3r1[/U]:[/B]
-Configured Bluetooth Configuration
-Solved BT Issues with the use of a standard BT MAC (see tips section...)
-Changed Toolchain and make string
-[COLOR="red"]Switched to ANDROID NDK[/COLOR]

[B][U]Version B3r0[/U]:[/B]
-Rebased and Reconfigured for bugfix
-Writes in board-spade.c
--------------------------------------------
[B][U]Version B2[/U]:[/B]
-Principally solved performace issues.
-Reverted RCU subsystem changes
-Re-enabled Swap Support
-Reverted on SLQB Allocator
-Disabled a lot of DEBUG Options
-Disabled kernel memory leak detector
-Disabled Mutex Debbugging
-Removed Tracers
-ReWrites in board_spade.c for bluetooth configuration corrections
-TTY Changes for HCI BT Protocol
-Addedd the Right BT Protocols
-Added L2Cap Extended Features
-Added Serial_MSM_HS_PURE_ANDROID support
-Adjusted UART Configuration

[B][U]Verion B1.1[/U][/B]
-Reconfigured Shedulers, looking for best performance.
-Disabled Swap Support

[B][U]Version B1[/U][/B]
-Reconfigured RCU Subsystem
-Based on Preemptable TRI-Based Hierarchical RCU
-Other...Initial Build! Deprecated.

Tips&Tricks&AddOns:

-Performace:

Disabled most of debug options for optimize performace. (Thanks to cyanogenmod)

Improved EXT4 Performance with edits to FS configuration.

Setted the BFQ Sheduler ad Default! If you have high battery drain, consider to change it with the Noop Sheduler (You can do this with NoFrills, or other app.)

-Bluetooth Update:

The first Exclusive Feature implemented was the new configuration for Bluetooth driver. Now apps like sixaxis are working also on sense roms.

-An issue is the search of other phones in bluetooth settings with

I Version

. This is a workaround:

1)Activate Bluetooth

2)Click on Search

3)Now set the phone as relevable and all the other phones are showing. Then pair and use normally the bluetooth :)

****If you have problems click on discoverable on each step of pairing and connection with other devices. The problem seems to be related to a low power state of bluetooth so you have to sollicit it to make it working :p if you don't like this use the S Version ;)

-Another issue is that in this mode (L2cap and HCI) the system "lost" the bt mac address and report a 00:00:00:00:00 address. To bypass this issues i used a script to set a Standar MAC address during the use of HCI apps. I setted 1a:2b:3c:4d:5e:6f. For the best flessibility consider to change you personal Address. This is a How to guide:

1)Activate bluetooth and go in settings, Info, Hardware Info

2)Take your personal BT MAC Address

3)Open a File Manager with root permission

4)Navigate to system/etc/init.d

5)Edit the 87bdaddr file

6)Replace the standard address (1a:2b...) with your personal address.

7)Save and reboot the phone...Done!

Source Code:

http://xxxpachaxxx.kleinrealms.com/?page_id=167