Building Unsupported Lineage OS 13 - Nexus 7 (2013) Q&A

Hi everyone,
I'm currently working on building Lineage OS 13, which is unsupported on the Nexus 7 2013. My device has WiFi issues with 14.1 and none of the Marshmallow ROMs incorporate a fix for the Krack vulnerability. Since this fix is already part of the cm-13.0 branch, I've been trying to build it but running into the following error when I run "breakfast flo".
Code:
build/core/product_config.mk:257: *** No matches for product "lineage_flo". Stop.
Device flo not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
I have already incorporated the Muppet's proprietary blobs for Flo but don't know how to deal with this error. I have experience with the Linux command line and programming using Java but am new to ROM-building.

flamingspartan3 said:
Hi everyone,
I'm currently working on building Lineage OS 13, which is unsupported on the Nexus 7 2013. My device has WiFi issues with 14.1 and none of the Marshmallow ROMs incorporate a fix for the Krack vulnerability. Since this fix is already part of the cm-13.0 branch, I've been trying to build it but running into the following error when I run "breakfast flo".
Code:
build/core/product_config.mk:257: *** No matches for product "lineage_flo". Stop.
Device flo not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
I have already incorporated the Muppet's proprietary blobs for Flo but don't know how to deal with this error. I have experience with the Linux command line and programming using Java but am new to ROM-building.
Click to expand...
Click to collapse
You will need to apply device tree rebrand like it's done in 14.1: https://github.com/LineageOS/android_device_asus_flo/commit/e596a332b44ea40769fc516c451728b1cd58eb2b

flex1911 said:
You will need to apply device tree rebrand like it's done in 14.1: https://github.com/LineageOS/android_device_asus_flo/commit/e596a332b44ea40769fc516c451728b1cd58eb2b
Click to expand...
Click to collapse
Thanks for the help! I was able to get it to work by running 'lunch cm_flo-userdebug' and then mka.

Are you sure the Krack fix isn't already in 14.1:
https://www.lineageos.org/Changelog-15/
KRACK Wi-Fi vulnerability has been fixed in both LineageOS 14.1 and 13.0
Click to expand...
Click to collapse

Related

Android 9 Pie / LOS 16?

Any chance we'll see LOS 16 or other ASOP Pie 9 ports to Galaxy Tab S? I have unofficial LOS 16 on my 2013 Nexus 7 tablet and it works quite well.
To get Pie, someone (read - me) should invest 2-3 months of spare time to make it production. The team is basically silent, and I am more concerned about my paid job and keeping N security up-to-date. I am also building 16.0 internally but it is not even alpha for me (like, not completing boot on chagalllte)
gellmar said:
To get Pie, someone (read - me) should invest 2-3 months of spare time to make it production. The team is basically silent, and I am more concerned about my paid job and keeping N security up-to-date. I am also building 16.0 internally but it is not even alpha for me (like, not completing boot on chagalllte)
Click to expand...
Click to collapse
Anyway to help out ?
I've just put Exynos5420 LineageOS 14.1 vanilla onto a tablet.
Also just setup a build environment, grabbed the Exynos5420 git repo's source code and built successfully the cm-14.1 branch.
bluess57 said:
Anyway to help out ?
I've just put Exynos5420 LineageOS 14.1 vanilla onto a tablet.
Also just setup a build environment, grabbed the Exynos5420 git repo's source code and built successfully the cm-14.1 branch.
Click to expand...
Click to collapse
@thompatry is working on resurrection of 15.1 - check if you can help him with camera & gps stuff.

Where to get the proprietary binaries

Hi everybody,
Im currently trying to build a ROM as a project for my studies. However I can't find the binaries that are required for the build for the Mi6.
If anyone knows where I can get these, please tell me
Im following this Guideline
wieli99 said:
Hi everybody,
Im currently trying to build a ROM as a project for my studies. However I can't find the binaries that are required for the build for the Mi6.
If anyone knows where I can get these, please tell me
Im following this Guideline
Click to expand...
Click to collapse
I have it for building Android Pie based rom for Sagit --> packages for Mi6 sagit
sHAKaJaada said:
I have it for building Android Pie based rom for Sagit --> packages for Mi6 sagit
Click to expand...
Click to collapse
Thanks for that. I couldn't test them yet, because I switched to a LineageOS build.
For future searchers finding this: If the Files provided don't work or aren't available, look for TheMuppets on GitHub and choose your device and LineageOS version. (Probably only works with LineageOS)

Building Lineage OS 14.1 for the Huawei Mediapad M2

Im attempting to build LOS 14 for my Huawei Mediapad M2 Soc: Kirin 930
The problem Im having is that after getting the Enviroment built and after I repo sync the the build to the computer (Linux), I am having a heard time adding the source code for the device to to the enviroment. The source code is not uploaded to github to clone it in. I've tried to manually add it in, but its a fail. It fails before it gets started when i run brunch hi3635. Where it fails at is when its looking for all the config files from the device. And I tried to load the source code kernel to github, but it says that each folder was greater than 25mb. Here is the link to the source code to my device (Mosts current): Source Code 2017
And this is the originally released source code back in 2016:Source Code 2016
Ive been working with the 2017 source code, but I had also reference back to the 2016 source code to see if there was something i was missing. Any help that can be given would be appreciated.
Hi!
Any update on this?
Nope, no response other than yours and I'm still stuck the same spot. [emoji3064]
Sent from my HD1925 using Tapatalk

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

Port new lineage os to mako(LG Nexus 4)

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?

Categories

Resources