Skip to content

Latest commit

 

History

History
74 lines (65 loc) · 2.68 KB

README.md

File metadata and controls

74 lines (65 loc) · 2.68 KB

Potato Open Sauce Project

Haters gonna hate, potatoes gonna potate!

Credits

e-staging1 (Android 14)

Does it even exist?

Ingredients

  • Around 200G disk space
  • 70G or more usable internet
  • A computer with at least 32G RAM running Linux or MacOS
  • A brain
  • Some spices and potatoes

Instructions

  • Preparing the sauce

    1. Make sure you have a build environment setup.
    2. Make a new directory, cd to it and run
      repo init -u https://github.com/PotatoProject/manifest -b e-staging1;
      repo sync;
      
    3. The ROM sauce is ready! Get ready to prepare your device-specific sauce.
  • Preparing device sauce

    1. Define all relevant device repositories in .repo/local_manifests/local_manifests.xml
    2. Run repo sync;
    3. Move/copy your <ROM>.mk (Example: lineage.mk, aosp_beryllium.mk) file to potato_beryllium.mk.
    4. Open this file and
      • Set PRODUCT_NAME to potato_<device> (Example: potato_beryllium)
      • For a Phone or tablet with a SIM Card, add
        # Inherit from Potato vendor
        $(call inherit-product, vendor/potato/config/common_full_phone.mk)
        
      • For a WiFi-only tablet, add
        # Inherit from Potato vendor
        $(call inherit-product, vendor/potato/config/common_full_tablet_wifionly.mk)
        
    5. Save and exit
  • Cooking

    1. Run
      source build/envsetup.sh;
      lunch potato_<device>-ap1a-userdebug;
      brunch <device>;
      
      Example:
      source build/envsetup.sh;
      lunch potato_beryllium-ap1a-userdebug;
      brunch beryllium;
      
    2. This will start compiling the build. Keep the potato near you for luck. You may optionally eat cheese while the build compiles.
    3. Resolve errors if any and continue building.

Reporting compilation issues

  • You can reach us at Telegram
  • Make sure you provide relevant logs, screenshots and details with all sources you used.

Contributing

  • You can contribute to this project by submitting changes to our Gerrit Code-Review server.

Adding Support

  • For adding your device to the list of supported devices, please reach us at Telegram with your device tree and previous works.