If you want to run Linux on ARM64-based machines, Debian GNU/Linux is an excellent distribution choice. Due to its universal concept, it works great on laptops, workstations and servers alike. Unfortunately, Debian officially supports only a small number of ARM64-based machines. Yet, you can run Debian unmodified on a lot more ARM64-based machines - if you manage to install it. After discussing…
Modern cars are equipped with headunits that support Android Auto or Apple Carplay. With the recently added support for Android Auto in OsmAnd - an established open source offline maps and navigation app - my hope for a privacy-friendly solution was reawaken. Hence, I investigated whether it was practically possible to use use this combination in a data-literate way. I stumbled over several…
If you want to run Linux on ARM64-based machines, Debian GNU/Linux is an excellent distribution choice. Due to its universal concept, it works great on laptops, workstations and servers alike. Unfortunately, Debian officially supports only a small number of ARM64-based machines (12 at the time of writing). Yet, you can run Debian unmodified on a lot more ARM64-based machines - if you manage to…
I have written this guide to outline how I finally managed to get the official version of Devuan GNU+Linux 3 or Debian GNU/Linux 10 installed on a PINEBOOK Pro. It shows how to achieve this using official mainline u-boot and kernel from upstream (no unofficial patches) and without using third-party repositories. However, it does use self-compiled (unpackaged) versions of u-boot and kernel as…
If you want to self-host stuff at home using an ARM64-based board running Linux, both Debian GNU/Linux and Devuan GNU+Linux are excellent distribution choices. Unfortunately, they officially support only very few ARM64-based boards. Yet, you can run them unmodified on a lot more boards - if you manage to install them. After discussing some basics and showing how to check the support status for a…
Installing and configuring operating systems on single-board computers can be painful when there is no nearby ethernet connection available. A pocket-router that provides wired internet access over an existing wireless network can help here. In this article, I discuss why I decided to build one myself and describe the particular steps conducted. Moreover, I also present measures regarding…
This tutorial describes a method I developed to prepare and install a Devuan 3 (beowulf) base system for the armhf architecture. I should also work for arm64 and others with small modifications. Instead of building machine-specific images, I debootstrap a single unified build that can be used across numerous ARMv7 boards without rebuilding. Of course, the build is still architecture-specific, so…
Motivation On many occasions, I have seen myself and other free software enthusiasts being asked which smartphones and mobile operating systems they can recommend to users who are looking for a free (owner-controlled) and secure smartphone that respects their freedom and privacy. I would like to share some of my thoughts about this complex topic. However, please be warned, that it might be…
Around three years ago, I started a blog using the FSFE’s member services. Last year in May, I took it down for various reasons. I am happy to announce that large parts of its content are now back online - in a fresh format! Joined IndieWeb One of the reasons to shut down my blog was my discontent with Wordpress, the technology used to enable FSFE’s supporters to share their thoughts.…
This article is highly subjective and only states the author’s opinion based on actual observations and “wild” assumptions. Unlike stated in the title, it might apply only to LineageOS and not to the original AOSP. Better explanations and corrections are warmly welcome! Motivation After updating an App from the F-Droid store (OpenCamera), my Android device was completely…
Motivation If you ever tried using a flash drive (such a SD, microSD, USB drive or CF) for your root or home filesystem on a small computing device or smartphone, you probably have noticed that flash cards are in most cases a lot slower than integreted eMMC flash. Since most filesystems use 4k blocks, the random write/read performance using 4k blocks is what matters most in such scenarios. And…
Motivation I was looking for a simple way to backup data on rooted Android devices directly to a device running GNU/Linux connected over a USB cable (in my case, a desktop computer). In the following, I describe two ways how this can be accomplished. Is this really so unique that it’s worth writing a new article about it? Well, in my case, I did not want to buffer the data on any…
This website The purpose of this personal website is to share thoughts and experience with family and friends. Most content is related to technology and free software. Contact The best way to contact me is to drop me an e-mail: kuleszdl@posteo.org GPG fingerprint 1CBC E794 81ED 51EC 49FC C064 0ACA DAB3 8FB6 4240 You can obtain my public key here . Technology and Typography used This site was built…
Audience and authorship This is a personal website that is adressed to family and friends of the author. For the sake of convenience, access to it is not technically restricted. The content was authored by: Daniel Kulesz kuleszdl@posteo.org Trademarks and product names All product names and trademarks are the property of their respective owners, which are in no way associated or affiliated with…
Creative Commons Attribution-ShareAlike 4.0 International Public License By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License (“Public License”). To the extent this Public License may be interpreted as a contract, You are granted the Licensed…
PLEASE NOTE: Unlike other content on this website, the following text is NOT licensed under the CC-BY-SA 4.0 license! Overview The following gives a simple overview about what happens to personal information (any data that could be used to personally identify you) that is transmitted when you visit my website. Party responsible for this website The party responsible for processing data on this…