[KERNEL][3.0.31][OC, CIFS, TUN]intersectRaven's Kernel 07/31/2012 17:34

Status
Not open for further replies.
Search This thread

intersectRaven

Senior Member
Mar 13, 2010
2,260
1,558
www.intersectraven.net
Downloading the source here in a bit, but I had a few questions.

Can you check the gpu config? I believe its 1.7 pvr driver but the 3d memory has been cut down a bit. I'm not sure if it'd be possible to move some of that back w/o affecting other optimizations in the kernel. The reason I ask, is that I know ICS/tablet apps would run better with a bit more dedicated 3d mem.

I noted that CM7 was having some audio issues, is the kernel using a stock SoC/Alsa config? Or did they do something odd?

Lastly, I applaud you guys for grinding this out, it's always best to start from the ground up. Great work!

Sent from my DROID3 using XDA App

Right now it only has 5MB of video memory from what I can discern from the code. Priority right now is to making the kernel stable so I can't look at that yet. I'll note it down for future investigation though. :)
 
  • Like
Reactions: digital4282

death2all110

Senior Member
Sep 21, 2010
515
296
Illinois
*phew* good glad we're on the same page now, I thought someone was blowing smoke up my ass and was then gonna tell me the light sensor in the upper left was a camera, and works. xD
 

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,187
39,710
Pune
hey iR i have an idea...

1) we get the md5hash of the stock wifi module
2) we get md5hash of the new wifi module (kernel specific)
3) then we integrate the new wifi module in ramdisk
4) based on the kernel version name the ramdisk will decide (during bootup) which wifi module to use

i already have the scripts ready for this :)

that way we dont need to worry abt permissions and replacement of kernel string (vermagic) specific modules
 

intersectRaven

Senior Member
Mar 13, 2010
2,260
1,558
www.intersectraven.net
hey iR i have an idea...

1) we get the md5hash of the stock wifi module
2) we get md5hash of the new wifi module (kernel specific)
3) then we integrate the new wifi module in ramdisk
4) based on the kernel version name the ramdisk will decide (during bootup) which wifi module to use

i already have the scripts ready for this :)

that way we dont need to worry abt permissions and replacement of kernel string (vermagic) specific modules

Hmmm...that's preferrable...yes...do you have sample procedure or have you uploaded it to GitHub? ;)
 

DooMLoRD

Inactive Recognized Developer
Jul 27, 2010
13,187
39,710
Pune
  • Like
Reactions: icebuck

foxdog66

Senior Member
Jul 28, 2010
471
53
Running pretty smooth here. Do i need to revert back to the original ko to use stock? In the instructions, it says to test first....does that mean it's cool to flash the kernel (not just hot boot it)?
 
  • Like
Reactions: jwilliamf
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 38
    This is my personally compiled kernel for the Kindle Fire with a few optimizations.

    Acknowledgments:
    DooMLoRD - for helping greatly in my initial trials on how to create kernels for the Fire
    g1011999 - for providing a working .config
    paulobrien - insecure boot image
    franciscofranco - for some of the ARM optimizations which I've missed since I stopped modding the N1
    hashcode - the 3.0 kernel base

    Features:
    - compiled using Mjolnir
    - CPU overclocking code from OMAPZOOM repositories
    - ARM code optimizations

    What doesn't work:
    same bugs as Hashcode's

    Download URL:
    http://intersectraven.euroskank.com/kernels/

    Latest Changes:
    20120730_08XX:
    - backported cleancache and zcache improvements from 3.4

    20120709_1619:
    - added further tweaks to interactive scheduler
    - rebased experimental optimization to minimize chance of faulty merge

    20120703_1041:
    - rebased to hashcode's 3.0.31 kernel with support for the touchscreen filter
    - added an experimental optimization which in theory should make the kernel a bit more responsive...at least in theory...

    20120619_2251:
    - numerous ARM optimizations (most from the 2.6 series)
    - ported CM's changes to the interactive governor and low memory killer
    - GPU driver is compiled into the kernel

    20120601_1145:
    - integrated latest BFQ release 4 for selection (not default) in SetCPU

    20120513_1557:
    - integrated shutdown fix from hashcode

    20120512_2044:
    - first 3.0 release with almost all my tweaks

    20120216_1740:
    - final fix for TUN without module (if it still doesn't work, going to module in next release)
    - UTF8 support for file systems
    - some optimizations

    20120211_1219:
    - minor update for fixing OpenVPN based VPNs

    20120207_19XX:
    - unification release (unified all my modifications with my Galaxy Nexus kernel and restarted from scratch)
    - ARM optimizations
    - OC without thermal control
    - compiler optimizations
    - CIFS and TUN enabled
    - now based on 2.6.35.14
    - now in zip version for easier flashing

    ***DEPRECATED***
    Instructions (stock WiFi driver):
    1.) Boot to fastboot
    2.) Test first using fastboot boot command

    Instructions (custom WiFi driver):
    1.) Turn off WiFi.
    2.) Use adb push command to push tiwlan_drv.ko to /sdcard/
    3.) Using root explorer, rename tiwlan_drv.ko from /system/etc/wifi to tiwlan_drv.ko.bak.
    4.) Usring root explorer, copy tiwlan_drv.ko from /sdcard/ to /system/etc/wifi. Make sure permissions are same with other files in directory together with owner and group being set to root.
    5.) Reboot to fastboot and TEST FIRST using fastboot boot command

    Detailed instructions are on the next post. :)
    ***DEPRECATED***

    GitHub:
    http://www.github.com/intersectRaven/kindle-kernel
    12
    Detailed Instructions:

    Turn off your device's WiFi.
    From your command prompt issue the ff. commands:

    Code:
    adb shell
    su
    idme bootmode 4002
    reboot

    This will cause your kindle to reboot to fastboot mode. Issue the ff. commands:

    Code:
    fastboot -i 0x1949 boot bootnew.img

    This will cause the Kindle to boot TEMPORARILY to the new kernel which I assume you downloaded from me. :)
    If it doesn't boot normally, you can turn off your Kindle by holding down the power button for at least 10 seconds then turn it on again.
    This will boot your Kindle to fastboot mode again.

    If the kernel didn't work:

    Code:
    fastboot -i 0x1949 oem idme bootmode 4000
    fastboot -i 0x1949 reboot

    This will reboot your Kindle back to normal.

    If the kernel worked, here's how to flash it permanently:

    Code:
    fastboot -i 0x1949 flash boot bootnew.img
    fastboot -i 0x1949 oem idme bootmode 4000
    fastboot -i 0x1949 reboot

    This should boot up with the new kernel.

    Once you've booted up properly, issue the ff. commands to replace your stock WiFi driver with the new one.

    Code:
    adb push tiwlan_drv.ko /system/etc/wifi/
    adb shell
    su
    cd /system/etc/wifi
    chmod 644 tiwlan_drv.ko

    Ensure that the permissions, owner and group settings for the new WiFi driver are correct by issuing:

    Code:
    ls -l

    Turn on your WiFi. :)
    9
    What gorvernment r u using?

    Sent from my LG-P500 using xda premium

    Communism.
    8
    Minor kernel release! Added interactive CPU governor. :)
    8
    Unification Release! :)

    This marks a complete restart of my kernel modifications! Branch modifications have now been back/forward-ported to/from this and my Galaxy Nexus source tree! Also, this marks a return to the roots of why I began modifying kernels! Focus is on energy consumption, compiler optimizations and code changes for more efficient processing! Also, only OC which is endorsed by the manufacturer is going to be integrated into the kernel. :D