Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFE] consider adding GSI, EMU builds to your buildbot #462

Open
Lanchon opened this issue Aug 2, 2023 · 6 comments
Open

[RFE] consider adding GSI, EMU builds to your buildbot #462

Lanchon opened this issue Aug 2, 2023 · 6 comments
Assignees

Comments

@Lanchon
Copy link

Lanchon commented Aug 2, 2023

please consider adding LOS20 target lineage_gsi_arm64 and maybe lineage_sdk_phone_x86_64 to your buildbot, for GSI users and emulator users.

see: https://wiki.lineageos.org/emulator#start-the-build

thanks!

EDIT: come to think about it, people using GSI builds are probably stuck with older kernels, so a LOS18.1 lineage_arm64 build would also be useful. android 12+ kernels require BPF support, which is the reason why many LOS targets are stuck on LOS18.1 and why the LOS team did not deprecate 18.1.

@petefoth
Copy link
Contributor

petefoth commented Aug 2, 2023

The gsi targets look feasible.

Not sure about the emulator builds which seem to involve an extra step, beyond the mka bacon that our build script does

PS what is '[RFE]'?

@petefoth
Copy link
Contributor

petefoth commented Aug 2, 2023

I plan to try a test build of the 20.1 lineage_gsi_arm64-userdebug target when I get some time. If it goes OK we can add it - and maybe the 18.1 & 19.1 versions as well - and to the build target list for the September build run

@petefoth petefoth self-assigned this Aug 2, 2023
@Lanchon
Copy link
Author

Lanchon commented Aug 2, 2023

what is '[RFE]'?

request for enhancement, meaning it's really not a bug or issue.

and maybe the 18.1 & 19.1 versions as well

thanks! 18.1 is much more important. i think that GSI 20 builds would mostly work where 19 builds do, as kernels are similar. but neither of those would work with the non-BPF kernels of older devices, so a 18.1 build is important.

@petefoth
Copy link
Contributor

petefoth commented Aug 2, 2023

OK. I'll try an 18.1 build

@petefoth
Copy link
Contributor

petefoth commented Aug 5, 2023

Adding 'Fix next' label. We'll give this a try when the current build run is complete

@petefoth
Copy link
Contributor

petefoth commented Aug 27, 2023

OK. I'll try an 18.1 build

From what I have read, GSI's are useful for Treble-capable devices, which are not yet supported by LOS, possibly because they are too new, which means they are probably running Android 13, and almost certainly arm64. So I'll start with a 20.0 build of lineage_gsi_arm64 target.

Later:

So trying to build using Docker failed,

>> [Sun Aug 27 12:27:51 UTC 2023] breakfast failed for lineage_gsi_arm64, lineage-20.0 branch

breakfast failed because there is not device tree

Device lineage_gsi_arm64 not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Repository for lineage_gsi_arm64 not found in the LineageOS Github repository list. If this is in error, you may need to manually add it to your local_manifests/roomservice.xml.

This is not going to be straightforward, and I'm nt interested enough to send much time researching / working out how to build. I'm happy tp receive ideas fromanyone else, but I won;t be following it up myself.

Changing label to Fix sometime

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants