<?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[Snap, Crackle, Pop and Jerk! Readwrite rootfs can be mounted as writable 😆]]></title><description><![CDATA[<p dir="auto">Hi,<br />
I'm Kugi and I'm just mimicing this <a href="https://forums.ubports.com/topic/6283/snap-crackle-and-pop-readwrite-rootfs-is-overrated">post</a> <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f606.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--laughing" style="height:23px;width:auto;vertical-align:middle" title="😆" alt="😆" /><br />
I'm posting this to introduce a new tool that I DON'T RECOMMEND to anyone but anyone is free to use <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f602.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--joy" style="height:23px;width:auto;vertical-align:middle" title="😂" alt="😂" /> No seriously, it can be dangerous to your system so it's important that you know what you are doing and know how to reflash in case of breakage.</p>
<p dir="auto">Introducing the <a href="https://github.com/kugiigi/jerk-installer" rel="nofollow ugc">Jerk Installer</a>!</p>
<h2>What is Jerk?</h2>
<p dir="auto">No, it's not an offensive word. It's a physics term just like Snap, Crackle and Pop <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title="😄" alt="😄" /><br />
Jerk is a script to easily install and uninstall customization on the system (rootfs). It's mostly only applicable on patches that involve text-based files like QML files. I haven't tested with binaries but maybe in the future?</p>
<h2>What kind of customization?</h2>
<p dir="auto">Many things! Such as UI changes in Lomiri, new features in the keyboard, and Bluetooth configuration changes. Those are just the ones I came up with but there are more possibilities.</p>
<h2>How do I use it?</h2>
<p dir="auto">I won't repeat myself here. You can go to the <a href="https://github.com/kugiigi/jerk-installer" rel="nofollow ugc">repo</a> and read the....README <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title="😁" alt="😁" /><br />
But basically, just download the whole repo, make the <code>jerk</code> script executable and run <code>./jerk --help</code>. There are sample packages included in the repo.</p>
<h2>Sample Packages</h2>
<p dir="auto">I've included many packages in the repo that you can try out. These are mostly the customization and experiments I've done in my devices. I highly recommend the package <code>Lomiri_Ubuntu_22.04.tar.gz</code>. 20.04 (focal) transition is taking a really long time to arrive so let's just skip and go straight to the latest Ubuntu <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title="😉" alt="😉" /><br />
You can run <code>./jerk describe &lt;packagename&gt;</code> to check what each package does.</p>
<h2>It blocks OTA updates <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f631.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--scream" style="height:23px;width:auto;vertical-align:middle" title="😱" alt="😱" /></h2>
<p dir="auto">Yup, it automatically blocks OTA updates until you uninstall all the packages you installed and/or intentionally unblocks it with <code>./jerk unblock-ota</code> or reset all components with <code>./jerk reset all</code>. I made this decision so users can avoid installing OTA updates that can possibly have conflicts with the installed packages. It's a good practice to remove all packages before updating then just reinstall after updating. Jerk will tell you if the package is still compatible or not.</p>
<h2>I wanna create my own package!</h2>
<p dir="auto">Sure, why not? If you're like me who likes experimenting stuffs and want to share them to others, you can create your own package. Just check the...README <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title="😄" alt="😄" /><br />
For the target component/path, it'll be better to make a PR to create new configuration if it's not present yet so the script is always aware of all the components with installed packages.</p>
<h2>Is it perfect?</h2>
<p dir="auto">YES! No! Of course no <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f606.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--laughing" style="height:23px;width:auto;vertical-align:middle" title="😆" alt="😆" /><br />
I'm not an expert with bash scripting and the script is a bit simplistic in terms of checking compatibility and no proper way to remember the installed packages. As always, PRs welcome <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title="😄" alt="😄" /></p>
<h2>Can I trust you?</h2>
<p dir="auto">That's up to you <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f602.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--joy" style="height:23px;width:auto;vertical-align:middle" title="😂" alt="😂" /></p>
<h2>Can I see some screenshots of sample customization/patches?</h2>
<p dir="auto">NO!<br />
<img src="/assets/uploads/files/1650550126774-screenshot20220421_193233923.png" alt="screenshot20220421_193233923.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1650550183299-screenshot20220421_220506624.png" alt="screenshot20220421_220506624.png" class=" img-fluid img-markdown" /></p>
<p dir="auto"><img src="/assets/uploads/files/1650550301781-screenshot20220421_220518713.png" alt="screenshot20220421_220518713.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forums.ubports.com/topic/7675/snap-crackle-pop-and-jerk-readwrite-rootfs-can-be-mounted-as-writable</link><generator>RSS for Node</generator><lastBuildDate>Wed, 11 Mar 2026 03:59:06 GMT</lastBuildDate><atom:link href="https://forums.ubports.com/topic/7675.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Apr 2022 07:23:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Snap, Crackle, Pop and Jerk! Readwrite rootfs can be mounted as writable 😆 on Wed, 27 Apr 2022 07:13:39 GMT]]></title><description><![CDATA[<p dir="auto">Idk. This tool looks like a jerk to me</p>
]]></description><link>https://forums.ubports.com/post/63838</link><guid isPermaLink="true">https://forums.ubports.com/post/63838</guid><dc:creator><![CDATA[nitanmarcel]]></dc:creator><pubDate>Wed, 27 Apr 2022 07:13:39 GMT</pubDate></item><item><title><![CDATA[Reply to Snap, Crackle, Pop and Jerk! Readwrite rootfs can be mounted as writable 😆 on Thu, 21 Apr 2022 07:54:19 GMT]]></title><description><![CDATA[<p dir="auto">If anyone is interested, I made a jerk package to enable manual orientation using the rotation lock setting. It can be useful on devices with broken sensors.<br />
I've also kinda finalized my notch, punch hole and rounded corner patch. I just need configuration values for other devices. I only have specific for an S10.<br />
I'm still undecided where to put these files for sharing though <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f605.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--sweat_smile" style="height:23px;width:auto;vertical-align:middle" title=":sweat_smile:" alt="😅" /></p>
]]></description><link>https://forums.ubports.com/post/63834</link><guid isPermaLink="true">https://forums.ubports.com/post/63834</guid><dc:creator><![CDATA[kugiigi]]></dc:creator><pubDate>Thu, 21 Apr 2022 07:54:19 GMT</pubDate></item><item><title><![CDATA[Reply to Snap, Crackle, Pop and Jerk! Readwrite rootfs can be mounted as writable 😆 on Sat, 16 Apr 2022 02:40:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kugiigi" aria-label="Profile: kugiigi">@<bdi>kugiigi</bdi></a><br />
I understand the risks, but hey, you can kill any Ubuntu Touch install with UTTT too lol.<br />
Anyway, keep up any work you're willing to do for or share with the community in any form, and thanks again.</p>
]]></description><link>https://forums.ubports.com/post/63716</link><guid isPermaLink="true">https://forums.ubports.com/post/63716</guid><dc:creator><![CDATA[Keneda]]></dc:creator><pubDate>Sat, 16 Apr 2022 02:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to Snap, Crackle, Pop and Jerk! Readwrite rootfs can be mounted as writable 😆 on Sat, 16 Apr 2022 02:32:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/keneda" aria-label="Profile: keneda">@<bdi>keneda</bdi></a> Maybe in the future or if someone does it, why not? <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title="😄" alt="😄" />. I just think that this is a dangerous process that only people who knows what they're doing should use it especially in its current state. I'm not really skilled with bash <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f606.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--laughing" style="height:23px;width:auto;vertical-align:middle" title="😆" alt="😆" /> Lastly, I created this for myself and so far I'm contented in how it works and its capabilities.</p>
]]></description><link>https://forums.ubports.com/post/63715</link><guid isPermaLink="true">https://forums.ubports.com/post/63715</guid><dc:creator><![CDATA[kugiigi]]></dc:creator><pubDate>Sat, 16 Apr 2022 02:32:41 GMT</pubDate></item><item><title><![CDATA[Reply to Snap, Crackle, Pop and Jerk! Readwrite rootfs can be mounted as writable 😆 on Sat, 16 Apr 2022 02:26:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kugiigi" aria-label="Profile: kugiigi">@<bdi>kugiigi</bdi></a><br />
Sad...i guess. <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--disappointed" style="height:23px;width:auto;vertical-align:middle" title="😞" alt="😞" /><br />
Any tweak is good to take, as they are so little for now in default settings, and adding some in a new app or even improving UTTT would be good for poor linux "simple" users.</p>
<p dir="auto">Anyway, thanks for your work <img src="https://forums.ubports.com/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=e9f7455a4ac" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title="👍" alt="👍" /></p>
]]></description><link>https://forums.ubports.com/post/63714</link><guid isPermaLink="true">https://forums.ubports.com/post/63714</guid><dc:creator><![CDATA[Keneda]]></dc:creator><pubDate>Sat, 16 Apr 2022 02:26:36 GMT</pubDate></item><item><title><![CDATA[Reply to Snap, Crackle, Pop and Jerk! Readwrite rootfs can be mounted as writable 😆 on Sat, 16 Apr 2022 02:19:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/keneda" aria-label="Profile: keneda">@<bdi>keneda</bdi></a> No, I don't think so.</p>
]]></description><link>https://forums.ubports.com/post/63712</link><guid isPermaLink="true">https://forums.ubports.com/post/63712</guid><dc:creator><![CDATA[kugiigi]]></dc:creator><pubDate>Sat, 16 Apr 2022 02:19:04 GMT</pubDate></item><item><title><![CDATA[Reply to Snap, Crackle, Pop and Jerk! Readwrite rootfs can be mounted as writable 😆 on Fri, 15 Apr 2022 22:57:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kugiigi" aria-label="Profile: kugiigi">@<bdi>kugiigi</bdi></a><br />
Will you make an app like UTTT to publish on openstore ?</p>
]]></description><link>https://forums.ubports.com/post/63708</link><guid isPermaLink="true">https://forums.ubports.com/post/63708</guid><dc:creator><![CDATA[Keneda]]></dc:creator><pubDate>Fri, 15 Apr 2022 22:57:02 GMT</pubDate></item></channel></rss>