• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM/TOOL][10.x] RattlesnakeOS [Pixel 3a XL]

Search This thread

dantheman78

Senior Member
Jul 31, 2011
81
199
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
81
199
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

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    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
    1
    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.
    1
    This is actually an interesting project. Will have a look for sure.