<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Field Notes on Band Gap</title>
    <link>https://www.bandgap.ai/products/field-notes/</link>
    <description>Recent content in Field Notes on Band Gap</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Wed, 03 Jun 2026 16:06:35 +0000</lastBuildDate>
    <atom:link href="https://www.bandgap.ai/products/field-notes/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Virtualized LineageOS</title>
      <link>https://www.bandgap.ai/products/field-notes/virtualized-lineageos/</link>
      <pubDate>Fri, 22 May 2026 17:30:52 -0400</pubDate>
      <guid>https://www.bandgap.ai/products/field-notes/virtualized-lineageos/</guid>
      <description>&lt;p&gt;&lt;em&gt;By Dr. Jay Jay Billings&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been doing more Android development lately, which has reminded me of my love of custom ROMs. It is always a good idea to test any OS in a virtual machine prior to installation. This builds familiarity with the process and lowers the likelihood of unexpected surprises over basic things.&lt;/p&gt;&#xA;&lt;p&gt;I build LineageOS (and CyanogenMod before it) from scratch every other year or so. Here&amp;rsquo;s the basic process for building a ROM for the official Android emulator. Note that this build will not work on actual mobile hardware, but it will work in Android Studio for development.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
