Port new lineage os to mako(LG Nexus 4) - LineageOS Questions & Answers

Hi. I want to try to build lineage os 17/18 for my old phone. I have env and I already build package for other phone. For Nexus 4 there and only some old lineage os 15 builds. How to prepare lineage os 18 based on lineage os 15? Is it possible or maybe it needs to be done from scratch. Is there any instruction how to do this?

Porting a ROM means there's a similar device with a working LineageOS on it. Which means it's already built, and only small modifications to make it stable for you.
Porting doesn't work the way you described. You can't build Android 12 on top of Android 8, every new major Android update, Google releases a new source code.
Then, manufacturers/developers modify it to their sweets. What you want to do is to build LineageOS 18/17 for an unsupported device. There's a lot of guides online about it. The context matters.

Can you share some links about building lineage os for unsupported devices? Will it help somehow when there are some old versions builds?

Related

Android Open Pwn Project for Oneplus 3/3t

Can anyone build the AOPP rom from Pwnie express for one plus 3/3t?
All informations can be found here:
https://www.pwnieexpress.com/aopp
They (the current release builds) are based on Android Lollipop (5.1.1) so no.
Their git shows that a nougat based version is WIP, so maybe once work on that is complete.
Nothing really different then Kali for android and that seemed to have burned out as you lose many device features as it is made with a different purpose in mind.

LineageOS community build ROM for OnePlus 5T ?

Why official LineageOS community don't build ROM for OnePlus 5T ?
It is some thing wrong on OnePlus 5T hardware driver ?
Until the unofficial builds have everything worked out it will not go official. Second they are only building Oreo builds at the moment, and there are no Official LOS 15 builds at all at the moment. So if you want an official Lineage build, someone needs to start building a 14.1 build for dumpling. Which honestly in my opinion would be a good thing, as many features are still missing for 15.1.
So:
1. There are no official builds for LOS 15.1 yet for any device.
2. The unofficial builds are not bug free, so they would not meet official build standards yet.
You have to wait. Give it time.
You can watch developers' progress on 15.1 for the OP5T here:
https://github.com/LineageOS/android_device_oneplus_dumpling
But notice, the last commit was 6 days ago, and compared to the OP5, it has a long way to go:
https://github.com/LineageOS/android_device_oneplus_cheeseburger

Update to a newer version of a ROM using updated files from another ROM

I was wondering, theoretically (I'm not planning on doing it, I was just interested as I am trying to find out more about ROM development and how it works), could I take an updated ROM, e.g. Lineage OS 15.1, that is not supported by my device on the latest version, but was supported on the last version, and take a ROM that is working on android 8.1 (the same as Lineage OS 15.1), and combine them together to make a working Lineage OS 15.1 port for my phone.
Is this how porting works?
Sorry if this is the wrong place for a question like this, but I wasn't sure where else to put it.

Question for compiling Lineageos newer then 14.1

I know that there are builds for LineageOS newer than 14.1 for the Nexus 7 already but I just want to know the process the developers of newer Lineage builds make them if the Nexus 7 is not official for newer versions. I have built 14.1 before so I know the basics. Sorry if this is the wrong place to post this but I am completely new to this community.

Unofficial Lineage 16.0 for Samsung Galaxy S10+ (Exynos)

Hi!
I have been looking some time for a Lineage 16.0 device tree to build Lineage 16.0 to this phone and as I forked the 17.1 repo made by whatawurst I started to change it accordingly and the reason for it is that I intend to build libhybris with Lineage 16.0 as a base since there's no hybris-17.1....... YET (It's coming though).... to it so that I may boot Sailfish OS as well.
I had to change the standard local manifest and make my own repos for obvious reasons.
Now here's the fun part.
I extracted the blobs from the phone and put them in my vendor repo and synced without a problem.
I then ran source build/envsetup.sh && lunch lineage_beyond2lte-userdebug and it worked OK.
As I started to build Lineage I got an error about a missing ril file and YES I suspect that it's missing a lot more files as well.
I have no clue why ./extract-files.sh in /android/lineage/device/samsung/beyond2lte looked for files that aren't in the stock vendor directory.
I guess it differs from Lineage version to another.
I also know that Lineage 16.0 won't boot on a Q bootloader, but I don't intend to boot Lineage after it's built.
I'd appreciate if someone here would be kind enough to help me fix any missing files so that Lineage 16.0 will build.
When I can confirm that it builds I'll start to try: https://github.com/mer-hybris/hybris-patches/tree/hybris-16.0
Here's my device tree for Lineage 16.0: https://github.com/Umeaboy/android_device_samsung_beyond2lte

Categories

Resources