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

[ROM][OFFICIAL] RattlesnakeOS [Android 9.0]

Search This thread

dantheman78

Senior Member
Jul 31, 2011
81
199
Intro
This is a bit different than most postings here, as I'm not providing any binaries to install on your phone and instead providing a simple tool, rattlesnakeos-stack, to build your own OS based on 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 does cost money to run this infrastructure in AWS.

What is RattlesnakeOS
RattlesnakeOS is privacy focused Android OS based on AOSP for Google Pixel phones. It is my migration strategy away from CopperheadOS (hence the name similarity) which is no longer maintained.

Features:
  • Based on latest AOSP 9.0 (Android P)
  • Support for Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL
  • Monthly software and firmware security fixes delivered through built in OTA updater
  • Maintain verified boot with a locked bootloader just like official Android but with your own personal signing keys
  • Latest Chromium browser and webview
  • Latest F-Droid client and privileged extension
  • Free of Google’s apps and services

What is rattlesnakeos-stack
Rather than providing random binaries of RattlesnakeOS to install on your phone, I've gone the route of creating a cross platform tool, rattlesnakeos-stack, that provisions all of the AWS infrastructure needed to continuously build your own personal RattlesnakeOS, with your own signing keys, and your own OTA updates. It uses AWS Lambda to provision EC2 spot instances that build RattlesnakeOS and upload artifacts to S3. Resulting OS builds are configured to receive over the air updates from this environment. It only costs a few dollars a month to run (see FAQ for detailed cost breakdown).

overview.png


How do I set this up?
Head over to the github repo and take a look at the README for full setup, build, and flashing instructions.
 

snapbackula

New member
Oct 13, 2018
1
0
Project Fi

Cool stuff, I'm definitely going to try it now! Your repo says that Project Fi will most likely not work, but it runs on the T-Mobile towers. Is there an additional feature that Fi needs? I don't use the e-sim, just a normal nano.
 

dantheman78

Senior Member
Jul 31, 2011
81
199
Cool stuff, I'm definitely going to try it now! Your repo says that Project Fi will most likely not work, but it runs on the T-Mobile towers. Is there an additional feature that Fi needs? I don't use the e-sim, just a normal nano.

It potentially can work w/ Project Fi if you target just a single supported carrier by manually setting APN settings. I haven't ever tried it as I don't have Project Fi, but here's a post from CopperheadOS subreddit where a user was able to get it working with T-Mobile.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    Intro
    This is a bit different than most postings here, as I'm not providing any binaries to install on your phone and instead providing a simple tool, rattlesnakeos-stack, to build your own OS based on 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 does cost money to run this infrastructure in AWS.

    What is RattlesnakeOS
    RattlesnakeOS is privacy focused Android OS based on AOSP for Google Pixel phones. It is my migration strategy away from CopperheadOS (hence the name similarity) which is no longer maintained.

    Features:
    • Based on latest AOSP 9.0 (Android P)
    • Support for Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL
    • Monthly software and firmware security fixes delivered through built in OTA updater
    • Maintain verified boot with a locked bootloader just like official Android but with your own personal signing keys
    • Latest Chromium browser and webview
    • Latest F-Droid client and privileged extension
    • Free of Google’s apps and services

    What is rattlesnakeos-stack
    Rather than providing random binaries of RattlesnakeOS to install on your phone, I've gone the route of creating a cross platform tool, rattlesnakeos-stack, that provisions all of the AWS infrastructure needed to continuously build your own personal RattlesnakeOS, with your own signing keys, and your own OTA updates. It uses AWS Lambda to provision EC2 spot instances that build RattlesnakeOS and upload artifacts to S3. Resulting OS builds are configured to receive over the air updates from this environment. It only costs a few dollars a month to run (see FAQ for detailed cost breakdown).

    overview.png


    How do I set this up?
    Head over to the github repo and take a look at the README for full setup, build, and flashing instructions.
    1
    How might one create userdebug builds using this stack?