[KERNEL] CM Specific Basic Kernel - BroadcomCM[COOPERVE][v4.0 - 07/3/2014]

Search This thread

bieltv3

Senior Member
Jun 12, 2012
1,299
9,879
Barcelona
CyanogenMod 7.2 Specific BASIC Kernel - Cooperve

We are planning to release a kernel that con work on both devices, a BCM21553-common kernel, but that is hard work, as we must compare all the files from kernel, and test everychange.


FEATURES:

Due to the kernel is pretty advanced, we are not talking of a TO-DO list, we are talking about a FEATURES list, so the FEATURES are:
  • Kernel just compatible with CM7
  • Specific Basic - Samsung official not-modded sources
  • EXT4 support
  • CWM Inclluded on kernel with EXT4 support too
  • Images of CWM patched to show good colors
  • Bluetooth and Wifi configs added to work with CM7
  • Common ramdisk used based on kissingmylove and PsychoGame
  • Ramdisk optimized for CM7 and EXT4
  • Compressed through LZMA
  • IMEI working on CM7
  • Offline charging working on EXT4 CM7


SOURCES:

KERNEL SOURCE (GPL) is the official samsung kernel, as it is a specific BASIC kernel:
I needed to modify the configs to get a BT, Wifi, and EXT4 working, this is not included on Samsung stock kernel, so I leave here the config source:
Ramdisk has been also modd to create a bcm21553-common ramdisk that all users could use. SOurces to ramdisk can be found extracting from my kernel (LZMA) or also on github.


If other kernel developers want to contribute on this, shot me a PM, and I'll talk with you.

Thanks, Biel.
 
Last edited:

bieltv3

Senior Member
Jun 12, 2012
1,299
9,879
Barcelona
CHANGELOG

Version 4.0
  • Same build as version 3.0 , #7
  • Bigger cleanup ever made on ramdisk, to match CM7 and CM9 requiriments.
  • Added new BroadcomCM temp. CWM, with colors fixed.
  • Reduced booting time
  • Built with first 100% BCM21553 common ramdisk working based on AOSP ROMs.

Version 3.0
  • Clean Ramdisk as always :)
  • Included EXT4 and RFS (for not causing bricks) mounts on init.charge.rc
  • Start EXT4-fix in init.charge to mount syste, data, cache on inir.charge.rc and solve offline charging.

Version 2.1
  • Cleaned Ramdisk
  • Added permissions to camfash - for CM7
  • New built from same source and config

Version 2.0
  • Re-built ramdisk based on kissingmylove ramdisk
  • Delete all tweaks he added - BASIC KERNEL
  • EXT4 file system support for CM7
  • Hacked CWM Images to have a good color (no blues anymore)
  • Added some bootscripts to have better compatiblity with EXT4
  • Recovery has been updated to CWM 5.0.2.8
  • Mount USB mass storage is now working
  • CWM "HD" Edition, much more clear and tiny
  • Much more faster recovery

Version 1.0
  • First release of this kernel builded from source
  • First kernel with my name on it
  • Added new modify it ramdisk
  • Compressed throug LZMA using Lopicl.00 kitchen
  • Added CONFIG_SENSORS_COOPERVE=y
  • Added all the configs necessary to use Bluetooth on CM
  • Bluetooth working on new CM7 release, which should be RC1
  • Fixed CM7 bootanimation - thanks Prototype-U

Version 0.1
  • First release of this kernel
  • Not builded from source
  • Using Hell-lock kernel (Prototype-U) as zImage base
  • Modify lopicl.00 ramdisk and ad it to this kernel
  • Used LZMA to compress ramdisk
  • Fixed WIFI and torch on the ramdisk CM7.2
  • Not compatible with STOCK!
 
Last edited:

bieltv3

Senior Member
Jun 12, 2012
1,299
9,879
Barcelona
biel can you do a git diff and git status with the boot.img of yours and the boot.img of hell lock/rafael ?

with that we can see what has changed and fix it on the sources ;)



Sent from my S500 using xda app-developers app

I cant make a diff from a boot.img

If nkt working flash with ODIN solve problems

Enviado desde mi GT-S5830 usando Tapatalk 2
 

bieltv3

Senior Member
Jun 12, 2012
1,299
9,879
Barcelona
no from extracted boot.img i meant


Sent from my S500 using xda app-developers app

Yes well I'll push changes to kernel asap as I make :p

Other idea:

Okey guys I got it :p after lot of searching and thinking + confirmed by psyke83 (developer from Galaxy 5) the reason why not booting is the kernel. ANd it's weird because Hell-lock kernel was fine till now :p

http://pastebin.com/zYFQf8Z0

Error could seem a ROM error, but init.rc script must to be modifyied to locate dalvik. Probaly dalvik and cahce in EXT4. So we need the port from the other kernel to work new CM7. That will be long without the device, really long...

Thanks, Biel
 

SpaceCaker

Senior Member
Mar 26, 2011
13,545
10,901
netherlands
www.youtube.com
Yes well I'll push changes to kernel asap as I make :p

Other idea:

Okey guys I got it :p after lot of searching and thinking + confirmed by psyke83 (developer from Galaxy 5) the reason why not booting is the kernel. ANd it's weird because Hell-lock kernel was fine till now :p

http://pastebin.com/zYFQf8Z0

Error could seem a ROM error, but init.rc script must to be modifyied to locate dalvik. Probaly dalvik and cahce in EXT4. So we need the port from the other kernel to work new CM7. That will be long without the device, really long...

Thanks, Biel
also change the bootclasspath to the proper CM7 BootClassPath
 
  • Like
Reactions: bieltv3

Top Liked Posts

  • There are no posts matching your filters.
  • 181
    CyanogenMod 7.2 Specific BASIC Kernel - Cooperve

    We are planning to release a kernel that con work on both devices, a BCM21553-common kernel, but that is hard work, as we must compare all the files from kernel, and test everychange.


    FEATURES:

    Due to the kernel is pretty advanced, we are not talking of a TO-DO list, we are talking about a FEATURES list, so the FEATURES are:
    • Kernel just compatible with CM7
    • Specific Basic - Samsung official not-modded sources
    • EXT4 support
    • CWM Inclluded on kernel with EXT4 support too
    • Images of CWM patched to show good colors
    • Bluetooth and Wifi configs added to work with CM7
    • Common ramdisk used based on kissingmylove and PsychoGame
    • Ramdisk optimized for CM7 and EXT4
    • Compressed through LZMA
    • IMEI working on CM7
    • Offline charging working on EXT4 CM7


    SOURCES:

    KERNEL SOURCE (GPL) is the official samsung kernel, as it is a specific BASIC kernel:
    I needed to modify the configs to get a BT, Wifi, and EXT4 working, this is not included on Samsung stock kernel, so I leave here the config source:
    Ramdisk has been also modd to create a bcm21553-common ramdisk that all users could use. SOurces to ramdisk can be found extracting from my kernel (LZMA) or also on github.


    If other kernel developers want to contribute on this, shot me a PM, and I'll talk with you.

    Thanks, Biel.
    73
    CHANGELOG

    Version 4.0
    • Same build as version 3.0 , #7
    • Bigger cleanup ever made on ramdisk, to match CM7 and CM9 requiriments.
    • Added new BroadcomCM temp. CWM, with colors fixed.
    • Reduced booting time
    • Built with first 100% BCM21553 common ramdisk working based on AOSP ROMs.

    Version 3.0
    • Clean Ramdisk as always :)
    • Included EXT4 and RFS (for not causing bricks) mounts on init.charge.rc
    • Start EXT4-fix in init.charge to mount syste, data, cache on inir.charge.rc and solve offline charging.

    Version 2.1
    • Cleaned Ramdisk
    • Added permissions to camfash - for CM7
    • New built from same source and config

    Version 2.0
    • Re-built ramdisk based on kissingmylove ramdisk
    • Delete all tweaks he added - BASIC KERNEL
    • EXT4 file system support for CM7
    • Hacked CWM Images to have a good color (no blues anymore)
    • Added some bootscripts to have better compatiblity with EXT4
    • Recovery has been updated to CWM 5.0.2.8
    • Mount USB mass storage is now working
    • CWM "HD" Edition, much more clear and tiny
    • Much more faster recovery

    Version 1.0
    • First release of this kernel builded from source
    • First kernel with my name on it
    • Added new modify it ramdisk
    • Compressed throug LZMA using Lopicl.00 kitchen
    • Added CONFIG_SENSORS_COOPERVE=y
    • Added all the configs necessary to use Bluetooth on CM
    • Bluetooth working on new CM7 release, which should be RC1
    • Fixed CM7 bootanimation - thanks Prototype-U

    Version 0.1
    • First release of this kernel
    • Not builded from source
    • Using Hell-lock kernel (Prototype-U) as zImage base
    • Modify lopicl.00 ramdisk and ad it to this kernel
    • Used LZMA to compress ramdisk
    • Fixed WIFI and torch on the ramdisk CM7.2
    • Not compatible with STOCK!
    61
    DOWNLOADS
    All downloads can be found here:
    DOWNLOAD HERE

    Last kernel verison download:
    http://www.mediafire.com/download/7188za13itwcnim/kernel_CM7_v4.0_cooperve.zip

    THANKS
    BroadcomCM Team
    • Spacecaker
    • Lopicl.00
    • Kissingmylove
    • Percy-g2
    Others:
    • Savie
    • Prototype-U
    40
    Issues with the kernel:
    • SIM contacts reading
    • Sometimes CWM can not find cache/recovery/log
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone