[9][OFFICIAL][RELEASE][r71] CarbonROM | cr-7.0 [i9100]

Search This thread

linusdan

Senior Member
Mar 18, 2017
453
1,082
Salvador, BA
artededan.com
i9100
uK2Q5sA.png


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, build, and use our code at CarbonROM's GitHub...

Disclaimer:
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! These builds are experimental and can contain Bugs (as listed above). Make sure to do backups.

Support:
We spend an astonishing amount of time developing this software. We can't spend much time on XDA as a result, so if you need support, please try the following:

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 website. Carbon FAQ
3) Ask a question in your device forum. 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.
4) Join our Discord server! There, you can connect with other Carbon users and our developers, and you can get quicker responses to your bug reports. The invite link is right below.
5) Please keep bugreports to this thread or Discord. Do NOT create a Jira ticket. This is still in early development so we don't accept any bugreports yet.

Requirements:
You need 1.5 GB of system partition and emulated storage for ROM installation.
Not sure how? See on this post.

Download
Join the CarbonROM Discord server
GitHub
Kernel source


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
CarbonROM, ROM for the Samsung Galaxy S2

Contributors
linusdan, rINanDO, Myself5, CarbonROM
Source Code: https://github.com/CarbonROM

ROM OS Version: 9.x Pie
ROM Kernel: Linux 3.x
Based On: AOSP

Version Information
Status:
Stable

Created 2019-06-09
Last Updated 2021-08-30
 

Attachments

  • 1.png
    1.png
    97.1 KB · Views: 4,718
  • 3.png
    3.png
    56.7 KB · Views: 4,662
  • 4.png
    4.png
    61.9 KB · Views: 4,512
  • 5.jpg
    5.jpg
    32.9 KB · Views: 4,586
Last edited:

linusdan

Senior Member
Mar 18, 2017
453
1,082
Salvador, BA
artededan.com
i9100
FAQ
0) Known issues:
- Call recording only records microphone
- Device encryption [I have no idea how to fix it, sorry]


1) Yes, it is rootless.
Do not ask me when it will have implementation for compatibility with the old SuperSU application. Do not insist.

2) Magisk:
Adaptation possible! But to be successful I have to synchronize the cr-7.0 code on the PC and 150GB of space is needed, which I don't have at the moment.

As soon as I can, I'll do it.
DON'T ASK ME WHEN, PLEASE.

The i9100 Kernel (3.0.101) does not support namespace to work. Please, do not pollute the topic with that kind of question.

3) Bugs:
Did you find a bug or problem?
Make a logcat and put it in pastebin/hastebin. I'll look when I can :)
You will need a computer, adb installed, usb debugging enabled on the smartphone and a usb cable.
Here's how to do it here.

1. Open Command Prompt (Windows) or Terminal (Linux/macOS).
2. Type:
Code:
adb logcat -d > carbon-logcat-dateoflogcat.txt
This will save the log to carbon-logcat-dateoflogcat.txt.

4) MindTheGapps or NanoDroid MicroG?
Does not matter! But... the NanoDroid is lighter. Recommend!

5) I love MicroG, but I also like the Play Store :(
No problems! After MicroG installation, you can use this Shadow53 installer for store use.
P.S: This should be done after you have restarted the device with NanoDroid installed.

6) Why use the dark mode to prevent wear on the AMOLED screen?
8 years baby! You will not want to put a generic on your cell phone, right?
 
Last edited:

linusdan

Senior Member
Mar 18, 2017
453
1,082
Salvador, BA
artededan.com
i9100
Upgrade from Samsung stock ROM to latest build using ODIN 3.13.1
Also recommended for devices with Android 4.4 - 5+

OBS1: Read before you get started!
OBS2: If you previously used LineageOS 16.0 build #15, skip to step 4.
OBS3: Back up your files and make a full wipe before the procedure.

Files Required:

0) Install Stock ROM
0.1 After downloading the tools, install the Samsung USB Driver and unzip the file of the rom.
The original rom file is tar.md5
0.2a Boot your phone into Download-mode (Volume down + Power/Standby + Home and hold for 10 seconds).
0.2b Start Odin 3.13.1 in your PC.
0.2c Connect your phone via USB to your PC.
0.2d Press volume up on your phone, Odin should detect your phone.
0.3 In the pit tab on the left side, select the file "i9100_1.5gb-system_6gb-data_512mb-preload_by-the.gangster.pit"
0.4 In AP button, select the tar.md5 file. The Odin app will frozen for a few minutes but do not worry.
After this, select start button. Wait terminate, do not pull the cable
0.5 The device will restart. A message will appear stating that it is encrypted. Turn off your device and enter recovery mode (Volume up + Power/Standby + Home and hold for 10 seconds). Clear Cache and Dalvik / Cache. Restart.
0.6 A warning will appear in the status bar saying that the partition is corrupted. Format the partition. Verify that the partition succeeded in the device settings.
0.7 Charge the phone and follow the next instructions.

1) Prepare your phone
1.1 Copy the ROM to the Micro-SDCard before flashing.
1.2 Boot your phone into Download-mode (Volume down + Power/Standby + Home and hold for 10 seconds).
1.3 Start Odin 3.13.1 in your PC.
1.4 Connect your phone via USB to your PC.
1.5 Press volume up on your phone, Odin should detect your phone.

2) Odin
  • Auto Reboot : unchecked
  • Re-Partition: checked
  • PIT : i9100-LOS-16.0-Emulated-Storage.pit
  • AP : i9100-LOS-16.0-Emulated-Storage-TWRP-3.3.1-1.tar.md5

Press Start.

3) After successful flash
Reboot phone into Recovery
  • Press Volume up + Power/Standby + Home and hold for 10 seconds.
    The phone shuts down.
  • Repeat Press Volume up + Power/Standby + Home and hold for 10 seconds
    Phone boots in recovery TWRP 3.3.1-1. Swipe to allow modifications.

4) TWRP
In TWRP 3.3.1-1 you need to format partitions
- Wipe -> Format Data -> Type [yes]
- Wipe -> Advanced Wipe -> Select:
  • Dalvik / ART Cache
  • Cache
  • System
  • Non-emulated Storage
-> Swipe to Wipe

5) Install CarbonROM and boot system.
P.S: To prevent "Uncryption unsuccessful" error of GAPPS at first start:
- Reboot to recovery and Wipe -> Format Data -> Type [yes] again
 
Last edited:

linusdan

Senior Member
Mar 18, 2017
453
1,082
Salvador, BA
artededan.com
i9100
Changelog - Here you will be updated if you have relevant information
OBS:
1) Don't use 20190911 build due to partition issues.
2) Automatic date/time of build 20200920 does not work and crashes after 2/3 days.
Use the latest build to make sure it works.


30082021 (Official build)

  • Updated sources
  • Android 9.0.0_r71
  • August 2021 Security patch

10072021 (Official build)
  • Updated sources
  • Android 9.0.0_r69
  • June 2021 Security patch


20092020 (Official build)
  • Updated sources
  • Android 9.0.0_r59
  • August 2020 Security patch

02032020 (Official build)
  • Updated sources
  • February 2020 Security patch


20122019 (Official build)
  • Updated sources
  • December Security patch
  • Added support for exFAT + NTFS (Thanks to @TALUAtXDA)

02102019 (Official build)
  • Disabled Multicast DNS
  • Performance: Disabled Kernel Samepage Merging
  • Resize userdata partition to leave room for the crypto footer region

    Updates by rINanDO:
  • Fix unlocking SIM PIN
  • Fixed color issues in screen recording

14082019 (Official build)
  • August security patch
  • SamsungDoze: Fix menu display

31072019 (Official build)
  • After four months of testing, the official compilation was released. Enjoy!

15072019
  • July security patch
  • Fixed turn on the screen via home button

    Updates by rINanDO:
  • Set swappiness to 100
  • Using Preload-partition for misc
  • Added Bluetooth SIM Access Profile support (Not tested)
  • Fixed stereo microphone recording (also in videorecording)
  • Fix autofocus in preview
  • Set ro.config.small_battery to true. This will trigger device-idle in 15
    minutes instead of 30 minutes

09062019
  • Initial release
 
Last edited:

Czeh

Member
Jul 26, 2019
16
1
After four months of testing, the official compilation was released. Enjoy!
Hi linusdan ! I don't guess , Does your Carbon ROM (latest release) have root in it ?
or should be do separately ? where is the complete guide to root with Carbon ROM ?
Thanks for your Job :)
 

ze7zez

Senior Member
Aug 24, 2012
2,740
1,341
Kraków
nz.geoview.info
On stock ROM i9100 (there was never anything else) I made an instruction with post #3 but nothing happens.
My system is Windows 10 PRO.


Edit.
===

Instead:

0.2 Start Odin and connect your phone to the PC. The device ID will appear in the application interface.

It should be:

0.2a Boot your phone into Download-mode (Volume down + Power/Standby + Home and hold for 10 seconds).
0.2b Start Odin 3.13.1 in your PC.
0.2c Connect your phone via USB to your PC.
0.2d Press volume up on your phone, Odin should detect your phone.
 
Last edited:
  • Like
Reactions: imiimiimi

linusdan

Senior Member
Mar 18, 2017
453
1,082
Salvador, BA
artededan.com
i9100
Instead:

0.2 Start Odin and connect your phone to the PC. The device ID will appear in the application interface.

It should be:

0.2a Boot your phone into Download-mode (Volume down + Power/Standby + Home and hold for 10 seconds).
0.2b Start Odin 3.13.1 in your PC.
0.2c Connect your phone via USB to your PC.
0.2d Press volume up on your phone, Odin should detect your phone.

Fixed! Thanks :highfive:
 

chhapil

Senior Member
giving this a try @linusdan, switching from your pixel experience :)

---------- Post added at 07:54 PM ---------- Previous post was at 07:04 PM ----------

installed with NanoDroid Micro G. Much fast than PE
found settings is crashing on clicking ambient display..no show stopped though, will post logs in a while
 

linusdan

Senior Member
Mar 18, 2017
453
1,082
Salvador, BA
artededan.com
i9100

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    uK2Q5sA.png


    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, build, and use our code at CarbonROM's GitHub...

    Disclaimer:
    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! These builds are experimental and can contain Bugs (as listed above). Make sure to do backups.

    Support:
    We spend an astonishing amount of time developing this software. We can't spend much time on XDA as a result, so if you need support, please try the following:

    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 website. Carbon FAQ
    3) Ask a question in your device forum. 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.
    4) Join our Discord server! There, you can connect with other Carbon users and our developers, and you can get quicker responses to your bug reports. The invite link is right below.
    5) Please keep bugreports to this thread or Discord. Do NOT create a Jira ticket. This is still in early development so we don't accept any bugreports yet.

    Requirements:
    You need 1.5 GB of system partition and emulated storage for ROM installation.
    Not sure how? See on this post.

    Download
    Join the CarbonROM Discord server
    GitHub
    Kernel source


    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
    CarbonROM, ROM for the Samsung Galaxy S2

    Contributors
    linusdan, rINanDO, Myself5, CarbonROM
    Source Code: https://github.com/CarbonROM

    ROM OS Version: 9.x Pie
    ROM Kernel: Linux 3.x
    Based On: AOSP

    Version Information
    Status:
    Stable

    Created 2019-06-09
    Last Updated 2021-08-30
    10
    Changelog - Here you will be updated if you have relevant information
    OBS:
    1) Don't use 20190911 build due to partition issues.
    2) Automatic date/time of build 20200920 does not work and crashes after 2/3 days.
    Use the latest build to make sure it works.


    30082021 (Official build)

    • Updated sources
    • Android 9.0.0_r71
    • August 2021 Security patch

    10072021 (Official build)
    • Updated sources
    • Android 9.0.0_r69
    • June 2021 Security patch


    20092020 (Official build)
    • Updated sources
    • Android 9.0.0_r59
    • August 2020 Security patch

    02032020 (Official build)
    • Updated sources
    • February 2020 Security patch


    20122019 (Official build)
    • Updated sources
    • December Security patch
    • Added support for exFAT + NTFS (Thanks to @TALUAtXDA)

    02102019 (Official build)
    • Disabled Multicast DNS
    • Performance: Disabled Kernel Samepage Merging
    • Resize userdata partition to leave room for the crypto footer region

      Updates by rINanDO:
    • Fix unlocking SIM PIN
    • Fixed color issues in screen recording

    14082019 (Official build)
    • August security patch
    • SamsungDoze: Fix menu display

    31072019 (Official build)
    • After four months of testing, the official compilation was released. Enjoy!

    15072019
    • July security patch
    • Fixed turn on the screen via home button

      Updates by rINanDO:
    • Set swappiness to 100
    • Using Preload-partition for misc
    • Added Bluetooth SIM Access Profile support (Not tested)
    • Fixed stereo microphone recording (also in videorecording)
    • Fix autofocus in preview
    • Set ro.config.small_battery to true. This will trigger device-idle in 15
      minutes instead of 30 minutes

    09062019
    • Initial release
    7
    Upgrade from Samsung stock ROM to latest build using ODIN 3.13.1
    Also recommended for devices with Android 4.4 - 5+

    OBS1: Read before you get started!
    OBS2: If you previously used LineageOS 16.0 build #15, skip to step 4.
    OBS3: Back up your files and make a full wipe before the procedure.

    Files Required:

    0) Install Stock ROM
    0.1 After downloading the tools, install the Samsung USB Driver and unzip the file of the rom.
    The original rom file is tar.md5
    0.2a Boot your phone into Download-mode (Volume down + Power/Standby + Home and hold for 10 seconds).
    0.2b Start Odin 3.13.1 in your PC.
    0.2c Connect your phone via USB to your PC.
    0.2d Press volume up on your phone, Odin should detect your phone.
    0.3 In the pit tab on the left side, select the file "i9100_1.5gb-system_6gb-data_512mb-preload_by-the.gangster.pit"
    0.4 In AP button, select the tar.md5 file. The Odin app will frozen for a few minutes but do not worry.
    After this, select start button. Wait terminate, do not pull the cable
    0.5 The device will restart. A message will appear stating that it is encrypted. Turn off your device and enter recovery mode (Volume up + Power/Standby + Home and hold for 10 seconds). Clear Cache and Dalvik / Cache. Restart.
    0.6 A warning will appear in the status bar saying that the partition is corrupted. Format the partition. Verify that the partition succeeded in the device settings.
    0.7 Charge the phone and follow the next instructions.

    1) Prepare your phone
    1.1 Copy the ROM to the Micro-SDCard before flashing.
    1.2 Boot your phone into Download-mode (Volume down + Power/Standby + Home and hold for 10 seconds).
    1.3 Start Odin 3.13.1 in your PC.
    1.4 Connect your phone via USB to your PC.
    1.5 Press volume up on your phone, Odin should detect your phone.

    2) Odin
    • Auto Reboot : unchecked
    • Re-Partition: checked
    • PIT : i9100-LOS-16.0-Emulated-Storage.pit
    • AP : i9100-LOS-16.0-Emulated-Storage-TWRP-3.3.1-1.tar.md5

    Press Start.

    3) After successful flash
    Reboot phone into Recovery
    • Press Volume up + Power/Standby + Home and hold for 10 seconds.
      The phone shuts down.
    • Repeat Press Volume up + Power/Standby + Home and hold for 10 seconds
      Phone boots in recovery TWRP 3.3.1-1. Swipe to allow modifications.

    4) TWRP
    In TWRP 3.3.1-1 you need to format partitions
    - Wipe -> Format Data -> Type [yes]
    - Wipe -> Advanced Wipe -> Select:
    • Dalvik / ART Cache
    • Cache
    • System
    • Non-emulated Storage
    -> Swipe to Wipe

    5) Install CarbonROM and boot system.
    P.S: To prevent "Uncryption unsuccessful" error of GAPPS at first start:
    - Reboot to recovery and Wipe -> Format Data -> Type [yes] again
    6
    FAQ
    0) Known issues:
    - Call recording only records microphone
    - Device encryption [I have no idea how to fix it, sorry]


    1) Yes, it is rootless.
    Do not ask me when it will have implementation for compatibility with the old SuperSU application. Do not insist.

    2) Magisk:
    Adaptation possible! But to be successful I have to synchronize the cr-7.0 code on the PC and 150GB of space is needed, which I don't have at the moment.

    As soon as I can, I'll do it.
    DON'T ASK ME WHEN, PLEASE.

    The i9100 Kernel (3.0.101) does not support namespace to work. Please, do not pollute the topic with that kind of question.

    3) Bugs:
    Did you find a bug or problem?
    Make a logcat and put it in pastebin/hastebin. I'll look when I can :)
    You will need a computer, adb installed, usb debugging enabled on the smartphone and a usb cable.
    Here's how to do it here.

    1. Open Command Prompt (Windows) or Terminal (Linux/macOS).
    2. Type:
    Code:
    adb logcat -d > carbon-logcat-dateoflogcat.txt
    This will save the log to carbon-logcat-dateoflogcat.txt.

    4) MindTheGapps or NanoDroid MicroG?
    Does not matter! But... the NanoDroid is lighter. Recommend!

    5) I love MicroG, but I also like the Play Store :(
    No problems! After MicroG installation, you can use this Shadow53 installer for store use.
    P.S: This should be done after you have restarted the device with NanoDroid installed.

    6) Why use the dark mode to prevent wear on the AMOLED screen?
    8 years baby! You will not want to put a generic on your cell phone, right?