Skip to content

PotatoProject/manifest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Potato Open Sauce Project

Haters gonna hate, potatoes gonna potate!

Credits

hashbrown-release (Android 14)

Tastier than ever!

Ingredients

  • Around 250G disk space
  • 100G or more usable internet
  • A computer with at least 32G RAM running Linux
  • 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 hashbrown-release;
      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_alioth.mk, aosp_alioth.mk) file to potato_alioth.mk.
    4. Open this file and
      • Set PRODUCT_NAME to potato_<device> (Example: potato_alioth)
      • 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>-user;
      brunch <device>;
      
      Example:
      source build/envsetup.sh;
      lunch potato_alioth-user;
      brunch alioth;
      
    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
  • For common porting related errors, visit Android Building Help
  • 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.