Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[ROM] [4.4.4] [Sep-14] [UNOFFICIAL] CarbonRom | Fast, Snappy & Stable | v1.0 | ART

OP spezi77

23rd February 2014, 01:22 PM   |  #1  
spezi77's Avatar
OP Recognized Contributor
Flag /home/xda
Thanks Meter: 1,687
 
645 posts
Join Date:Joined: Jan 2013
Donate to Me
More




I am proud to present you with Carbon ROM for the HTC Desire.
Thanks very much to CarbonDevs for their hard work on this amazing ROM and anyone else who contributed.
This ROM also contains tons of customization from SlimROM and CyanogenMod.







About Carbon:
CarbonRom is an aftermarket firmware based on the Android Open Source Project. We are dedicated to fast, stable, and feature-filled roms, honesty and communication with our users, and openness with our code. We like frequent builds, with the very latest and greatest hardware support and fixes. We strive to not only provide you with the best rom we can build, but also to give back to the Android community and our fellow developers. For us, this is about creating something we can be proud of and hope you will enjoy.



Who is Team Carbon?

andros11
BigShotRob
Bionic Beast
dg4prez
@kejar31
@mattmanwrx
@morfic
@nocoast
@pixeldotz
slick_rick
@winner00




Quote:

Please feel free to look at, build, and use our code on CarbonDev Github.








Features:
For now only a few features which were all present on Android 4.3 Jelly Bean are supported and will slowly be added back for Android 4.4 KitKat as time progresses. More details can be found at the official carbon site.

This release has the following ones available:
- Carbon Fibers (all ROM features are organized in one place with scrollable tabs)
- Navigation bar (custom colours, icons, layout, buttons)
- SlimPie
- Slim's Recents
- OmniSwitch
- Status bar settings
- Lockscreen settings and notifications
- Ribbons
- Power Menu settings (add more options and toggles)
- Quicklaunch (Put up to 4 applications/shortcuts in the quicklaunch ring)
- Expanded Desktop
- Quick Settings (Tiles)
- Quick Access Ribbon in drawer
- Status and Navigation Bar See Through (currently very popular)
- Active Display (notifications)
. PEEK
- HOVER Heads Up
- Tons of other stuff that needs further exploration

Changes for bravo:
- Patched kernel which is based on Evervolv's qsd8k with a good selection of tweaks (lots of different CPU governors; more details can be found in 2nd post)
- Added the latest Adreno libs from AU_LINUX_ANDROID_JB_VANILLA_04.02.02.060.053 (build date: 2013/04/11)
- Added Trackball wake into Carbon Fibers / Buttons
- Added Nova Launcher (thanks teslacoil)
- A few tweaks for faster scrolling, longer battery life and smoother overall performance

Not working:
- MMS (present in all 4.x ROMs; Just use Textra SMS instead)
- Video recording (present in all 4.x ROMs)
- Screen recording (removed as it is not working)
- OpenVPN (kernel issue: cannot acquire tun interface socket)
- SELinux (disabled by intention)

Known issue:
- Initially 'Long press home key' does nothing (you have to go to Settings / Carbon Fibers / Buttons and 'Enable custom actions' -> configure home with 'Recents')
- If your battery falsely shows 0% and causes your phone to shut down, then boot into recovery and wipe battery stats when 100% charged

Instructions:
Requirements:
- An hboot with at least 250mb on system. These include stock hboot or Alpha Jelly (250/5/182) hboot
- A 512mb - 1.5gb EXT partition (EXT4 recommended) on your sdcard. Use this guide to create the partition. Partitions made using other tools (CWM, Minitool Partition Wizard, etc.) will likely cause issues.
- The latest TWRP (credits @Chromium) or 4EXT (credits @madmaxx82) Recovery. Old versions of CWM may cause issues.

Installation:
- Full wipe
- Flash ROM
- Wipe battery stats
- IMPORTANT: On first boot have the charger plugged in!
- Boot ROM and let it settle down (3-5 min)
- Enable A2SD

Code:
1. run Terminal Emulator
2. type 'su' and press enter
3. allow root access in the popup query
4. type 'a2sd install' and press enter
5. reply to questions in this order
--> y n y (dalvik to card - yes, data to card - no, reboot - yes)
Disclaimer:
Please be aware this is an alpha release.
If you rely on your device because it's your only phone I would not recommend to flash it.
If you decide to flash this rom, you do it at your own risk and I am not responsible for any resulting damages!
I don't claim responsibility for the code in this rom,
I have only built it for this device.

Credits go to:
- The original creators of this ROM and its features mentioned above: CarbonDev, CM, SlimTeam, Team PA, Team AOKP, and companions.
- @LaidbackNikez and Evervolv - for developing the qsd8k kernel that powers this ROM, as well as htc vendor files and bravo device tree
- @parkedraccoon for allowing me to use his Trackball wake code and his readiness to help me with solving build problems

Have a nice day!




P.S.: You may want to compile it yourself:
Code:
repo init -u https://github.com/spezi77/carbon.git -b kk
repo sync
Last edited by spezi77; 20th December 2014 at 09:55 AM. Reason: Updated installation steps
The Following 66 Users Say Thank You to spezi77 For This Useful Post: [ View ]
23rd February 2014, 01:23 PM   |  #2  
spezi77's Avatar
OP Recognized Contributor
Flag /home/xda
Thanks Meter: 1,687
 
645 posts
Join Date:Joined: Jan 2013
Donate to Me
More
Download:

CarbonRom for bravo unofficial v1.0 - 147.97 MB

Mirror (mediafire)


New in v1.0:
- Sync with CarbonDev on 2014-09-13
- Trackball wake working
- Add back old Torch with high brightness

Known issues:
- Initially 'Long press home key' does nothing (you have to go to Settings / Carbon Fibers / Buttons and 'Enable custom actions' -> configure home with 'Recents')
- If your battery falsely shows 0% and causes your phone to shut down, then boot into recovery and wipe battery stats when 100% charged
Get slim gapps package 10 - 43.39 MB


Installation Notes:
Code:
1) Backup your current rom
2) Full wipe and then flash rom
3) Wipe battery stats
4) From recovery install the slim gapps package
5) Reboot and let the rom settle down
6) Enable A2SD

Todo list:
- Try to add back HOVER
- Fix up issue which indicates a wrong battery charge (0%) at initial rom startup


Curious about the CPU governors?
Then you should have a look at CPU governors explained.



Old version(s):

CarbonRom for bravo unofficial v0.9


New in v0.9:
- Welcome to Android 4.4.4 release 2 (KTU84Q)
- Sync with CarbonDev on 2014-08-03

Device specific changes:
- Fix an issue causing battery drain: http://review.cyanogenmod.org/#/c/66894/
- ART included: you may want to enable it from Developer Settings -- be careful and first install a2sd (y/n/y)
- Stability improvements:
-- Utopian Kernel: max. 1.113 GHz (still runs fast, snappy & stable)
-- Back to android-eabi v4.7 for compiling android


CarbonRom for bravo unofficial v0.8 (mediafire)
CarbonRom for bravo unofficial v0.8 (Dev-Host)


New in v0.8:
- Welcome to Android 4.4.3 release 1 (KTU84M)
- HOVER (thanks PA)
- PEEk (Moved to CarbonFibers>Lockscreen>General)
- New CM Theme Manager
- Newly designed Torch app (CM)
- Added new 4.4.3 dialer (compatible with Dark Carbon)
- Added a compass quick tile
- Added ability to activate lockscreen torch by long pressing
-- Removed double-tap and long press to avoid conflicts with double-tap statusbar to sleep feature
- and various stability fixes and improvements

Device specific changes:
- ART included: you may want to enable it from Developer Settings -- be careful and first install a2sd (y/n/y)
- Performance improvements:
-- Kernel: set the lowest CPU frequency to 200MHz (should reduce wakeup delays)
-- Kernel: use extended frequency table up to 1.5GHz (now stable and ready to be used in Carbon!)
-- Used Linaro toolchain v4.9 to compile kernel (same GCC as they use in Evervolv nightlies)
-- Used Linaro toolchain v4.8 to compile android
- Nickleby's fix for USB tethering on legacy devices like Bravo
- Fixed FC in MMS/SMS App
- Added telephony/ring tweaks (reduce delays)
- Developer settings: Set 'Animation scale' defaults to 75% / Set 'Force GPU Rendering' per default to enabled

Not working any longer in v0.8:
- Trackball wake
- Initially 'Long press home key' does nothing (you have to go to Settings / Carbon Fibers / Buttons and 'Enable custom actions' -> configure home with 'Recents')





CarbonRom for bravo unofficial v0.75

md5 23d546aa9e3a541d17339da53e71b940


New in v0.75:
1) Performance improvements
- v0.75: Revert to decent kernel version with SmartassH3 governor and default frequency table
- Use Sabermod 4.10 GCC Toolchain to compile kernel (feels more snappy)
- Use the same bionic optimization as in @Chromium's Beanstalk (credits to AndroidRul3z)
2) Official improvements (sync with CarbonDev repo 14/05/09):
- SlimRecents app view
- OmniSwitch app
- Lots of small improvements in Performance Control, CM11 Thememanager, Downloadtool, etc.
3) Added back stock Mms.apk (theme issues were reported for MMS Dark Holo)


Gapps for 4.4.2:
Slim Gapps package - md5 404e203573e5fbe1275308a5b6cd2655 - Size: 39mb


CarbonRom for bravo unofficial v0.6

md5 7c0af6c4e6ccc8b6895163010597f21d


New in v0.6:
1) Switched kernel to a more decent variant:
-- CPU governors: SmartassH3, SmartassV2, Smartass, SavagedZen, Lagfree, Lazy, InteractiveX, Interactive, Conservative, Userspace, OnDemand, Powersave, Performance
-- Default frequency table (245MHz - 1113 MHz)
-- SD Read Ahead: 2048KB
2) Official improvements (sync with CarbonDev repo 14/04/29):
-- Added CM’s new Theme Manager
-- Added Power Menu Quick Tile
-- Added Gesture Lockscreen
-- Added Omni Performance Control
-- Added Battery Saver Mode
-- Added ability to pause/resume downloads
-- Fix text messages not being received due to blacklist bug
-- Fix long-press on Network Mode Quick Tile
-- Fix Dialer/Phone background color being white when using Dark Carbon
3) Unofficial improvements (cherry-picked from Gerrit and working)
-- Audio Themes Support
-- Add OmniSwitch
-- Add SlimRecents app view
-- Add Theme Switcher tile
-- Circular Memory indicator for recents panel
4) Replaced MMS app with MMS Dark Holo (thanks @hello00)




CarbonRom for bravo unofficial v0.5

md5 ba2f81e9809470b457202a22796787d2


New in v0.5:
- New kernel patch: "Carbonized-Kernel-0.5" which is mainly based on Evervolv's qsd8k and has a good selection of tweaks (kudos @croniccorey and @EViollet):
-- BFS (Brain F*ck Scheduler)
-- HAVS (Hybrid Adaptive Voltage Scaling; dynamically changes the phones voltage; should use up less battery)
-- Lots of different CPU governors (Lazy [thanks @Ezekeel], Lagfree, Smartass, InteractiveX, etc.)
-- Default CPU gov is SmartassV2 which is said to offer a great balance between performance and battery life
-- Extended CPU freq table: Min. CPU freq: 175MHz; Max. CPU freq: 1500MHz (!)
-- Read ahead 2048Kb
- A2SD finally works (thanks @Titioz)


CarbonRom for bravo unofficial v0.45 (New Adreno libs)

md5 891f64f54fb5dd66aaca456a175f22be


New in v0.45:
- Add the latest Adreno libs from AU_LINUX_ANDROID_JB_VANILLA_04.02.02.060.053 (build date: 2013/04/11)
- Run Carbon's Squisher/Opticharger at build-time (Optimized size of apk's)
- Add back original versions of Dialer and Mms


CarbonRom for bravo unofficial v0.4

md5 1e663571c32f7ee0f55015eb9d89d718


New in v0.4:
- ActiveDisplay
- Lots of improvements (you may have a look into my repo)
- Fixed "SIM card added" issue which was annoying at (almost) every boot
- Disabled menu key in LockScreen to prevent device unlocking without your consent
- Improved device responsiveness due to compiling with more recent toolchain/ GCC 4.8 (before was 4.7)
- Optmized rom space by adding slim versions of the following apps: AOSP Keyboard, Dialer, Mms


CarbonRom for bravo unofficial v0.3

md5 a7fefd520b216dc0f76b6e3674bd955a

New in v0.3:
- Significantly increased performance and responsiveness
- Missing Dialer.apk added back
- Fix for wifi tethering by downgrading hotspot libs (thanks to @kakofonija)
- Fixed gesture typing
- Static Carbon wallpaper set as default (Blueballs was too greddy)
- Slim's New Power Menu
- Torch added to quick settings and quick access ribbon
- Replaced AOSP Keyboard with Google Keyboard
- Invited a few companions of Trebuchet: Nova Launcher, Holo Launcher HD
- GApps no longer built in, now available as a separate package


CarbonRom for bravo unofficial v0.2

md5 6e287727fea8eb785bfe376694453222


New in v0.2:

- Removed swap2int from init.d for increased internal memory
- Fix for gesture typing
- Fix for wifi tethering (thanks to @kakofonija)
- Updated a few google apps (camera, dialer, email, keyboard, exchange services, play services)
- Added Nova launcher for greater performance


CarbonRom for bravo unofficial v0.1

md5 b1995da7acc42657414df3e662ec9142
Last edited by spezi77; 24th September 2014 at 08:24 PM. Reason: Add mirror
The Following 28 Users Say Thank You to spezi77 For This Useful Post: [ View ]
23rd February 2014, 01:23 PM   |  #3  
spezi77's Avatar
OP Recognized Contributor
Flag /home/xda
Thanks Meter: 1,687
 
645 posts
Join Date:Joined: Jan 2013
Donate to Me
More








Further screenshots:







































Last edited by spezi77; 10th May 2014 at 01:00 PM.
The Following 13 Users Say Thank You to spezi77 For This Useful Post: [ View ]
7th August 2014, 12:11 PM   |  #4  
karo222's Avatar
Senior Member
Flag Sarpol e zahab
Thanks Meter: 18
 
243 posts
Join Date:Joined: Oct 2011
Quote:
Originally Posted by spezi77



New in v0.9:
- Welcome to Android 4.4.4 release 2 (KTU84Q)
- Sync with CarbonDev on 2014-08-03


Hi @spezi77

In 4.4 Roms sometimes when I reboot the phone "optimizing apps " Dialog appears and when its done phone boots and every process ( systemui, phone, media and so on ) will force close and have to just restore a backup or re install the Rom .

Is it a common problem Or it is just for me ??
Last edited by karo222; 7th August 2014 at 12:15 PM.
7th August 2014, 01:07 PM   |  #5  
spezi77's Avatar
OP Recognized Contributor
Flag /home/xda
Thanks Meter: 1,687
 
645 posts
Join Date:Joined: Jan 2013
Donate to Me
More
Quote:
Originally Posted by karo222

Hi @spezi77

In 4.4 Roms sometimes when I reboot the phone "optimizing apps " Dialog appears and when its done phone boots and every process ( systemui, phone, media and so on ) will force close and have to just restore a backup or re install the Rom .

Is it a common problem Or it is just for me ??

I don't believe that it is a common problem.

I guess that it comes from restoring apps/data by using Titanium Backup or another problem with your partitions or an issue during installation.

If I install my apps completely from scratch (via Google Play) I never have observed this issue.
The Following 2 Users Say Thank You to spezi77 For This Useful Post: [ View ]
7th August 2014, 04:17 PM   |  #6  
karo222's Avatar
Senior Member
Flag Sarpol e zahab
Thanks Meter: 18
 
243 posts
Join Date:Joined: Oct 2011
Quote:
Originally Posted by spezi77

I don't believe that it is a common problem.

I guess that it comes from restoring apps/data by using Titanium Backup or another problem with your partitions or an issue during installation.

If I install my apps completely from scratch (via Google Play) I never have observed this issue.

It happens either without installing any program or restoring data
For example in carbon rom installing process , I installed Rom , Boot and enable a2sd then restart and again boot and after another restarting before booting the dialog appears and then every processes FC.
7th August 2014, 06:26 PM   |  #7  
spezi77's Avatar
OP Recognized Contributor
Flag /home/xda
Thanks Meter: 1,687
 
645 posts
Join Date:Joined: Jan 2013
Donate to Me
More
Quote:
Originally Posted by karo222

It happens either without installing any program or restoring data
For example in carbon rom installing process , I installed Rom , Boot and enable a2sd then restart and again boot and after another restarting before booting the dialog appears and then every processes FC.

As I wrote before this is new to me. Anyone else with exactly this problem? If so, please attach a logcat. Otherwise no one will ever have chance to analyze what went wrong.

However, I am not the author of the a2sd scripts, I am just adding it into my roms.

You could alternatively use Mounts2SD.

Sent from my NexusÖ4 😁
The Following User Says Thank You to spezi77 For This Useful Post: [ View ]
7th August 2014, 11:17 PM   |  #8  
Senior Member
Krakˇw
Thanks Meter: 136
 
403 posts
Join Date:Joined: Aug 2012
More
Quote:
Originally Posted by karo222

It happens either without installing any program or restoring data
For example in carbon rom installing process , I installed Rom , Boot and enable a2sd then restart and again boot and after another restarting before booting the dialog appears and then every processes FC.

My two councils.

1. Remove the SIM card
2. In the recovery mode, in addition to mount the partition "system" and wipe it.

I do not have any problems with the correct installation though ( or perhaps because) I'm using TWRP 2.3.1.1.
The Following User Says Thank You to ze7zez For This Useful Post: [ View ]
15th September 2014, 09:27 AM   |  #9  
Senior Member
Krakˇw
Thanks Meter: 136
 
403 posts
Join Date:Joined: Aug 2012
More
Quote:
Originally Posted by spezi77

- Fix up issue which indicated a wrong battery charge (0%) at initial rom startup

It's really great!

Small problem for me.
The LED lights up green when the battery reaches 90% charge. Should be green at 100%.
15th September 2014, 01:27 PM   |  #10  
spezi77's Avatar
OP Recognized Contributor
Flag /home/xda
Thanks Meter: 1,687
 
645 posts
Join Date:Joined: Jan 2013
Donate to Me
More
Quote:
Originally Posted by ze7zez

It's really great!

Small problem for me.
The LED lights up green when the battery reaches 90% charge. Should be green at 100%.

That is by design of Android. I know the place in the source.

Sent from my NexusÖ4 😁
The Following User Says Thank You to spezi77 For This Useful Post: [ View ]
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes