<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Mobian on Ivon's Blog</title><link>https://ivonblog.com/en-us/tags/mobian/</link><description>Recent content in Mobian on Ivon's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</managingEditor><webMaster>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</webMaster><copyright>You are welcome to share articles from Ivon's blog (ivonblog.com). Please cite the source article URL when sharing. All article content is licensed under a Creative Commons Attribution-ShareAlike 4.0 license, unless otherwise stated. For commercial use, please contact me first.</copyright><lastBuildDate>Mon, 03 Jun 2024 15:00:00 +0800</lastBuildDate><atom:link href="https://ivonblog.com/en-us/tags/mobian/index.xml" rel="self" type="application/rss+xml"/><follow_challenge><feedId>56005902658351104</feedId><userId>1132431067563556864</userId></follow_challenge><item><title>Droidian on the Xiaomi Pocophone F1: Android Mixed with Debian</title><link>https://ivonblog.com/en-us/posts/droidian-xiaomi-poco-f1/</link><pubDate>Mon, 03 Jun 2024 15:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/droidian-xiaomi-poco-f1/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Flash an Android phone into Debian.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/droidian-xiaomi-poco-f1/images/AGC_20240603_151745588.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. Introduction to Droidian
 &lt;div id="1-introduction-to-droidian" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-introduction-to-droidian" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Droidian is a mobile operating system based on Debian Testing. Its goal is to turn Android phones into Debian Linux devices. You could call it Mobian for Android phones.&lt;/p&gt;
&lt;p&gt;Mobian is a Debian-based system built for mobile devices. It only supports open hardware from Pine64 and Purism, plus a small number of Android phones. At minimum, the target device needs to be Linux-friendly. Droidian takes a different approach from Mobian. It is more like Ubuntu Touch: mainly focused on Android phone ports, using Halium and libhybris to stitch Android bionic and Linux glibc C libraries together, lowering the difficulty of porting. The Droidian website also has detailed porting documentation.&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Flash an Android phone into Debian.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/droidian-xiaomi-poco-f1/images/AGC_20240603_151745588.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. Introduction to Droidian
 &lt;div id="1-introduction-to-droidian" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-introduction-to-droidian" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Droidian is a mobile operating system based on Debian Testing. Its goal is to turn Android phones into Debian Linux devices. You could call it Mobian for Android phones.&lt;/p&gt;
&lt;p&gt;Mobian is a Debian-based system built for mobile devices. It only supports open hardware from Pine64 and Purism, plus a small number of Android phones. At minimum, the target device needs to be Linux-friendly. Droidian takes a different approach from Mobian. It is more like Ubuntu Touch: mainly focused on Android phone ports, using Halium and libhybris to stitch Android bionic and Linux glibc C libraries together, lowering the difficulty of porting. The Droidian website also has detailed porting documentation.&lt;/p&gt;
&lt;p&gt;However, the Linux kernel version used by Droidian is usually not far from the stock Android kernel. Running the latest mainline Linux kernel is not their goal; running Linux at all is enough. If you care about mainline kernels, consider Mobian or postmarketOS instead. The latter has also ported quite a few Android devices.&lt;/p&gt;
&lt;p&gt;Droidian keeps Mobian&amp;rsquo;s ability to freely install packages. The system is not read-only either, so users can freely install desktop environments instead of being tied to Lomiri like on Ubuntu Touch.&lt;/p&gt;
&lt;p&gt;Droidian also provides Android GSI images, which lowers the barrier to entry. If an Android phone supports GSI, then in the best case you only need to rebuild the kernel, meaning the &lt;code&gt;boot.img&lt;/code&gt; part, and pair it with the Droidian GSI system image to flash Linux onto the Android phone.&lt;/p&gt;

&lt;h2 class="relative group"&gt;2. Install Droidian
 &lt;div id="2-install-droidian" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-install-droidian" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;See the &lt;a href="https://devices.droidian.org/#/devices" target="_blank" rel="noreferrer"&gt;supported device list on the Droidian website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My Xiaomi Pocophone F1 has an unofficial port on XDA. Support is not bad; most functions work, and it can even make calls. But note that &lt;strong&gt;the Pocophone F1 already has Mobian support, so there is no special reason to install Droidian&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That also seems to be why TioCareca, the Droidian developer for the Poco F1, stopped maintaining it. This test is just for experimentation. Be careful to download the matching versions of the files. Do not randomly try newer Droidian rootfs builds unless you enjoy debugging your own choices.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Refer to the &lt;a href="https://xdaforums.com/t/rom-beta-droidian-unofficial-pie-based.4402285/" target="_blank" rel="noreferrer"&gt;XDA post&lt;/a&gt; and download &lt;a href="https://github.com/Unofficial-droidian-for-pocof1/linux-android-xiaomi-beryllium/releases" target="_blank" rel="noreferrer"&gt;boot.img&lt;/a&gt;, &lt;a href="https://github.com/ubports-beryllium/artifacts/releases/download/v3/vendor.img" target="_blank" rel="noreferrer"&gt;vendor.img&lt;/a&gt;, and &lt;a href="https://github.com/Unofficial-droidian-for-pocof1/android-recovery-beryllium-adaptation/releases" target="_blank" rel="noreferrer"&gt;android-recovery-beryllium-adaptation_20220517.zip&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download &lt;a href="https://github.com/droidian-images/rootfs-api28gsi-all/releases" target="_blank" rel="noreferrer"&gt;droidian-rootfs-api28gsi-arm64_20211127.zip&lt;/a&gt; and &lt;code&gt;droidian-devtools-arm64_20211127.zip&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Download the stock MIUI firmware &lt;a href="https://xmfirmwareupdater.com/" target="_blank" rel="noreferrer"&gt;fw_beryllium_miui_POCOF1Global_9.6.27_6673f8a455_9.0.zip&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Hold the power button and volume-down button, then download &lt;a href="https://twrp.me/xiaomi/xiaomipocophonef1.html" target="_blank" rel="noreferrer"&gt;TWRP for the Poco F1&lt;/a&gt; and flash it.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fastboot flash recovery twrp-3.7.0_9-0-beryllium.img&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="5"&gt;
&lt;li&gt;
&lt;p&gt;Hold the power button and volume-up button to reboot into TWRP, tap Wipe and Format data, then reboot back into TWRP.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Flash &lt;code&gt;boot.img&lt;/code&gt; and &lt;code&gt;vendor.img&lt;/code&gt;. If that does not work, flash them with fastboot commands.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Flash &lt;code&gt;fw_beryllium_miui_POCOF1Global_9.6.27_6673f8a455_9.0.zip&lt;/code&gt;, &lt;code&gt;droidian-rootfs-api28gsi-arm64_20211127.zip&lt;/code&gt;, &lt;code&gt;droidian-devtools-arm64_20211127.zip&lt;/code&gt;, and &lt;code&gt;android-recovery-beryllium-adaptation_20220517.zip&lt;/code&gt;. If that does not work, use &lt;code&gt;adb sideload&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 class="relative group"&gt;3. Boot and use it
 &lt;div id="3-boot-and-use-it" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-boot-and-use-it" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The default password is &lt;code&gt;1234&lt;/code&gt;. Basic usage is no different from Mobian/Debian.&lt;/p&gt;
&lt;p&gt;The default interface is an older version of Phosh, and it supports a Chinese UI. However, the graphics driver seems incomplete, and WebGL does not work.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/droidian-xiaomi-poco-f1/images/AGC_20240603_151712073.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Because it is based on an older Debian, the system is Debian 10 Bullseye. Maybe it could be upgraded to Debian 13 Trixie by changing the APT repositories, but then you have to deal with expired repository keys.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;uname&lt;/code&gt; command confirms that the kernel is still the stock Android Linux 4.9.2 version, far behind current Linux 6.0. Judging from how Droidian works, it cannot be upgraded.&lt;/p&gt;
&lt;p&gt;Since the system cannot be updated to a newer Debian, this device is not especially useful here. Flashing a newer Mobian build is probably the better move.&lt;/p&gt;
&lt;p&gt;If you flashed droidian-devtools, it enables SSH for you. Just plug the phone into the computer, then log in with the following IP:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ssh droidian@10.15.19.82&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/droidian-xiaomi-poco-f1/featured.webp"/></item><item><title>Debian for Phones: Installing Mobian on the Xiaomi Pocophone F1</title><link>https://ivonblog.com/en-us/posts/xiaomi-poco-f1-mobian/</link><pubDate>Mon, 03 Apr 2023 18:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/xiaomi-poco-f1-mobian/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;What is Mobian? It is a phone Linux system based on Debian, developed from the Debian Testing branch, which means Debian 12 Bookworm.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/xiaomi-poco-f1-mobian/images/DSC-0074.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Mobian was originally developed only for Pine64 devices. Later, it added support for several Android phones: OnePlus 6T, Xiaomi Pocophone F1, Xiaomi Mix 2S, Fairphone 4, and SHIFT 6mq. I think this has something to do with the development of &lt;a href="https://ivonblog.com/en-us/posts/postmarketos-general-installation/" target="_blank" rel="noreferrer"&gt;postmarketOS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My phone is a Xiaomi Poco F1. As of April 2023, most hardware functions work normally under Mobian, but the camera and OTG still do not work.&lt;/p&gt;
&lt;p&gt;Hands-on video:&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;What is Mobian? It is a phone Linux system based on Debian, developed from the Debian Testing branch, which means Debian 12 Bookworm.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://static.ivonblog.com/posts/xiaomi-poco-f1-mobian/images/DSC-0074.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Mobian was originally developed only for Pine64 devices. Later, it added support for several Android phones: OnePlus 6T, Xiaomi Pocophone F1, Xiaomi Mix 2S, Fairphone 4, and SHIFT 6mq. I think this has something to do with the development of &lt;a href="https://ivonblog.com/en-us/posts/postmarketos-general-installation/" target="_blank" rel="noreferrer"&gt;postmarketOS&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;My phone is a Xiaomi Poco F1. As of April 2023, most hardware functions work normally under Mobian, but the camera and OTG still do not work.&lt;/p&gt;
&lt;p&gt;Hands-on video:&lt;/p&gt;




&lt;div style="position: relative; padding-bottom: 56.25%; overflow: hidden;"&gt;
 &lt;iframe style="position: absolute; width: 100%; height: 100%;"
 src="http://www.youtube.com/embed/sDW3bcCshlw" allowfullscreen frameborder="0" loading="lazy"&gt;
 &lt;/iframe&gt;
&lt;/div&gt;

&lt;h2 class="relative group"&gt;1. Installation Process
 &lt;div id="1-installation-process" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-installation-process" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Flashing Mobian will overwrite the Android system. To restore Android, use MiFlash.&lt;/p&gt;
&lt;p&gt;First confirm that the Pocophone F1 bootloader is unlocked.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Power off the phone, then hold Power and Volume Down at the same time to enter fastboot.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;From &lt;a href="https://images.mobian-project.org/sdm845/weekly/" target="_blank" rel="noreferrer"&gt;Mobian Weekly builds&lt;/a&gt;, download the flashing file (.tar.gz) for phones with the s845 processor. Extract it. It contains boot.img for booting and rootfs.img for the system. Open a terminal in that directory.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use Fastboot to flash boot.img to the boot partition and the system partition. This Xiaomi phone also has displays made by Tianma and EBBG. Mine is Tianma, so I chose the tianma boot.img.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fastboot flash boot mobian-sdm845-phosh-20230402.boot-beryllium-tianma.img
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fastboot flash system mobian-sdm845-phosh-20230402.boot-beryllium-tianma.img&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Next, flash rootfs.img to the userdata partition.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fastboot -S 100M flash userdata mobian-sdm845-phosh-20230402.rootfs.img&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Erase dtbo.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fastboot erase dtbo&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="6"&gt;
&lt;li&gt;Reboot.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fastboot reboot&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 class="relative group"&gt;2. Mobian Interface and Usage Tips
 &lt;div id="2-mobian-interface-and-usage-tips" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-mobian-interface-and-usage-tips" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The default account is mobian, and the password is 1234.&lt;/p&gt;
&lt;p&gt;The default interface is Phosh (based on Gnome), and the display protocol is Wayland.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;The basic gesture is to tap the bottom of the screen to enter multitasking.
&lt;img src=https://static.ivonblog.com/posts/xiaomi-poco-f1-mobian/images/2022-03-24-19-32-16.webp width=200 alt="" loading="lazy"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Tap the top of the screen to open the status bar. Landscape mode has to be toggled manually.
&lt;img src=https://static.ivonblog.com/posts/xiaomi-poco-f1-mobian/images/2022-03-24-19-33-39.webp width=200 alt="" loading="lazy"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You can switch the interface to Chinese in Settings, but most Linux phone apps are not translated, and there is no Chinese touch keyboard.
&lt;img src=https://static.ivonblog.com/posts/xiaomi-poco-f1-mobian/images/2022-03-24-19-34-33.webp width=200 alt="" loading="lazy"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open the terminal (King Cross) and use APT commands to update packages:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt upgrade -y&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;img src=https://static.ivonblog.com/posts/xiaomi-poco-f1-mobian/images/2022-03-24-19-33-03.webp width=200 alt="" loading="lazy"&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Mobian&amp;rsquo;s software sources are the Debian bookworm repositories, and Gnome Software supports installing packages directly from the repository.
&lt;img src=https://static.ivonblog.com/posts/xiaomi-poco-f1-mobian/images/2022-03-24-19-31-33.webp width=200 alt="" loading="lazy"&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After installing Flatpak, the software store can also download apps from Flathub.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install flatpak
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install gnome-software-plugin-flatpak
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;If you want to find other software made for Linux phones, check the &lt;a href="https://wiki.mobian-project.org/doku.php?id=apps" target="_blank" rel="noreferrer"&gt;Mobian&lt;/a&gt;, &lt;a href="https://wiki.postmarketos.org/wiki/Applications_by_category" target="_blank" rel="noreferrer"&gt;postmarketOS&lt;/a&gt;, and &lt;a href="https://plasma-mobile.org/" target="_blank" rel="noreferrer"&gt;Plasma Mobile&lt;/a&gt; wikis. They have plenty of app lists.&lt;/p&gt;
&lt;p&gt;Mobian is a Debian derivative, so there are also third-party repositories you can add to install tools made for Linux phones. Be careful, though: they can also make the phone fail to boot. Fun hobby.&lt;/p&gt;

&lt;h2 class="relative group"&gt;3. Install Waydroid to Run Android Apps
 &lt;div id="3-install-waydroid-to-run-android-apps" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-install-waydroid-to-run-android-apps" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Mobian is based on Debian Testing. Use this command to add Waydroid&amp;rsquo;s upstream bookworm repository and install it:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install curl ca-certificates -y
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl https://repo.waydro.id &lt;span class="p"&gt;|&lt;/span&gt; sudo bash -s bookworm
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install waydroid -y
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; waydroid-container
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo systemctl start waydroid-container&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Then refer to &lt;a href="https://ivonblog.com/posts/postmarketos-waydroid/" target="_blank" rel="noreferrer"&gt;Waydroid + postmarketOS Tutorial&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;4. Play Steam Games
 &lt;div id="4-play-steam-games" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#4-play-steam-games" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Create a chroot environment, compile Box86 + Wine, and run Windows programs. Detailed process: &lt;a href="https://ivonblog.com/en-us/posts/linux-phone-box86-steam/" target="_blank" rel="noreferrer"&gt;Play Steam Games with Box86&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But the Phosh desktop environment is not suitable for desktop apps, because Phosh treats every window as an app. It is better to &lt;a href="https://wiki.debian.org/Gnome" target="_blank" rel="noreferrer"&gt;install the GNOME desktop environment&lt;/a&gt; separately.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Further Reading
 &lt;div id="further-reading" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#further-reading" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mobian-project.org/" target="_blank" rel="noreferrer"&gt;Mobian official website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wiki.mobian-project.org/doku.php?id=apps" target="_blank" rel="noreferrer"&gt;Mobian WIKI&lt;/a&gt;: includes a list of commonly used apps.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://droidian.org/" target="_blank" rel="noreferrer"&gt;Droidian&lt;/a&gt;: based on Mobian, uses libhybris, and tries to make Mobian run on more Android phones.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/xiaomi-poco-f1-mobian/featured.webp"/></item></channel></rss>