[Android] luckysoul777:
Hello All Great Minds,

I am learning how to compile a LOS 14.1 ROM for N5120. Yes, I know it's already built with the latest release on March 10, but that's not the point. I am a noob, and this is a learning experience. All help is highly appreciated!!!

I followed this link, https://wiki.lineageos.org/devices/n5120/build, to the letter and repo sync went file.

I also successfully extracted the proprietary blobs by following this link, https://wiki.lineageos.org/extractin...from_zips.html, using the lineage-14.1-20180310-nightly-n5120-signed.zip as the source (posted on https://download.lineageos.org/n5120 and is the latest installable at the time of this writing).

However, when I executed "./extract-files.sh ~/android/system_dump/", the screen dump showed 8 out of 41 files are not found!

For example,

Extracting 41 files in ./../kona-common/../n5120/proprietary-files.txt from /home/alex/android/system_dump/:

- /system/system/bin/at_distributor

!! file not found in source

I ended up deleting these 8 entries from the proprietary-files.txt file just in case this file is called by others for other operations. I figure it can't cause more harm since these files don't exist anyway.

Next, I executed

source build/envsetup.sh

breakfast n5120

The screen dump showed the following.

including vendor/cm/vendorsetup.sh

build/core/product_config.mk:249: *** Can not locate config makefile for product "lineage_/n5120". Stop.

build/core/product_config.mk:249: *** Can not locate config makefile for product "cm_/n5120". Stop.

build/core/product_config.mk:249: *** Can not locate config makefile for product "lineage_/n5120". Stop.

Device /n5120 not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).

Repository for /n5120 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.

build/core/product_config.mk:249: *** Can not locate config makefile for product "lineage_/n5120". Stop.

build/core/product_config.mk:249: *** Can not locate config makefile for product "lineage_/n5120". Stop.

** Don't have a product spec for: 'lineage_/n5120'

** Do you have the right repo manifest?

Here are the contents of my roomservice.xml file.

<?xml version="1.0" encoding="UTF-8"?>

<manifest>

<project name="LineageOS/android_device_samsung_n5120" path="device/samsung/n5120" remote="github" />

<project name="LineageOS/android_device_samsung_smdk4412-common" path="device/samsung/smdk4412-common" remote="github" />

<project name="LineageOS/android_device_samsung_smdk4412-qcom-common" path="device/samsung/smdk4412-qcom-common" remote="github" />

<project name="LineageOS/android_device_samsung_kona-common" path="device/samsung/kona-common" remote="github" />

<project name="LineageOS/android_kernel_samsung_smdk4412" path="kernel/samsung/smdk4412" remote="github" />

<project name="LineageOS/android_packages_apps_SamsungServiceMode" path="packages/apps/SamsungServiceMode" remote="github" />

<project name="LineageOS/android_hardware_samsung" path="hardware/samsung" remote="github" />

<project name="LineageOS/android_external_stlport" path="external/stlport" remote="github" />

</manifest>

I have Googled left and right to no avail.

What am I doing wrong? How to fix it? If nothing is wrong on my part, how can LOS release a weekly robot build, assuming they are using the same code that I can repo sync and the same installable zip I can download?

Again, thank you all for reading and advice.