<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Trouble when trying to port to TB-X505F]]></title><description><![CDATA[<p dir="auto">I am trying to port Ubuntu Touch to the Lenovo TB-X505F, but there isn't an official port of Lineage OS in GitHub, but there is an unofficial one made by TBX505-Dev right here: <a href="https://github.com/TBX505-Dev/device_lenovo_X505L" rel="nofollow ugc">https://github.com/TBX505-Dev/device_lenovo_X505L</a></p>
<p dir="auto">I tried hooking it up to my build environment using this XML config:</p>
<pre><code class="language-&lt;?xml">&lt;manifest&gt;
	&lt;project name="TBX505-Dev/device_lenovo_X505L" path="device/lenovo/X505F" remote="github" revision="lineage-17.1"/&gt;
&lt;/manifest&gt;
</code></pre>
<p dir="auto">and also this one:</p>
<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;manifest&gt;
	&lt;project path="device/lenovo/x505f" name="device_lenovo_X505L" remote="device_lenovo_X505L" revision="lineage-17.1" /&gt;
	&lt;remote name="device_lenovo_X505L"
    fetch="https://github.com/TBX505-Dev"
    revision="lineage-17.1" /&gt;
&lt;/manifest&gt;
</code></pre>
<p dir="auto">Everything works fine with both of the XML files until I try to run the breakfast command with my devices code name (X505F), which results in this error:</p>
<pre><code>including vendor/lineage/vendorsetup.sh
build/make/core/product_config.mk:234: error: Can not locate config makefile for product "lineage_X505F".
14:48:59 dumpvars failed with: exit status 1
Device X505F not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Repository for X505F 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/make/core/product_config.mk:234: error: Can not locate config makefile for product "lineage_X505F".
14:49:00 dumpvars failed with: exit status 1
build/make/core/product_config.mk:234: error: Can not locate config makefile for product "lineage_X505F".
14:49:01 dumpvars failed with: exit status 1

** Don't have a product spec for: 'lineage_X505F'
** Do you have the right repo manifest?
</code></pre>
<p dir="auto">When I try to run brunch without a device codename specified, and select lineage_arm64-userdebug, I get the error</p>
<pre><code>ninja: error: '/home/user/halium/out/soong/host/linux-x86/bin/d8', needed by '/home/user/halium/out/soong/.intermediates/frameworks/base/packages/EasterEgg/EasterEgg/android_common/dex/EasterEgg.jar', missing and no known rule to make it
</code></pre>
<p dir="auto">Breakfast says something about roomservice.xml, but I can't seem to find that file anywhere. Also, sidenote, lenovo hasn't provided the source code for the kernel for the Lenovo TB-X505F, so the Lineage OS port by TBX505-Dev uses the already compiled kernel.</p>
<p dir="auto">Is there a way to fix these errors, and if so, how?</p>
]]></description><link>https://forums.ubports.com/topic/10193/trouble-when-trying-to-port-to-tb-x505f</link><generator>RSS for Node</generator><lastBuildDate>Mon, 20 Apr 2026 19:06:41 GMT</lastBuildDate><atom:link href="https://forums.ubports.com/topic/10193.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Jun 2024 19:06:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Trouble when trying to port to TB-X505F on Fri, 07 Mar 2025 01:01:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kaloyan-donev" aria-label="Profile: Kaloyan-Donev">@<bdi>Kaloyan-Donev</bdi></a> hey hey I'm having the same problem but I never ran the breakfast command but I couldn't understand the line of that code,what are you supposed to name the name,remote,and repository</p>
]]></description><link>https://forums.ubports.com/post/84975</link><guid isPermaLink="true">https://forums.ubports.com/post/84975</guid><dc:creator><![CDATA[shadan]]></dc:creator><pubDate>Fri, 07 Mar 2025 01:01:59 GMT</pubDate></item><item><title><![CDATA[Reply to Trouble when trying to port to TB-X505F on Sat, 21 Sep 2024 16:33:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/redmiguy3" aria-label="Profile: redmiguy3">@<bdi>redmiguy3</bdi></a> Thank you! I have tried porting postmarketOS to this device too, but the kernel I used is broken. I don't have the files for the port anymore, but I will restart development and try to port this device.</p>
]]></description><link>https://forums.ubports.com/post/82103</link><guid isPermaLink="true">https://forums.ubports.com/post/82103</guid><dc:creator><![CDATA[Kaloyan Donev]]></dc:creator><pubDate>Sat, 21 Sep 2024 16:33:33 GMT</pubDate></item><item><title><![CDATA[Reply to Trouble when trying to port to TB-X505F on Mon, 09 Sep 2024 15:14:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kaloyan-donev" aria-label="Profile: Kaloyan-Donev">@<bdi>Kaloyan-Donev</bdi></a> Once you have created the manifestation file run this command</p>
<pre><code>./halium/devices/setup DEVICE
</code></pre>
<p dir="auto">replace DEVICE with your device's codename. This command will sync the required files for your device as specified in the manifest file. I would also recommend reffering to the actual Halium porting guide at <a href="https://docs.halium.org/en/latest/porting/get-sources.html" rel="nofollow ugc">Halium Porting Guide</a> by Halium team themselves. But for some reason the ubuntu touch porting guide never mentions that step, even I have ran into that same problem while porting to Redmi 3.</p>
<p dir="auto">P.S. : run the above command before running the breakfast command.</p>
]]></description><link>https://forums.ubports.com/post/81937</link><guid isPermaLink="true">https://forums.ubports.com/post/81937</guid><dc:creator><![CDATA[redmiguy3]]></dc:creator><pubDate>Mon, 09 Sep 2024 15:14:11 GMT</pubDate></item></channel></rss>