[HOWTO] build eOS in old fashioned way with breakfast -- now with interactive script

OK, I’m using for building only repo sync and

source build/envsetup.sh
export USE_CCACHE=1
export CCACHE_SIZE=100G
brunch mido

But that should not be the issue

Sorry, I cannot figure out how to write the roomservice.xml file for my brand new motorola moto g7 plus (lake):

https://wiki.lineageos.org/devices/lake

can you help me?

First one other question:
Am I right, that it is shipped with Android pie or q? I think it’s a treble supported device. That means you can use the eOS Pie GSI.

oy, oy, oy!
It’s really ‘brand new’ for me. Just took the ‘best’ quality/price ratio from the list of the LOS official supported devices… thougth was simple to compile…

thank, you.

PS: I know is
Android 9 Pie…

I realize too late… I did a terribli wrong choice: motorola moto g7 plus is not even supported by lineageos+mocrog.
So my option are:

  1. use google (stock or lineageos, still google services)
  2. re-sell the phone (unused)

thank you any way

@harvey186 I see a lot of people struggle with this, like we did ages ago :wink: Would it be an idea to create a gitlab repo where people can download manifests for unsupported devices?

1 Like

Hi @andrelam, Yes, I think it’s a good idea. Or we can use a ecloud folder where all people could upload there manifests. Let me check what’s the easiest way is.

I found sources here now find a way to make the correct manifest.

Also maybe you or @harvey186 can add a small HOWTO post on how to create a manifest with custom device trees.

no need for sell. What’s about the GSI solution or building with the sources andre has pointed to ?

Oh,thank you so much.
may be I’m able to do it by myself… but I need some direction-

TIA

paolo

Indeed a precise and detailed HOWTO (made for people with 0 knowledge on github, vendor, tree, etc) would be a good thing to fully complete my HOWTO Build easily on Windows/Linux that I started to write yesterday for newbie.

1 Like

I think that’s really difficult. I don’t dare to write such a HowTo. Sorry. IT’s a little like writing a How To riding a bike :frowning:

1 Like

I have three independant questions please (to whoever can answer them) :

  1. Is the JAVA line between the “source build/???.sh” and “breakfast” commands needed ? I don’t see it in the build for LineageOS page instruction.

  2. In case I want to build for a LineageOS supported device with this method, do I still need a roomservice file or is there a simple/automated process ?

  3. What is the lineage_ota zip file coming next to the final build ? It has the same size than the unofficial build.

to

  1. from which script are you talking ?? in my 161.sh or 1312.sh there is no JAVA line ?

  2. I must confess, I’ve never done this before. But I think at least you must have the vendor sources. All other will automatically downloaded when using ‘breakfast’ or ‘brunch’
    EDIT: I have just tried. I have synced the sources without any roomservice. Than I have copied my vnatrium vendor sources in the /vendor/xiaomi folder and started with ‘brunch natrium’ and … viola all needed sources are downloaded automatically :slight_smile:

  3. It complete the same as the ‘normal’ zip file. But if you are using a OTA server, this file will be used for the OTA

by the way, here is a good sample roomservice.xml as a sample

good??
there is not even a comment!
no way, no problem. I told you.
It was may fault: I should have searched for an already supported phone.
I’ll try to sell my phone to someone who can use it in its full potentials.

Still there is a huge general problem here, I’d say a NO GO. If someone wants to install /e/ has just 3 options:

  • buy a phone ‘pre-istalled’: not so many, and none ‘cheap’ (as absolute value)
  • choose between the official supported one: they are 92 right, but, how many of them are ‘recent’ models? And if someone want to by anyway one of those, because he doesn’t have one to use, she or he has to pay as much as for a recent one!
  • and, dulcis in fundo, if someone wants to build by her/himself: that’s simpli not documented, so impossible even if she/he has no problem with bulding/versioning tools.

really, not a good deal!

sorry, I really don’t understand what you are meaning. I have given you an alternative for self building.
I don’t know what it has to do with your 3 choices.

I agree there should be a budget phone in the /e/ lineup. But please understand the /e/ team is small and most people here are volunteers with other obligations. Did you search on XDA forum if the phone you bought runs bug free with the non official lineageos? im sure you will get help here, just hold your horses :smiley:

There is NO self-building options, even for me that I use bash and git for my everyday work!
I know you are a small team, that’s why I tried to do by myself, so other people can benefit of my work, but… you see.
LineageOS with google service? No thanks!
Istalling MicroG? I still see the nigthmere to get it up and running on my P10 (with omnirom from open kirin projest)

I was looking for someting different!
I was wrong, sorry. ok…