[HOWTO] Build /e/

Are you using -e "CLEAN_AFTER_BUILD=false" in your docker run command?

Sorry, I don’t use docker…

Hi,

Thanks for helping us building /e/. As a beginner, I think the guide (How to Build the /e/ ROM?) could still be improved:

  • Title “Extract proprietary blobs” should be numbered
  • Line above “Start build” step is missing its end: “and that you are in the”
1 Like

I am wondering, what the difference between
-e "REPO=https://gitlab.e.foundation/e/os/releases.git" and -e "REPO=https://gitlab.e.foundation/e/os/android.git" is. Can anybody be so kind and explain this?

I can show you the difference:
https://gitlab.e.foundation/e/os/releases.git releases

https://gitlab.e.foundation/e/os/android.git android

… but that may not answer your question, it would depend on the context! :slight_smile:

In the context of building a ROM, you need to collect different pieces from a number of different repositories.

Thank you @aibd, indeed I should have asked my question more precisely.
When building /e/, how can I decide which of the two Repos I should use?
Or under which circumstances should I use ‘releases.git’ or ‘android.git’?

Sorry @Markus , still need more context!

Most of it is automated! So if one was building one’s first ROM it would be nice to choose one which was fully automated!

In this default.xml for Android Open Source Project default.xml - platform/manifest - Git at Google we see a shopping list of some 1,000 pieces.

On the right where the piece fits in the build,

on the left, where to find the code,

at the top the remote where it is coming from: https://android-review.googlesource.com

Take an example, line 38. Search for bootable/recovery + aosp. See how you can get a result to fulfill that line? platform/bootable/recovery - Git at Google

I really don’t know if this is a helpful answer, but can you get an overview of this little corner of of the system from here?

1 Like

As I remember (sorry, on the road), the answer is in build doc (link in any device page in doc.e.foundation).