Literature & Further reading] Getting into AOSP & Creating a new AOSP Device - XDA-University

Hello XDA-Developers and everyone who wants to start with AOSP! :highfive:
Google and the device manufacturer are not giving much information, they are very sketchy.
Learning by doing is a nice advice, but if you don't know what you are doing, it makes no sense. Especially if you start from scratch.
This will be a "Link & Literature Collection" to get started with AOSP. Here is what I've found:
Online:
https://source.android.com - [Official Page]
https://source.android.com/source/add-device.html - [Official Page]
http://forum.xda-developers.com/showthread.php?t=1382917 - [DEV TUT] Building Kernels and Android Sources
http://stackoverflow.com/questions/11352709/android-device-configuration-for-aosp - Android device configuration for AOSP
http://blog.udinic.com/2014/05/24/aosp-part-1-get-the-code-using-the-manifest-and-repo - AOSP Part 1: Get the code using the Manifest and Repo tool - on Udi Cohen's Blog
http://blog.udinic.com/2014/06/04/aosp-part-2-build-variants - AOSP Part 2: Build variants - on Udi Cohen's Blog
http://blog.udinic.com/2014/07/24/aosp-part-3-developing-efficiently - AOSP Part 3: Developing Efficiently - on Udi Cohen's Blog
http://elinux.org/Android_Device - Android Device file descriptions
Android Literature:
Embedded Android - by Karim Yaghmour - Publisher: O'Reilly Media, Inc. - Release Date: March 2013 - ISBN: 9781449308292
Learning Android, 2nd Edition - by Masumi Nakamura, Marko Gargenta - Publisher: O'Reilly Media, Inc. - Release Date: January 2014 - ISBN: 9781449319236
Kernel Literature:
Linux Kernel Development, Third Edition - by Robert Love - Publisher: Addison-Wesley Professional - Release Date: June 2010 - ISBN: 9780672329463
sincerely yours,
tuxnice

Related

[INDEX] ROM list for I9300

ROM list for Galaxy S3 (i9300)​
All ROMs here aren't from me. They are made by xda-members. Here you can find a (not complete yet) list of ROMs for the international Galaxy S3 (i9300). To install these ROMs, your Galaxy SIII (i9300) must be rooted. Do you know also a ROM that isn't listed here, send me than a private message. I'm not responsible for your phone getting bricked or whatever things could happen. Do a NANDROID BACKUP of your current ROM first!
Original Android KitKat (4.4) experience:
- CyanogenMod
- AOSP NeatRom for S3
- SlimRom
- Temasek CM11 unofficial
Original Android L(ollipop) (5.0.x & 5.1.x) experience:
- CyanogenMod 12
- CyanogenMod 12.1
- Temasek's UNOFFICIAL CyanogenMod 12.1
- Unofficial CyanogenMod 12.1S/OS12.1
- Euphoria OS 1.1
- SlimLP
- Omni 5.1.1
- Paranoid Android 5.1
- The Android Open Source Project
- NamelessROM 2.1
Original Android M experience:
Up to now, we don't have a port of Android M. Our developers will decide themselves when they are going to try to make a port of Android M. Be patient.
Samsung based:
- AllianceRom
- Android Revolution HD
- ANDROM 3D
- ArchiDroid 1.X
- ArchiDroid 2.X
- Avengers-N3
- BlackBox
- ChaosLegacy
- Chronos
- Fantasy HD
- FoxHound
- GlamourS5 for S3
- Glance S4
- GORGOID
- GORGOID 4.3
- Imperium
- MS Team HD
- NeatROM
- Nightmare
- OMEGA
- Pardus HD
- Purelook HD
- S4 Revolution
- Smart Phone Revolution
- Sotmax Ultimate Stock
- UltimaROM
- WanamLite Fast
- XperiaZe
- SmartDroid
Galaxy S5 experience:
- GlamourS5 for S3
- Blekota S5 Lite
- S5 Sensation ROM
- Galaxy S5 Mini
Galaxy Note 4 experience:
- ★ Galaxy S5 Mini Alpha/A5/Note 4 - 7.0 Black★
- ★ OFFICIAL PORT DN4 from E-team ★
- 4.4.4 - I9300SKSUKNI3 - S5-note4-Style
- ✄ M-D-4™ TW ✄ PORT lollipop Style -N4-S5-S6- {{4.4.4}} ✄
- Blekota Note 4 Lite v4.4
Other ROMs:
- NCSROM Nano Clean Stable
- ArchiPort
- MIUI v5
- AOKP [OFFICIAL]
- ArchiDroid
- Avatar
- CarbonRom
- Chameleon OS
- crDroid
- CyanFox
- CyanogenMod 10.2
- CyanogenMod 10.1
- Cyanogenmod 10.2 Kaffee4Eck
- DeltaROM III
- Dirty Unicorns
- EnergyROM
- Fusion
- Helly_Bean
- iHackers [MIUI v5]
- KitKat Experience
- Illusion
- LiquidSmooth
- Linaro
- MIUI v5
- miui.polimorph
- Omega
- PARANOIDANDROID
- PAC-man AIO [OFFICIAL]
- ProBAM
- Pure Performance X
- Pure Performance X-S4 Edition
- Resurrection Remix
- RevivaROM
- S3T MIUI
- SentinelROM
- Slim Bean
- SuperNexus 4.2
- SuperNexus 4.3
- SuperNexus 4.4
- temasek's UNOFFICIAL CM11
- Vanilla RootBox
- xiMix-Miui
- Dokdo-Project
XDA:DevDB Information
[INDEX] ROM list for I9300, Tool/Utility for the Samsung Galaxy S III I9300
Contributors
Lennert_F
Version Information
Status: Stable
Created 2014-06-23
Last Updated 2015-03-09
Information
In this reply, comes information from the ROMs.
Let's start this thread!!!
Actually, there is another thread on this forum. And it actually contains like 95% of the ROMs, not 5 of them.
Oh god...
It seems this guy just landed here. Don't be too harsh with him, ROFL.
Android Lollipop
I have added Android Lollipop based ROMs for the Galaxy S3 (i9300)
Can You Categorizes Samsung Based ROM According To OS?
ArchiDroid 2.X is AOSP/CM based
Sent from my Samsung Galaxy Tab 3 7.0 3G with official Kitkat
WARNING!
This thread should be closed/deleted! unless you change the title ! ([INDEX] for example)
For your Info, there's NO Good or BEST ROM, all ROMs are good and best because they are results of many hours of non-stop work of developers.
If you want good/best/fast rom, test them yourself.
I will report this to mods.
Click to expand...
Click to collapse
are this all ROM for i9300?
where blisspop ROM ?
Sent from my GT-I9300 using XDA Free mobile app
[ROM][4.3] NCSROM v15.0 OC1
NCSROM - Nano Clean Stable
Debloated, Customized and Inspired, based on original Samsung. A Clean Stock base, that will be more than 1 time updated.

[CLOSED] [ROM][austin] Lineage-12.1 [22 APR 2019]

Disclaimer
Code:
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed.
* Please do some research if you have any concerns about features included
* in the products you find here before flashing it!
* YOU are choosing to make these modifications.
*/
LineageOS needs no introductions. This version of LineageOS-12.1 is a highly customised version solely for the Amazon Fire 7 7th Gen Tablet
Rules
- Please search the thread before asking questions
- Please try to stay on topic, I know it's not always possible
- Please report bugs here
- Report only one issue per bug report
- When reporting bugs please post a logcat and/or dmesg containing pertinent information regarding the issue...
- Saying something isn't working without proper explanation will not attract any attention.
Prerequisites for Installation
- Unlocked Bootloader
- TWRP Installed
Downloads
*** Please do NOT create any mirrors ***
Lineage-12.1 for Amazon Fire 7" 7th Gen Tablet
Source Code
- ROM Source: https://github.com/cm12-amami
- Kernel Source: https://github.com/ggow/android_kernel_amazon_mt8127-common
- Common Tree: https://github.com/ggow/android_device_amazon_mt8127-common
- Device Tree: https://github.com/ggow/android_device_amazon_austin
XDA:DevDB Information
LineageOS, ROM for the Amazon Fire
Contributors
ggow
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Unlocked Bootloader
Based On: LineageOS
Version Information
Status: Stable
Stable Release Date: 2019-04-18
Created 2019-04-18
Last Updated 2019-04-24
Reserved
For Changelog / Release Notes see here
New Build is Up
Dated 18 April 2019
- Fix sdcard write permissions
- Fix screen off animation for odd hwrotation
- Add support for amazon fire 7th gen
- Merged common kernel for ford and austin (android_amazon_kernel_mt8127)
ggow said:
Dated 18 April 2019
- Fix sdcard write permissions
- Fix screen off animation for odd hwrotation
- Add support for amazon fire 7th gen
- Merged common kernel for ford and austin (android_amazon_kernel_mt8127)
Click to expand...
Click to collapse
--never mind--
read post wrong
Duplicated :/
@ggow Great work!
Installed and working perfectly!
Awesome! Thanks
New Build is Up
22 April 2019
- Rebased kernel with full history
- Upstreamed kernel to 3.10.108
ggow said:
22 April 2019
- Rebased kernel with full history
- Upstreamed kernel to 3.10.108
Click to expand...
Click to collapse
Updated!
Thanks for your work. With this ROM, my austin seems like a nexus.
:good:
Nice work! THANKS!
But SuperUser and/or Magisk don't work for me!
Now that the ROM is built from common trees, I will now merge this thread with the ford one.
Thread closed by request.

[SHARE] Havoc OS A10 - POST IS UNOFFICIAL

=============================
Havoc-OS v3.8 Official Update
Android 10
=============================
Date: 21-08-2020
Device: OnePlus 5 (cheeseburger)
Maintainer: Tilaksid
Changelog: https://t.me/Havoc_OS/2494
Device Changelog:
• Bluetooth config update and clean up
• Telephony/Carrier config update from CAF
• Kernel cleanup and updates for better performance
Download Link:
• ROM (Vanilla): https://sourceforge.net/projects/ha...8-20200817-cheeseburger-Official.zip/download
• ROM (GApps): https://sourceforge.net/projects/ha...0817-cheeseburger-Official-GApps.zip/download
Note:
• Required firmware: 10.0.0-H1
This post is just for people who may wish to locate the A10 Havoc OS update, and since developer and their team is no longer concerned to update XDA, even after requesting several times by many..
For future use the SF files link to check for update. I will try to update here if possible to get the change logs and requirements.

[ROM] riceDroid v10.1 for POCO X2 [phoenix]

riceDroid for POCO X2 [phoenix]
What is riceDroid?
* Ricedroid is a FREE OPENSOURCE Android Operating System based on LineageOS and crDroid, that aims to provide necessary "ricing" aka customizations for ANDROID while being fast and stable. This operating system is highly inspired by Oxygen OS (10-11) and nothingOS, we strive to make things different but not too far from AOSP.
What is RiseUI?
* RiseUI is the name for our firmware skin/user interface.
Terminology
* The term \'rice\' is used to describe a person's unix desktop where \'ricing\' is an act where someone customizes their desktop such as the changing icons, panels or system interface.
source: https://jie-fang.github.io/blog/basics-of-ricing
Based on Android 13 | Tiramisu QPR1
What's working?
Most basic stuffs
Bugs and Issues
Please tell me with a logcat attached
Variants available
PIXEL build (only) - comes with full pixel gapps
AOSP build (only) - pure aosp vanilla build
Credits
CREDITS
Support Group
riceDroid SG: Click Here!
Device SG: Click Here!
Changelog
Source Changelog: Click Here!
Device Changlog: Click Here!
Download link
Gapps || Vanilla
Flashing Instructions
• Boot to Latest Recovery - Click Here!
• Format Data
• Flash Rom and Gapps(if required)
• Reboot to System
• Enjoy Your Rom.
​
Android OS version: 13.0.0_r24
Security patch level: January 2023
Build author/Device Maintainer: SharmagRit
Device tree source code: DEVICE_TREE_URL
Device vendor source code: VENDOR_TREE_URL
Kernel source code: KERNEL_TREE_URL
Firmware created by: The ricedroidOSS Team
SharmagRit said:
riceDroid for POCO X2 [phoenix]
What is riceDroid?
* Ricedroid is a FREE OPENSOURCE Android Operating System based on LineageOS and crDroid, that aims to provide necessary "ricing" aka customizations for ANDROID while being fast and stable. This operating system is highly inspired by Oxygen OS (10-11) and nothingOS, we strive to make things different but not too far from AOSP.
What is RiseUI?
* RiseUI is the name for our firmware skin/user interface.
Terminology
* The term \'rice\' is used to describe a person's unix desktop where \'ricing\' is an act where someone customizes their desktop such as the changing icons, panels or system interface.
source: https://jie-fang.github.io/blog/basics-of-ricing
Based on Android 13 | Tiramisu QPR1
What's working?
Most basic stuffs
Bugs and Issues
Please tell me with a logcat attached
Variants available
PIXEL build (only) - comes with full pixel gapps
AOSP build (only) - pure aosp vanilla build
Credits
CREDITS
Support Group
riceDroid SG: Click Here!
Device SG: Click Here!
Changelog
Source Changelog: Click Here!
Device Changlog: Click Here!
Download link
Gapps || Vanilla
Flashing Instructions
• Boot to Latest Recovery - Click Here!
• Format Data
• Flash Rom and Gapps(if required)
• Reboot to System
• Enjoy Your Rom.
​
Android OS version: 13.0.0_r24
Security patch level: January 2023
Build author/Device Maintainer: xda_username
Device tree source code: DEVICE_TREE_URL
Device vendor source code: VENDOR_TREE_URL
Kernel source code: KERNEL_TREE_URL
Firmware created by: The ricedroidOSS Team
Click to expand...
Click to collapse
Reserved

Development [ROM/PATCH] MARS - XASP Reborn

### PATCH DESCRIPTION
Another ROM with Restrictions? Another Mod Zip or Magisk Module that gives You just Pieces of the Cake?
Unleash the Snapdragon inside of Your Device! Get the true Android Experience! Use MARS!
### PATCH REQUIREMENTS
* MIUI 14 / SDK 33 (Android 13)
* Snapdragon 8 Gen 1 or newer
* R/W Partitions (RO2RW)
### DEVICE SUPPORT
* Redmi K60
* Poco F5 Pro
* Redmi K60 Pro
### PATCH INSTRUCTIONS
* Install the latest MIUI EU ROM and boot it once
* Install RO2RW in TWRP and boot MIUI EU again
* Format Data (I don't force You to...)
* Install MARS in Your custom Recovery
* Reboot to MIUI EU and Enjoy!
### INCLUDED FEATURES
- Fully Non-Systemless (Survival Mode)
- Auto Magisk Check and Installation
- Build Prop Patching (Yeha it's back)
- New intelligent Shell Script Installer
- Busybox, SQlite3 and Zipalign Check
- Init.d Support + Init.d Scripts (Optional)
- Dexopting and Zipaligning Optimizations
- Debloating of official MIUI EU 14 ROMs
- Optimizations for OS Media Quality
- Optimizations for OS Performance
- Optimizations for OS Battery Life
- Optimizations for OS Stability
- Optimizations for OS Security
- Optimizations for OS Privacy
- Optimizations for OS UI
- Optimizations for OS Features
- Optimizations for OS Apps
- Optimizations for OS Services
- Optimizations for OS Framework
- Optimizations for OS Kernel
- Optimizations for OS Dalvik
- MUCH MORE AND MADE WITH <3
( Survical Mode = Changes remain after Factory Reset )
( Init.d Optional = Install the latest InitdInjector Module)
THANKS TO
Everyone who contributed to Android! <3
LeeGarChat for making modern Android R/W <3
LINKS
GitHub - DEV-ICE-SOFTWARE-TECHNOLOGIES/MARS: Miustones Android Restoration Software - DIOS
Miustones Android Restoration Software - DIOS. Contribute to DEV-ICE-SOFTWARE-TECHNOLOGIES/MARS development by creating an account on GitHub.
github.com
[MAGISK][TWRP][ARM32/64][A8+]Universal Read Only to Read Write for android (RO2RW) | Auto converting SUPER "system partitions" to read/write mode
Read Only to Read Write for android (RO2RW) Update 03.01.2023 : Stable Beta v 3.7.2.1 The first truly working script, original and unique in its logic for all devices with a SUPER partition Universal auto RO2RW | EROFS-2-RW | F2FS-2-RW by...
forum.xda-developers.com
RO2RW is needed. You can find the MARS Config on the Root of this Repo. Just replace it with the Original One which is included in the RO2RW Zips... (Xiaomi/Redmi Devices)
Updated Release on GitHub! There are no Google Apps included yet but You can install them from the Play Store if You want to. Or use FDroid or so...
Let Me know if You want a "NoGoogle Version" too!

Categories

Resources