• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][AOSP][UNOFFICIAL]CarbonRom 2.0 bèta[4.3.1][honami][Oct 31]

Status
Not open for further replies.

krabappel2548

Inactive Recognized Developer
Nov 15, 2011
6,443
16,111
0
Lommel
Why choose for CarbonRom?
CarbonRom is an AOSP based rom, which is always compiled with the latest linaro toolchain. The kernel also is compiled with -O3 optimizations for better performance. It also gives you a great option of customization. Reasons to go for CarbonRom are:
- Compiled with Linaro, this will make your phone ultrafast and ultrasmooth
- AOSP based, s no bloatware or other stuff
- Great Customization options
- Nice look
- HALO
- ...

Current Version

CarbonRom 2.0 is still in early stages, it's Android 4.3, but not all features are implemented!
I won't manually search for all new features, just wait for an official 2.0 changelog when it is completed.
- Android 4.3
- HALO
- DSP Manager
- New battery icons
- stability and speed enhancements
- a million other little things as well - we basically don't even sleep anymore.


What is CarbonRom?

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.

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

We would like to thank CyanogenMod for their device trees, framework/settings mods and their code that was incorporated into this project. We also extend our gratitude to the devs whose code that we have incorporated. Proper authorship has been maintained and can be viewed on our repository.

Special thanks also go to Slim Rom for some of their features, PA, AOKP, @FXP, and anyone else we may have borrowed commits from that hasn't been mentioned here. If you feel you have been unfairly left out, please - let us know.

While we make every effort to test these builds as much as possible, we are not responsible for anything that may happen to your device, family, pets, or perception of reality. We ask that you do your part to know your device and know how to recover from problems before you flash! If you have questions, ask your fellow users or ask us in #teamcarbon on freenode IRC.

Screenshots








Download Carbon

All Carbon downloads and further information such as features, changelog, and FAQ can be found here in the second post of this thread and in the download tab.

I'll continue building nightlies as much as possible.

Support

1) Search. Search, search, search. Yes, you. I don't care how unique or important your question is, it's very likely someone has adressed it already. Especially if you're even close to new at this.

2) Read our FAQ, which can be found on our goo.im page linked above. It's new, but expanding fast. Just like us!

3) Ask a question here. Someone will no doubt try to help you. Warning: this help may come in the form of telling you it's a dumb question that has been asked before. See step 1 - such are the perils of asking questions when you haven't done the research yourself. Android is about helping yourself.

Who is the Carbon maintainer for your device?

For you guys, Xperia developer is me only, Krabappel2548. I'm the only one working for Xperia devices, maybe I'll add more devices to my support list soon. Any donations are highly appreciated, I'll always use them for my development, to buy new devices :)

Who are the Team Carbon members?
andros11

BigShotRob

dg4prez

Kejar31

mattmanwrx

morfic

nocoast

pixeldotz

slick_rick

winner00

Thanks to your help we now have the machines we need for nightlies. We couldn't have done it without you! Remember, every penny you send to us goes right back into the rom. It's used for hardware, server costs, etc - all the things that help us make Carbon better with every release. Your support means the world to us! If you've enjoyed Carbon, please consider a donation toward this goal. Thank you, and we hope you continue to enjoy Carbon!


XDA:DevDB Information
[ROM][AOSP][UNOFFICIAL]CarbonRom 2.0 bèta[4.3.1][honami][Oct 31], a ROM for the Sony Xperia Z1

Contributors
krabappel2548
ROM OS Version: 4.3.x Jellybean
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Unlocked bootloader
Based On: AOSP, CyanogenMod

Version Information
Status: Testing
Beta Release Date: 2013-10-03

Created 2013-09-27
Last Updated 2013-10-31
 

krabappel2548

Inactive Recognized Developer
Nov 15, 2011
6,443
16,111
0
Lommel
Reserved

Downloads Android 4.3
Rom: CarbonRom Android 4.3 Bèta download
C6902 patch: C6902 patch for carbon thx to @MightyBear007

Gapps: Android 4.3 gapps


Installation instructions
Clean install
- Wipe data, cache dalvik cache
- Install CarbonRom
- Install gapps!
- Reboot device & enjoy!

Update:
- Wipe cache, dalvik cache
- Install CarbonRom
- Reflash gapps
- Reboot device & enjoy!

Working
- Everything that's not in the "bugs list"

BUGS?
- Camera is Berry buggy
- Maybe more, let me know

To Do List
- Readd all tweaks in the kernel
- Compile with linaro and -O3
- Maybe even more CPU Governors
- Maybe even more I/O Schedulars
- tell me!

Xperia Z1 changelog
The newer changelog can be found here: Carbon Rom

Code:
[QUOTE][B]== 11/10 Nightly ==[/B]
Updated the kernel:
- Small changes

Updated the rom:
- Android 4.3.1
- PA PIE
- Latest Carbon, CM etc changes[/QUOTE]

[B]== 06/10 Nightly ==[/B]
Updated the kernel:
- Update to Sony 15.1.G.1.534 sources
- Added MPdecision
- Added BFQ I/O schedular
- Added Badass and Lionheart CPU governors
- Adder GPU OC possibilities to 600MHz
- Booting up at 2.1GHz (stock speed)
- Add OC upto 2,342 GHz
- Added some more CPU frequencies in between to sav battery: Test!
- Initial ZUltra release
- Latest CM changed

Updated the rom:
- Initial ZUltra release
- Latest Carbon changes

[B]== 03/10 Nightly ==[/B]
Updated the kernel:
- Fixes for various stuff
- Added VDD
- Added Sound control
- Adder GPU OC and enabled it
- Add OC possibilities
- Add some more optimizations
- Latest CM changed

Updated the rom:
-[B][COLOR="Blue"] Camera is now working[/COLOR][/B]
- Working Audio and video
- A lot of improvements and fixes for Z1
- Latest Carbon changes

[B]== 27/09 Nightly ==[/B]
Updated the kernel:
- Initial Z1 release

Updated the rom:
- Initial Z1 release
 
Last edited:

krabappel2548

Inactive Recognized Developer
Nov 15, 2011
6,443
16,111
0
Lommel
== Kernel FAQ - GPU OC - Voltage Control - Sound Control==

GPU OC

OVERCLOCKING GPU WILL REDUCE BATTERY LIFE!

you can overclock/underclock GPU manually via scripts/commands...

[ how to do this manually/script ]

To check current max clock of GPU clock use:
Code:
cat /sys/devices/fdb00000.qcom,kgsl-3d0/kgsl/kgsl-3d0/max_gpuclk
To set GPU to particular frequency (overclock or underclock) use:
Code:
echo 533333000 >  /sys/devices/fdb00000.qcom,kgsl-3d0/kgsl/kgsl-3d0/max_gpuclk
available scaling frequencies are:
Code:
[LIST]
[*]600000000  - 600 MHz
[*]533333000  - 533 MHz
[*]450000000  - 450 MHz (DEFAULT)
[*]320000000  - 320 MHz
[*]200000000  - 200 MHz
[/LIST]
Voltage Control

All credits for this interface go to Faux123!


WARNING!

DO NOT USE TOO HIGH OR TOO LOW VOLTAGES, SLOWLY increase the voltage one notch at a time for a particular frequency and do stability/testing for few hours. once you have verified that you CPU chip can handle that voltage ONLY then "Set at boot"/Use init.d script


You can either use an APP (like IncrediControl) [others mentioned in OP] or use an init.d script to do the work...

to see current voltage table use:
Code:
[B]cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
to set voltage for a particular frequency:
Code:
[B]echo 1512000 1150000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
will set 1512Mhz freq voltage at 1150mV

to reduce voltages for ALL frequencies:
Code:
[B]echo -25000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
to increase voltages for ALL frequencies:
Code:
[B]echo +25000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels[/B]
Sound Control

Kernel level Sound Control

This feature has been added by faux123 himself!

The sources for this feature are covered under GPL and are released along with my kernel sources at my GITHUB repo.


[ WARNING ]

high volume can damage hearing!

Krabappel2548, DooMLoRD or faux123 are not to be held responsible if this damages ur headphones/speakers/etc

USE THIS AT YOUR OWN RISK!


There are two ways to use this interface.
  1. manual control through sysfs interface
  2. paid app (FauxSound Audio/Sound Control)

How to use the app FauxSound Audio/Sound Control is pretty self explanatory so I will write on how to control using the sysfs interface...


BEFORE DOING ANY ADJUSTMENTS EXIT THE APPS LIKE MUSIC PLAYER/etc!!

The interface to control the sound output is located at:
Code:
[B]/sys/kernel/sound_control_3[/B]
it has 4 control interfaces:
  • Camera MIC
    Code:
    /sys/kernel/sound_control_3/gpl_cam_mic_gain
  • Headphone
    Code:
    /sys/kernel/sound_control_3/gpl_headphone_gain
  • MIC
    Code:
    /sys/kernel/sound_control_3/gpl_mic_gain
  • Internal Speaker
    Code:
    /sys/kernel/sound_control_3/gpl_speaker_gain

each supports gain levels from 20 (-20) to 50 (+10), base is 40 (0)
(the number in the brackets correspond to the numbers displayed in the app)


say if u want to boost headphone output (both left and right channels) then use the following command:
Code:
echo "44 44" > /sys/kernel/sound_control_3/gpl_headphone_gain
u can also individually increase/decrease the gain for each right and left channel

similarly other interfaces can be controlled

TIP:

do not jump to maximum values as sometimes the headphones/speakers might start distorting the audio... slowly increase and do testing for the levels which suit you!

not all accessories will work well with boosted audio output
 
Last edited:

Kali-

Inactive Recognized Developer
Apr 11, 2010
1,633
2,593
0
Roma
@Kali- Oh ok :p the hardware/qcom/camera then? :p
Anyway this was first build will check car for video and audio I'll also check for camera
i have all working except camera, which fails to initialize (that's why i asked for it)
didnt got time to investigate about this issue :/ but is not related to unlock issue
 

krabappel2548

Inactive Recognized Developer
Nov 15, 2011
6,443
16,111
0
Lommel
i have all working except camera, which fails to initialize (that's why i asked for it)
didnt got time to investigate about this issue :/ but is not related to unlock issue
Oh ok, nice, I'll wait for changes to be merged in CM github then and I'll look into camera right now then :)

Sent from my C6903 using xda app-developers app
 
Last edited:

paultje162

Senior Member
Oct 16, 2010
276
179
0
This is GREAT!. Thanks man. Buying this phone tommorow. Will wait for new bootloader unlock with working camera and then directly flash your awesomeness.
 

krabappel2548

Inactive Recognized Developer
Nov 15, 2011
6,443
16,111
0
Lommel
Im interested, its looking great so far. Hopefully once the camera issue is sorted a lot more people will be ready to jump to custom ROMs (myself included)
Yeah, I'm compiling new update right now :p will test myself and release tomorrow :)

EDIT: Camera works on my build ;) I'll release tomorrow :)

== 02/10 Nightly ==
Updated the kernel:
- Fixes for various stuff
- Initial ZUltra release

Updated the rom:
- Camera is now working
- A lot of improvements and fixes for Z1
- Initial ZUltra release
 
Last edited:
Status
Not open for further replies.