https://devices.ubuntu-touch.io/installer/

Submitted URL:
https://devices.ubuntu-touch.io/installer/
Report Finished:

The outgoing links identified from the page

LinkText
https://ubuntu-touch.io/ About
https://ubuntu-touch.io/apps Apps
https://ubports.com/get-involvedGet involved
https://t.me/ubportsMain
https://forums.ubports.com/ Forums
https://docs.ubports.com/Documentation
https://ubports.com/donatedonations
https://ubports.com/foundation/ubports-foundation About the foundation
https://ubports.com/contact/businesspartners For manufacturers
https://ubports.com/blogBlog and Q&A

JavaScript Variables · 3 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject

Console log messages · 0 found

Messages logged to the web console

HTML

The raw HTML body of the page

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><meta name="keywords" content="Ubuntu Touch, UBports installer, Privacy phone, Linux smartphone, Linux on mobile"><meta name="description" content="A friendly cross-platform Installer for Ubuntu Touch. Connect a supported device to your PC, follow the on-screen instructions, and watch this awesome tool do all the rest!"><meta property="og:url" content="https://devices.ubuntu-touch.io/installer"><meta property="og:title" content="UBports Installer • Ubuntu Touch • Linux Phone"><meta property="og:description" content="A friendly cross-platform Installer for Ubuntu Touch. Connect a supported device to your PC, follow the on-screen instructions, and watch this awesome tool do all the rest!"><link rel="icon" href="/favicon.svg" type="image/svg+xml" sizes="any"><link rel="icon" type="image/x-icon" href="/favicon.ico"><title>UBports Installer • Ubuntu Touch • Linux Phone</title><meta name="astro-view-transitions-enabled" content="true"><meta name="astro-view-transitions-fallback" content="animate"><link rel="stylesheet" href="/_astro/developer.nXbRdTcl.css">
<link rel="stylesheet" href="/_astro/developer.BAp6qwfv.css"><script type="module" src="/_astro/hoisted.CYLcel7G.js" data-astro-exec=""></script></head> <body> <!-- Header --><header-container> <header class="header d-print-none"> <div class="container"> <!-- Logo --> <div class="header-logo"> <a href="/"> <div> <!--Dark theme image--> <img class="d-light-none" src="/_astro/ubuntu-touch-logo-dark.DQyqMNSN.svg" alt="vendor-logo"> <!--Light theme image--> <img class="d-dark-none" src="/_astro/ubuntu-touch-logo.D4VL1tWz.svg" alt="vendor-logo"> </div> </a> </div> <!-- Nav --> <div class="header-nav"> <div class="container"> <div id="headerNav" class="collapse fade"> <div class="header-dropdown"> <toggle-button class="header-dropdown-toggler" data-target="#header-dropdown-ubuntu-touch" data-action="toggle" data-tgclass="d-none"> Ubuntu Touch <img class="dark-invert-40 angle-icon" src="/_astro/angle-icon.BUuhRV9D.svg" alt="angle-icon"> </toggle-button> <div id="header-dropdown-ubuntu-touch" class="header-dropdown-list d-none"> <ul> <li> <a class="d-block" href="https://ubuntu-touch.io/"> About </a> </li><li> <a class="d-block" href="https://devices.ubuntu-touch.io/"> Devices </a> </li><li> <a class="d-block" href="https://ubuntu-touch.io/apps"> Apps </a> </li><li> <a class="d-block" href="https://devices.ubuntu-touch.io/installer"> Installer </a> </li> </ul> </div> </div><div class="header-dropdown"> <toggle-button class="header-dropdown-toggler" data-target="#header-dropdown-community" data-action="toggle" data-tgclass="d-none"> Community <img class="dark-invert-40 angle-icon" src="/_astro/angle-icon.BUuhRV9D.svg" alt="angle-icon"> </toggle-button> <div id="header-dropdown-community" class="header-dropdown-list d-none"> <ul> <li> <a class="d-block" href="https://ubports.com/get-involved"> Get involved </a> </li><li> <a class="d-block" href="https://t.me/ubports"> Telegram </a> </li><li> <a class="d-block" href="https://forums.ubports.com/"> Forums </a> </li><li> <a class="d-block" href="https://docs.ubports.com/"> Documentation </a> </li><li> <a class="d-block" href="https://ubports.com/donate"> Donate </a> </li> </ul> </div> </div><div class="header-dropdown"> <toggle-button class="header-dropdown-toggler" data-target="#header-dropdown-contact" data-action="toggle" data-tgclass="d-none"> Contact <img class="dark-invert-40 angle-icon" src="/_astro/angle-icon.BUuhRV9D.svg" alt="angle-icon"> </toggle-button> <div id="header-dropdown-contact" class="header-dropdown-list d-none"> <ul> <li> <a class="d-block" href="https://ubports.com/foundation/ubports-foundation"> About the foundation </a> </li><li> <a class="d-block" href="https://ubports.com/get-involved"> Meet the community </a> </li><li> <a class="d-block" href="https://ubports.com/contact/businesspartners"> For manufacturers </a> </li> </ul> </div> </div><div class="header-dropdown"> <a class="header-dropdown-toggler" href="https://ubports.com/blog"> News </a> </div><div class="header-dropdown"> <a class="header-dropdown-toggler" href="https://ubports.com/shop"> Shop </a> </div> </div> </div> </div> <!-- Hamburger --> <div class="header-hamburger"> <toggle-button data-target="header-container #headerNav" data-action="toggle toggle" data-tgclass="backdrop show"> <img src="/_astro/hamburger.CSAXWx4_.svg" class="dark-invert-40" alt="hamburger-icon"> </toggle-button> </div> <dark-mode-switch data-astro-cid-eelefiu7=""> <a class="action" id="darkModeSwitch" data-astro-cid-eelefiu7=""> <b class="d-light-none" data-astro-cid-eelefiu7="">☀️</b> <b class="d-dark-none" data-astro-cid-eelefiu7="">🌜</b> </a> </dark-mode-switch>  </div> </header> </header-container> <!-- Ports --> <div class="ports"> <div class="container">  <!-- Sidebar --><div class="sidebar d-print-none" data-astro-transition-persist="search-sidebar"> <!-- Mobile Toggler --> <toggle-button data-target="#sidebarCollapse" data-action="toggle" data-tgclass="show" class="sidebar-toggler h6 light d-lg-none"> <span id="deviceCountMobile">24 supported devices</span> <img src="/_astro/angle-icon-gradient.B3XsdYo_.svg" class="dark-invert" alt="open-devices-list"> </toggle-button> <!-- Collapse --> <search-sidebar id="sidebarCollapse" class="lg-collapse-always-shown collapse"> <!-- Tab Content --> <div id="tabContent" class="tab-content advanced-filters"> <!-- Search --> <input id="searchInput" class="input search" type="text" placeholder="Search device"> <div class="d-flex flex-row align-items-center justify-content-between"> <h3 class="h6 d-none light d-lg-inline"> <span id="deviceSearchCount" class="small">24 devices</span> </h3> <toggle-button class="btn btn-light btn-small me-3" data-target="#advancedFilters" data-action="toggle" data-tgclass="show" data-trackingcategory="Search filters" data-trackingname="Filters button"> <img class="sidebar-filter-icon d-inline dark-invert me-2" src="/_astro/filter.CUKII_6J.svg" alt=""> <span>Filters</span> </toggle-button> </div> <hr> <!-- Advanced filters --> <div id="advancedFilters" class="advanced-filters-collapse collapse"> <div class="mt-4"> <h6 class="small my-3">Show only</h6> <label><input name="deviceType" type="checkbox" value="phone"><span class="badge me-1 mb-2 px-3 py-1">Phone</span> </label> <label><input name="deviceType" type="checkbox" value="tablet"><span class="badge me-1 mb-2 px-3 py-1">Tablet</span> </label> <label><input name="deviceType" type="checkbox" value="other"><span class="badge me-1 mb-2 px-3 py-1">Others</span> </label> </div> <div> <h6 class="small my-2">Features</h6> <label><input name="installerFilter" type="checkbox" checked=""><span class="badge me-1 mb-2 px-3 py-1">Installer</span> </label> <label><input name="waydroidFilter" type="checkbox"><span class="badge me-1 mb-2 px-3 py-1">Waydroid</span> </label> <label><input name="displayOutFilter" type="checkbox"><span class="badge me-1 mb-2 px-3 py-1">Display out</span> </label> </div> <star-selector> <h6 class="small my-2">Development Stage</h6> <label> <input name="featureStage" type="radio" value="0" data-label="All devices"> <span class="star-scale m-1 text-highlight">
★
</span> </label><label> <input name="featureStage" type="radio" value="1" data-label="Any Hardware Compatibility"> <span class="star-scale m-1 text-highlight">
★
</span> </label><label> <input name="featureStage" type="radio" value="2" data-label="Booting Device" checked="true"> <span class="star-scale m-1 text-highlight">
★
</span> </label><label> <input name="featureStage" type="radio" value="3" data-label="Core Connectivity"> <span class="star-scale m-1">
★
</span> </label><label> <input name="featureStage" type="radio" value="4" data-label="Essential Features"> <span class="star-scale m-1">
★
</span> </label><label> <input name="featureStage" type="radio" value="5" data-label="Fully Optimized"> <span class="star-scale m-1">
★
</span> </label> <span class="star-label">Booting Device</span> </star-selector> <div> <h6 class="small my-2 mt-3">Built on</h6> <label> <input name="portType" type="checkbox" value="Halium"> <span class="badge me-1 mb-2 px-3 py-1">Halium</span> </label><label> <input name="portType" type="checkbox" value="Native"> <span class="badge me-1 mb-2 px-3 py-1">Native</span> </label><label> <input name="portType" type="checkbox" value="Legacy"> <span class="badge me-1 mb-2 px-3 py-1">Legacy</span> </label> </div> <div> <h6 class="small my-2">Release</h6> <label> <input name="release" type="radio" value="xenial"> <span class="badge me-1 mb-2 px-3 py-1"> 16.04 - xenial (outdated)  </span> </label><label> <input name="release" type="radio" value="focal" checked=""> <span class="badge me-1 mb-2 px-3 py-1"> 20.04 - focal   </span> </label> </div> <div> <h6 class="small my-2">Sort by</h6> <label><input name="sortOrder" type="radio" value="name"><span class="badge sort me-1 mb-2 px-3 py-1" data-sort="name">ABC</span> </label> <label><input name="sortOrder" type="radio" value="progress" checked=""><span class="badge sort me-1 mb-2 px-3 py-1 desc" data-sort="progress" data-order="desc">Progress</span> </label> <label><input name="sortOrder" type="radio" value="price"><span class="badge sort small me-1 mb-2 px-3 py-1" data-sort="price" data-order="asc">Price</span> </label> </div> </div> <!-- All --> <div id="all" class="tab-pane fade show active" aria-labelledby="all-tab"> <ul class="devices-list"><li class="device-name" data-codename="amar_row_wifi" data-release="focal" data-name="Lenovo Tab M10 HD 2nd Gen Wifi 4G/64GB" data-progress="100" data-price="140" data-devicetype="tablet" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/amar-row-wifi" title="Lenovo Tab M10 HD 2nd Gen Wifi 4G/64GB - Progress: 100%"> <div class="container-fluid"> <div>  <span> Lenovo Tab M10 HD 2nd Gen Wifi 4G/64GB </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="bonito" data-release="focal" data-name="Google Pixel 3a XL" data-progress="100" data-price="100" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/bonito" title="Google Pixel 3a XL - Progress: 100%"> <div class="container-fluid"> <div> <span class="badge device-tag-promoted"> <img class="both-invert" src="/_astro/promoted-star.CKJ0B8nm.svg" alt="promoted"> </span> <span class="align-text-bottom px-1"> Google Pixel 3a XL </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="sargo" data-release="focal" data-name="Google Pixel 3a" data-progress="100" data-price="100" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/sargo" title="Google Pixel 3a - Progress: 100%"> <div class="container-fluid"> <div> <span class="badge device-tag-promoted"> <img class="both-invert" src="/_astro/promoted-star.CKJ0B8nm.svg" alt="promoted"> </span> <span class="align-text-bottom px-1"> Google Pixel 3a </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="FP4" data-release="focal" data-name="Fairphone 4" data-progress="99.1" data-price="579" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="null" data-displayoutavailable="1"> <a href="/device/fp4" title="Fairphone 4 - Progress: 99.1%"> <div class="container-fluid"> <div> <span class="badge device-tag-promoted"> <img class="both-invert" src="/_astro/promoted-star.CKJ0B8nm.svg" alt="promoted"> </span> <span class="align-text-bottom px-1"> Fairphone 4 </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 99.1%" aria-valuenow="99.1" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="billie" data-release="focal" data-name="OnePlus Nord N10 5G" data-progress="99.1" data-price="217,25" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/billie" title="OnePlus Nord N10 5G - Progress: 99.1%"> <div class="container-fluid"> <div>  <span> OnePlus Nord N10 5G </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 99.1%" aria-valuenow="99.1" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="billie2" data-release="focal" data-name="OnePlus Nord N100" data-progress="99.1" data-price="120" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/billie2" title="OnePlus Nord N100 - Progress: 99.1%"> <div class="container-fluid"> <div> <span class="badge device-tag-promoted"> <img class="both-invert" src="/_astro/promoted-star.CKJ0B8nm.svg" alt="promoted"> </span> <span class="align-text-bottom px-1"> OnePlus Nord N100 </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 99.1%" aria-valuenow="99.1" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="curtana" data-release="focal" data-name="Xiaomi Redmi Note 9S/9 Pro (India)" data-progress="99.1" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/curtana" title="Xiaomi Redmi Note 9S/9 Pro (India) - Progress: 99.1%"> <div class="container-fluid"> <div>  <span> Xiaomi Redmi Note 9S/9 Pro (India) </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 99.1%" aria-valuenow="99.1" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="excalibur" data-release="focal" data-name="Xiaomi Redmi Note 9 Pro Max" data-progress="99.1" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/excalibur" title="Xiaomi Redmi Note 9 Pro Max - Progress: 99.1%"> <div class="container-fluid"> <div>  <span> Xiaomi Redmi Note 9 Pro Max </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 99.1%" aria-valuenow="99.1" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="gram" data-release="focal" data-name="Xiaomi Poco M2 Pro" data-progress="99.1" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/gram" title="Xiaomi Poco M2 Pro - Progress: 99.1%"> <div class="container-fluid"> <div>  <span> Xiaomi Poco M2 Pro </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 99.1%" aria-valuenow="99.1" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="joyeuse" data-release="focal" data-name="Xiaomi Redmi Note 9 Pro (Global)" data-progress="99.1" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/joyeuse" title="Xiaomi Redmi Note 9 Pro (Global) - Progress: 99.1%"> <div class="container-fluid"> <div>  <span> Xiaomi Redmi Note 9 Pro (Global) </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 99.1%" aria-valuenow="99.1" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="surya" data-release="focal" data-name="Xiaomi Poco X3 NFC / X3" data-progress="99.1" data-price="200" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/surya" title="Xiaomi Poco X3 NFC / X3 - Progress: 99.1%"> <div class="container-fluid"> <div> <span class="badge device-tag-promoted"> <img class="both-invert" src="/_astro/promoted-star.CKJ0B8nm.svg" alt="promoted"> </span> <span class="align-text-bottom px-1"> Xiaomi Poco X3 NFC / X3 </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 99.1%" aria-valuenow="99.1" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="FP3" data-release="focal" data-name="Fairphone 3 and 3+" data-progress="98.2" data-price="439" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/fp3" title="Fairphone 3 and 3+ - Progress: 98.2%"> <div class="container-fluid"> <div> <span class="badge device-tag-promoted"> <img class="both-invert" src="/_astro/promoted-star.CKJ0B8nm.svg" alt="promoted"> </span> <span class="align-text-bottom px-1"> Fairphone 3 and 3+ </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 98.2%" aria-valuenow="98.2" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="X00TD" data-release="focal" data-name="Asus Zenfone Max Pro M1" data-progress="97.3" data-devicetype="phone" data-porttype="Halium" data-progressstage="5" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/x00td" title="Asus Zenfone Max Pro M1 - Progress: 97.3%"> <div class="container-fluid"> <div>  <span> Asus Zenfone Max Pro M1 </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 97.3%" aria-valuenow="97.3" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="mimameid" data-release="focal" data-name="Volla Phone 22" data-progress="96.5" data-price="452" data-devicetype="phone" data-porttype="Halium" data-progressstage="4" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/mimameid" title="Volla Phone 22 - Progress: 96.5%"> <div class="container-fluid"> <div> <span class="badge device-tag-promoted"> <img class="both-invert" src="/_astro/promoted-star.CKJ0B8nm.svg" alt="promoted"> </span> <span class="align-text-bottom px-1"> Volla Phone 22 </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 96.5%" aria-valuenow="96.5" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="enchilada" data-release="focal" data-name="OnePlus 6" data-progress="96.4" data-devicetype="phone" data-porttype="Halium" data-progressstage="4" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/enchilada" title="OnePlus 6 - Progress: 96.4%"> <div class="container-fluid"> <div>  <span> OnePlus 6 </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 96.4%" aria-valuenow="96.4" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="fajita" data-release="focal" data-name="OnePlus 6T" data-progress="96.4" data-devicetype="phone" data-porttype="Halium" data-progressstage="4" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/fajita" title="OnePlus 6T - Progress: 96.4%"> <div class="container-fluid"> <div>  <span> OnePlus 6T </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 96.4%" aria-valuenow="96.4" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="yggdrasilx" data-release="focal" data-name="Volla Phone X" data-progress="96.4" data-price="359" data-devicetype="phone" data-porttype="Halium" data-progressstage="4" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/yggdrasilx" title="Volla Phone X - Progress: 96.4%"> <div class="container-fluid"> <div>  <span> Volla Phone X </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 96.4%" aria-valuenow="96.4" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="sagit" data-release="focal" data-name="Xiaomi Mi 6" data-progress="95.4" data-price="350" data-devicetype="phone" data-porttype="Halium" data-progressstage="4" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/sagit" title="Xiaomi Mi 6 - Progress: 95.4%"> <div class="container-fluid"> <div>  <span> Xiaomi Mi 6 </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 95.4%" aria-valuenow="95.4" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="cheeseburger" data-release="focal" data-name="Oneplus 5" data-progress="93.7" data-devicetype="phone" data-porttype="Halium" data-progressstage="3" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/cheeseburger" title="Oneplus 5 - Progress: 93.7%"> <div class="container-fluid"> <div>  <span> Oneplus 5 </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 93.7%" aria-valuenow="93.7" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="dumpling" data-release="focal" data-name="Oneplus 5T" data-progress="93.7" data-devicetype="phone" data-porttype="Halium" data-progressstage="3" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/dumpling" title="Oneplus 5T - Progress: 93.7%"> <div class="container-fluid"> <div>  <span> Oneplus 5T </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 93.7%" aria-valuenow="93.7" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="pro1x" data-release="focal" data-name="F(x)tec Pro1 X" data-progress="93.7" data-devicetype="phone" data-porttype="Halium" data-progressstage="3" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null" data-price="null"> <a href="/device/pro1x" title="F(x)tec Pro1 X - Progress: 93.7%"> <div class="container-fluid"> <div>  <span> F(x)tec Pro1 X </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 93.7%" aria-valuenow="93.7" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="yggdrasil" data-release="focal" data-name="Volla Phone" data-progress="92.9" data-price="219" data-devicetype="phone" data-porttype="Halium" data-progressstage="4" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/yggdrasil" title="Volla Phone - Progress: 92.9%"> <div class="container-fluid"> <div>  <span> Volla Phone </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 92.9%" aria-valuenow="92.9" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="vidofnir" data-release="focal" data-name="Volla Phone X23" data-progress="92" data-price="538" data-devicetype="phone" data-porttype="Halium" data-progressstage="4" data-installeravailable="1" data-waydroidavailable="null" data-displayoutavailable="null"> <a href="/device/vidofnir" title="Volla Phone X23 - Progress: 92%"> <div class="container-fluid"> <div> <span class="badge device-tag-promoted"> <img class="both-invert" src="/_astro/promoted-star.CKJ0B8nm.svg" alt="promoted"> </span> <span class="align-text-bottom px-1"> Volla Phone X23 </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 92%" aria-valuenow="92" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li><li class="device-name" data-codename="X605" data-release="focal" data-name="Lenovo Tab M10 X605F/L" data-progress="89.2" data-price="150" data-devicetype="tablet" data-porttype="Halium" data-progressstage="3" data-installeravailable="1" data-waydroidavailable="1" data-displayoutavailable="null"> <a href="/device/x605" title="Lenovo Tab M10 X605F/L - Progress: 89.2%"> <div class="container-fluid"> <div>  <span> Lenovo Tab M10 X605F/L </span> </div> <div> <div class="progress progress-sidebar"> <div class="progress-bar" role="progressbar" style="width: 89.2%" aria-valuenow="89.2" aria-valuemin="0" aria-valuemax="1"></div> </div> </div> </div> </a> </li></ul> </div> <div class="text-center me-3 mt-3"> <span id="searchNoResults" class="d-none"> <p class="bold mb-1">This device isn't ported yet.</p> <p class="mb-1">Do you own one and want Ubuntu Touch on it?</p> <a class="link" href="https://docs.ubports.com/porting/" target="_blank" rel="noreferrer noopener">→ Then start your own port.</a> </span> <span id="filteredWarning" class=""> <p class="bold mb-1">Some devices are hidden by filters.</p> <toggle-button class="mb-1 btn btn-small btn-outline-primary bold mx-2" data-target="#advancedFilters" data-action="add" data-tgclass="show" data-trackingcategory="Search filters" data-trackingname="Change filters" data-scrollview="">Change filters</toggle-button> <a id="disableFilters" class="mb-1 btn btn-small btn-light bold mx-2" data-trackingname="Disable filters">Disable filters</a> </span> </div> </div> </search-sidebar> </div>  <div class="content"> <main>  <div class="installer"> <h1 class="h3 mb-5">UBports Installer</h1> <p>
Fear not! Installing UBports Ubuntu Touch on your device is easy! Just
      download the UBports Installer package for your operating system and sit
      back and relax while your computer does all the rest. Installing
      third-party operating systems has never been so easy!
<img class="mt-3" src="/_astro/installer-screen.48qZpw_m.gif"> </p> <!-- Installer --><div id="installerDownload" class="scrollspy banner-grey port installer"> <h2 class="mb-2 mb-3" title="Guidelines to install Linux phone">
How to install Ubuntu Touch OS
</h2> <p>
You can install Ubuntu Touch on this device using the UBports Installer on
    your computer.
</p>  <p> <span class="bold">
Unless device specific instructions are provided
</span>
by the porter, please follow these general steps:
</p> <ol class="ps-4"> <li>
Unlock the bootloader, please search the internet for instructions
</li> <li>Install the required Android/stock rom version ¹</li> <li>Select the appropriate installer package for your computer</li> <li>Plug in your device and follow the on-screen instructions</li> <li>The installer will take it from there</li> </ol> <p>
¹ Devices generally require a specific version of Android/stock rom to
          be installed. This depends on the halium version the port is build on.
          For example, if the port is based on halium 9, make sure you have
          Android version 9 installed
<span class="text-orange"> before running the installer</span>.
</p>   <h3 class="mt-5">Linux</h3> <div class="btns mt-3"> <!-- Linux Snap --> <a class="btn btn-download matomo_download" href="/installer/snap" data-astro-reload=""> <img class="dark-invert-40 system-icon" src="/_astro/snap.0l_50Wvv.svg" alt="linux-img"> <div> <p class="bold">Snap</p> <p class="small">x64</p> </div> <img class="dark-invert-40 download-icon" src="/_astro/download.Cw47bb6Y.svg" alt="download-icon"> </a> <!-- Ubuntu --> <a class="btn btn-download matomo_download" href="/installer/deb" data-astro-reload=""> <img class="dark-invert-40 system-icon" src="/_astro/deb.CNZFc9sh.svg" alt="ubuntu-img"> <div> <p class="bold">Debian</p> <p class="small">deb x64</p> </div> <img class="dark-invert-40 download-icon" src="/_astro/download.Cw47bb6Y.svg" alt="download-icon"> </a> <!-- Linux AppImage --> <a class="btn btn-download matomo_download" href="/installer/appimage" data-astro-reload=""> <img class="dark-invert-40 system-icon" src="/_astro/appimages.ChEbG4tw.svg" alt="appimage-img"> <div> <p class="bold">AppImage</p> <p class="small">x64</p> </div> <img class="dark-invert-40 download-icon" src="/_astro/download.Cw47bb6Y.svg" alt="download-icon"> </a> </div> <h3 class="mt-5">Windows &amp; Mac</h3> <div class="btns mt-3"> <!-- Windows --> <a class="btn btn-download matomo_download" href="/installer/exe" data-astro-reload=""> <img class="dark-invert-40 system-icon" src="/_astro/windows.CJgeaoaO.svg" alt="win-img"> <div> <p class="bold">Windows</p> <p class="small">exe x64</p> </div> <img class="dark-invert-40 download-icon" src="/_astro/download.Cw47bb6Y.svg" alt="download-icon"> </a> <!-- Mac --> <a class="btn btn-download matomo_download" href="/installer/dmg" data-astro-reload=""> <img class="dark-invert-40 system-icon" src="/_astro/apple.D202zFsT.svg" alt="mac-img"> <div> <p class="bold">Mac</p> <p class="small">dmg x64</p> </div> <img class="dark-invert-40 download-icon" src="/_astro/download.Cw47bb6Y.svg" alt="download-icon"> </a> </div> <h3 class="h4 mt-5 mb-3">Failed to install?</h3> <p>
The world hasn't come to its end yet.
<a href="https://t.me/ut_troubleshooting" target="_blank">
Try our <span class="underline">troubleshooting</span> </a>
channel on Telegram or
<a href="https://docs.ubports.com/en/latest/userguide/install.html#troubleshooting" target="_blank">
read the <span class="underline">troubleshooting documentation</span> </a>
if the problem persists. Finally, you can discuss the problem with our
<a class="underline" href="http://t.me/WelcomePlus/" target="_blank">support team.</a>
Good luck!
</p> </div> <div class="installer-video"> <h2 class="h4 bold">
Watch step by step
<a href="https://www.youtube.com/watch?v=zuLFTGkuD68" target="_blank">tutorial</a>
so you don't miss anything.
</h2> <div class="helpflash-container"> <div> <!--Dark theme image--> <img class="d-light-none" src="/_astro/helpflash-dark.Cvl8Lqa9.svg"> <!--Light theme image--> <img class="d-dark-none" src="/_astro/helpflash.D9rpLoUM.svg"> </div> </div> </div> </div>  </main> </div>  </div> </div> <img class="festivity-image d-print-none" src="/_astro/xmas.-ga5KG6d.svg"> <!-- Footer --><footer class="footer d-print-none"> <div class="footer-upper"> <div class="container"> <div class="row"> <div class="col-sm-6 mt-3 col-md-2"> <h4>Devices</h4> <ul> <li> <a href="https://docs.ubports.com/en/latest/porting/introduction" target="_blank">Porting a new device</a> </li><li> <a href="/about/device-file" target="_blank">Index a device</a> </li><li> <a href="https://github.com/ubports/ubports-installer" target="_blank">Installer sources</a> </li><li> <a href="/about/codenames" target="_blank">Codenames</a> </li><li> <a href="/new.xml" data-astro-reload="">RSS</a> </li> </ul> </div><div class="col-sm-6 mt-3 col-md-2"> <h4>UBports</h4> <ul> <li> <a href="https://ubports.com/governance" target="_blank">The foundation</a> </li><li> <a href="https://ubports.com/manifesto" target="_blank">Manifesto</a> </li><li> <a href="https://ubports.com/donate" target="_blank">Donate</a> </li><li> <a href="https://ubports.com/sponsorship" target="_blank">Sponsors</a> </li> </ul> </div><div class="col-sm-6 mt-3 col-md-2"> <h4>Community</h4> <ul> <li> <a href="https://docs.ubports.com/" target="_blank">Documentation</a> </li><li> <a href="https://ubports.com/blog" target="_blank">Blog and Q&amp;A</a> </li><li> <a href="https://forums.ubports.com" target="_blank">Forum</a> </li><li> <a href="https://ubports.com/get-involved" target="_blank">Get involved</a> </li> </ul> </div><div class="col-sm-6 mt-3 col-md-2"> <h4>Channels</h4> <ul> <li> <a href="https://t.me/ubports_news/" target="_blank">Announcement</a> </li><li> <a href="https://t.me/ubports" target="_blank">Main</a> </li><li> <a href="https://t.me/WelcomePlus/" target="_blank">Installation</a> </li><li> <a href="https://t.me/ubports_porting" target="_blank">Porting</a> </li><li> <a href="https://t.me/UTFAQ/" target="_blank">FAQ</a> </li> </ul> </div> <div class="col-md-4 col-sm-12 mt-3"> <h3 class="h4">
We dare to dream about a future where users, developers and
            companies alike can define smartphones together.
</h3> <p class="mt-3">
Would you be so kind to help us keep our project alive? <br> <a class="link" href="https://docs.ubports.com/en/latest/contribute/index.html" target="_blank">Contributions</a>
or <a class="link" href="https://ubports.com/donate" target="_blank">donations</a>
are both appreciated.
</p> </div> </div> </div> </div> <!-- Footer Top --> <div class="footer-top"> <div class="container"> <!-- Logo --> <div class="footer-logo"> <a href="http://www.ubports.com/"> <div> <!--Dark theme image--> <img class="d-light-none" src="/_astro/ubports-logo-dark.BxjUb73b.svg" alt="ubports-logo"> <!--Light theme image--> <img class="d-dark-none" src="/_astro/ubports-logo.H8_-y79a.svg" alt="ubports-logo"> </div> </a> </div> <!-- Text --> <p class="footer-text">
UBports is a global non-profit dedicated to putting you in control of
        the future of the mobile for the public good.
</p> <!-- Social --> <div class="footer-links"> <ul> <!-- Icon --> <li> <a href="https://forums.ubports.com/" target="_blank" rel="noreferrer noopener"> <img src="/_astro/yumi.CL3ZcEfm.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> <li> <a href="https://soundcloud.com/ubports" target="_blank" rel="noreferrer noopener"> <img src="/_astro/soundcloud.WCjl58oq.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> <!-- Icon --> <li> <a href="https://framapiaf.org/@ubports" target="_blank" rel="noreferrer noopener"> <img src="/_astro/mastodon.DGwvWfi9.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> <!-- Icon --> <li> <a href="https://pixelfed.social/ubports" target="_blank" rel="noreferrer noopener"> <img src="/_astro/pixelfed.COJDbl7J.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> <!-- Icon --> <li> <a href="https://www.linkedin.com/company/ubports-com" target="_blank" rel="noreferrer noopener"> <img src="/_astro/linkedin.DH-13r5b.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> <!-- Icon --> <li> <a href="https://www.facebook.com/ubports/"> <img src="/_astro/facebook.sn1W-nkW.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> <!-- Icon --> <li> <a href="https://twitter.com/ubports"> <img src="/_astro/twitter.BBovj1iP.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> <!-- Icon --> <li> <a href="https://www.instagram.com/ubports/" target="_blank" rel="noreferrer noopener"> <img src="/_astro/instagram.DJyn7Cgi.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> <!-- Icon --> <li> <a href="https://www.youtube.com/c/UBports" target="_blank" rel="noreferrer noopener"> <img src="/_astro/youtube.B6BmFIfG.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> <!-- Icon --> <li> <a href="https://ubports.com/blog/ubports-blog-1/feed" target="_blank" rel="noreferrer noopener"> <img src="/_astro/rss.DV5TU3fW.svg" alt="ext-link-icon" class="dark-invert-40 ext-link-icon"> </a> </li> </ul> </div> </div> </div> <!-- Footer Bottom --> <div class="footer-bottom"> <div class="container"> <p>
© Copyright 2024  <a href="https://ubports.com" target="_blank">UBports</a> </p> <span class="d-none d-xl-inline">•</span> <p>Made with love for open-source and freedom of choice</p> <span class="d-none d-xl-inline">•</span> <p class="d-none d-lg-flex"> <a>License CC-BY-SA-4.0</a> </p> <span class="d-none d-xl-inline">•</span> <p class="d-none d-lg-flex"> <a href="/sitemap-index.xml" target="_blank">Site Map</a> </p> </div> </div> </footer>   </body></html>