[HOWTO] install eOS GSI on a Treble device - new GSI added June 14th

custom ROM :: custom GSI ???

[Pie][2020/04/15] /e/ unofficial rom GSI
By Phie

[GSI][9][Reference] LineageOS 16.0 GSI (all archs) and how to build them
By AndyYan

1 Like

Yes, you can try this from first post. As I have written, my device was shown as a/b device, but a-only was working.

If your device won’t boot with the a-only GSI you can start over with a/b GSI from this post GSI for not yet supported treble phones [2020/06/14]
But these are all default encryption and root

2 Likes

Isn’t this supposed to work only for treble supported devices? Do I understand correctly it also works for other devices?

It’s only for treble supported devices. But there are hacks for some ‘old’ devices to get them treble enabled. For example my MI5s Plus natrium is normally no treble device. But on XDA is a thread to make it treble enable. Now it is running with a Havoc Android 10 GSI :slight_smile:

2 Likes

New build without root and encryption from June 14the https://ecloud.global/s/L7L6ZeQkFRBN5zb

2 Likes

Is this also a so-called minimal version like…

…or is the range of functions only to be explored after installation?

1 Like

You are knowing, I’m not using the default apps. So I can’t say for sure. But for me, it looks that all e-apps are available

1 Like

No, I certainly can’t, because you build ROMs like on the assembly line, e.g. minimal Version, custum ROM, custom GSI, unofficial ROM - and they are very different.

Your software craftsmanship is fantastic, but the accompanying explanations are often not accessible to me at first sight.

Yes, the home screen looks very familiar. But even now, I don’t understand why you can’t clearly say that all e-Apps are available or not, because - you’ve given your ROM build host machine the appropriate instructions about which files to implement.

From your “mouth” I know that building ROM requires not only skill but also luck. But even a lucky guy has to give the right machine commands to make it a successful /e/ OS GSI / ROM.

2 Likes

because it’S not my build script. It’s the build script from e-developer. As far as I can see with my limited knowledge, there are all e-apps included. But when I’m not sure, than I’m writing that I’m not sure.

1 Like

Okay. I’ve assumed that you’ve constructed ("created") the GSI build from A-Z. Because I would put it past you - with your “limited knowledge”.

1 Like

Hi !

I’m new to Android devices, and newer to GSI.

I’ve got a Xiaomi Redmi 4X as testing device, it’s a Treble-enabled arm64.

Should I get additional package apart from /e/ image and vbmeta ?
Or, is vbmeta device-specific or could I use the one you posted ?

Thanks :slight_smile:

@smu44
arm64 is one hand, but on the other hand you must know which layout. a-ony or a/b. I think it will be a a-only device so you can use my guide and also my GSI.

The vbmeta thing is working or not. by try flashing you can’t break anything. If there is a vbmeta partition all OK If not you will only get an error message vbmeta partition not found.

2 Likes

Thanks @harvey186, I’ll try flashing ASAP using your guide :slight_smile:

Sorry I forgot to mention : it’s a A-only device.

Good luck …

This new build has Voip calls working? Since the last one has this issue. Or nothing solved?

1 Like

I don’t think so. I don’t own a Samsung device. But as far as I know, there is no VOIP

1 Like

Unfortunately, I couldn’t get your image to work on my Redmi 4X (santoni).

First boot is looping on :

Summary

--------- beginning of main
06-20 07:31:06.947 2192 2192 D vndksupport: Loading /vendor/lib64/hw/hwcomposer.msm8937.so from current namespace instead of sphal namespace.
06-20 07:31:06.949 2192 2192 E HAL : load: module=/vendor/lib64/hw/hwcomposer.msm8937.so
06-20 07:31:06.949 2192 2192 E HAL : dlopen failed: library “vendor.display.config@1.0.so” not found
06-20 07:31:06.949 2192 2192 I ComposerHal: falling back to gralloc module
06-20 07:31:06.949 2192 2192 D vndksupport: Loading /vendor/lib64/hw/gralloc.msm8937.so from current namespace instead of sphal namespace.
06-20 07:31:06.950 2192 2192 E ComposerHal: failed to open framebuffer device: Invalid argument
06-20 07:31:06.950 2192 2192 E android.hardware.graphics.composer@2.1-service: Could not get passthrough implementation for android.hardware.graphics.composer@2.1::IComposer/default.
06-20 07:31:07.793 1476 1476 W : Waiting for SurfaceFlinger, waited for 189237 ms
06-20 07:31:08.795 1476 1476 W : Waiting for SurfaceFlinger, waited for 190239 ms
06-20 07:31:09.796 1476 1476 W : Waiting for SurfaceFlinger, waited for 191240 ms
06-20 07:31:10.798 1476 1476 W : Waiting for SurfaceFlinger, waited for 192242 ms
06-20 07:31:11.560 686 686 I chatty : uid=1000(system) /system/bin/surfaceflinger expire 11 lines
06-20 07:31:11.800 1476 1476 W : Waiting for SurfaceFlinger, waited for 193244 ms
06-20 07:31:11.948 2201 2201 D vndksupport: Loading /vendor/lib64/hw/android.hardware.graphics.composer@2.1-impl.so from current namespace instead of sphal namespace.
06-20 07:31:11.952 2201 2201 D vndksupport: Loading /vendor/lib64/hw/hwcomposer.msm8937.so from current namespace instead of sphal namespace.
06-20 07:31:11.954 2201 2201 E HAL : load: module=/vendor/lib64/hw/hwcomposer.msm8937.so
06-20 07:31:11.954 2201 2201 E HAL : dlopen failed: library “vendor.display.config@1.0.so” not found
06-20 07:31:11.954 2201 2201 I ComposerHal: falling back to gralloc module
06-20 07:31:11.955 2201 2201 D vndksupport: Loading /vendor/lib64/hw/gralloc.msm8937.so from current namespace instead of sphal namespace.
06-20 07:31:11.956 2201 2201 E ComposerHal: failed to open framebuffer device: Invalid argument
06-20 07:31:11.956 2201 2201 E android.hardware.graphics.composer@2.1-service: Could not get passthrough implementation for android.hardware.graphics.composer@2.1::IComposer/default.
06-20 07:31:12.801 1476 1476 W : Waiting for SurfaceFlinger, waited for 194246 ms
06-20 07:31:13.803 1476 1476 W : Waiting for SurfaceFlinger, waited for 195247 ms
06-20 07:31:14.805 1476 1476 W : Waiting for SurfaceFlinger, waited for 196249 ms
06-20 07:31:15.807 1476 1476 W : Waiting for SurfaceFlinger, waited for 197251 ms
06-20 07:31:16.808 1476 1476 W : Waiting for SurfaceFlinger, waited for 198253 ms
06-20 07:31:16.953 2210 2210 D vndksupport: Loading /vendor/lib64/hw/android.hardware.graphics.composer@2.1-impl.so from current namespace instead of sphal namespace.

Thanks anyway, I’ll attempt again later !

It looks you don’t have the right vendor sources. From which Android are you coming ?

This one : [UNOFFICIAL BUILD] Xiaomi Redmi 4(X) (santoni)
Produced by /e/ “community” Docker, untouched, was working fine :slight_smile:

Btw latest Xiaomi firmware for my testing device was for Android 7.1 … https://xiaomifirmwareupdater.com/firmware/santoni/
Don’t know if it’s related, but I wouldn’t be surprised it would …

As I have written, there are xiaomi device where a downgrade isn’t working. I see only one two things you can do:

  1. try GSI
    or
  2. wait til eOS is on Android 10, but that will need some month
1 Like