• 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/TOOL][10.x] RattlesnakeOS [Pixel 3a XL]

dantheman78

Senior Member
Jul 31, 2011
71
181
0
This is a bit different than most postings here, as I'm not directly providing any binaries to install on your phone and instead providing a simple tool, rattlesnakeos-stack, to build your own customized ROM based with latest AOSP on a regular basis, with your own signing keys, and your own OTA updates. This probably will be interesting to a small subset of users as it requires some technical knowledge and costs money to run this infrastructure in AWS to produce your own builds.

You can read more about the project here: https://github.com/dan-v/rattlesnakeos-stack
I'm generally more active on the subreddit if you have any questions: https://www.reddit.com/r/RattlesnakeOS/

XDA:DevDB Information
RattlesnakeOS [Pixel 3a XL], ROM for the Google Pixel 3a XL

Contributors
dantheman78
Source Code: https://github.com/dan-v/rattlesnakeos-stack

ROM OS Version: Android 10
ROM Kernel: Linux 4.x
Based On: AOSP

Version Information
Status: Stable
Current Stable Version: v9.0.35
Stable Release Date: 2019-09-08
Current Beta Version: v10.0.0-beta.1
Beta Release Date: 2019-09-12

Created 2019-09-13
Last Updated 2019-09-13
 

dantheman78

Senior Member
Jul 31, 2011
71
181
0
Thanks so much! Can you put a more in depth guide on how to make it custom? Like... Where are the sources for kernel and system pulled to, etc.?
Right now the customizations are a bit limited as they were initially meant just to apply patches to the AOSP source tree. There is support for executing shell scripts during the build process that could do pretty much whatever you want though. Both of these options (patches and shell scripts) are lightly documented here: https://github.com/dan-v/rattlesnakeos-stack#customizations. If you wanted to swap the kernel for example (by default it uses the prebuilt AOSP kernel), you could use a shell script that builds the kernel out of tree or pull down a pre-built kernel and copy it over the prebuilt kernel for your device. I unfortunately don't have any detailed examples of this to point you to though.

For 9.0 there was a series of patches contributed by the community (https://github.com/RattlesnakeOS/community_patches) that did small things like give you ability to control network/sensor permission or increasing password length, etc. For 10.0, none of these patches are currently ported over yet.
 
  • Like
Reactions: gee one