Logo

dev-resources.site

for different kinds of informations.

Reviving the Remix Mini PC: A Guide to Running ARM-based OS Images

Published at
12/20/2024
Categories
pc
debian
arm
android
Author
r4nd3l
Categories
4 categories in total
pc
open
debian
open
arm
open
android
open
Author
6 person written this
r4nd3l
open
Reviving the Remix Mini PC: A Guide to Running ARM-based OS Images

Disclaimer

Installing a non-official operating system on the Remix Mini PC is done at your own risk. This process may void your warranty, and there is a potential for hardware or software damage. The author of this guide assumes no responsibility for any issues, malfunctions, or damages that may occur as a result of following these instructions. Proceed with caution and ensure you understand the risks before attempting any modifications!

I'm also using Linux (Ubuntu 22.04), so this guide is based on that distro, just as a reminder.

Introduction

Image description

The Remix Mini PC was an ambitious project that promised to deliver a compact and efficient desktop experience powered by Android. However, as time passed, official support dwindled, leaving many owners of the Remix Mini wondering how to make better use of the device.

In this blog, we’ll explore how to breathe new life into the Remix Mini PC by running an ARM-based operating system (OS) on it. Despite being a closed product with limited options for modification, it's possible to overcome these challenges and unlock its full potential. We’ll also reference discussions and guides from platforms like Reddit to provide a comprehensive roadmap for enthusiasts.

My aim is to use this device as a Pasbperry PI 3. RPI3 has a similar resource which is capable for running a Linux based environment like Raspbian which is a Debian based OS. For a private git server or web service or even as an office use I think it would fit in. Such a waste to have it just roasted in the bin after all these years.

Image description

Challenges of Running an OS on Remix Mini

The Remix Mini PC was designed with a locked-down ecosystem in mind. Its proprietary firmware and closed bootloader make it difficult to install or boot alternative operating systems. Additionally, there’s limited technical documentation available, which has led to fragmented discussions across various online communities.

Despite these hurdles, the Remix Mini’s hardware is still capable of running modern ARM-based OS images, such as Debian, Pine, or Raspbian. By leveraging the collective knowledge of online forums and a bit of technical ingenuity, we can overcome these limitations.

What is the current status?

Image description

Well, at the moment I'm using the device's FEL mode, which is an OTG connection (male-to-male). In this particular method, the device is able to side-load another uBoot file, which in this case is a modified one.

  • There are some cases where the device may not read or scan the SD card slot the first time during the uBoot side-load!

The image itself is already set up and working with the device's hardware, such as the wifi module or plug-and-play gadgets.

What You’ll Need

  • Remix Mini PC: Ensure you’re using the RM1G or RM2G version

  • (optional and also another story) CP2102 Module: A USB-to-UART bridge for debugging and accessing the device’s bootloader + UART Communication Software: Such as PuTTY or Minicom

  • OTG connection like male-to-male cable - link

  • sunxi-tools package onto your machine - link

  • An 8gb micro SDcard

  • a flashing tool like "dd" - link

  • A modified version of uBoot (uboot u-boot-sunxi-with-spl.bin) because the default in Remix Mini PC has a delimited version - link

  • A modified armbian image - link

Step-by-Step Guide

  1. Install the sunxi tools (from GitHub) on your machine
  2. Download the u-boot-sunxi-with-spl.bin.bin and ArmBian image
  3. Flash the ArmBian image to the micro SDcard
  4. Put the flashed SDcard into the sd card slot of your Remix Mini PC
  5. Open up your terminal and locate the u-boot-sunxi-with-spl.bin.bin file
  6. Type the following sunxi-fel uboot u-boot-sunxi-with-spl.bin - but DO NOT! hit the enter
  7. On your Remix Mini PC hold down the reset button while you power up the device and hold it like appr 5-8 ms and then release it
  8. In the meanwhile at that open terminal hit the enter button

..the system will side load the uBoot bin file and initiate the sequence which will load mmc 0 which is the SDcard from your Remix Mini PC. The image will be written into the RAM of the device and the system will boot up. If everything goes well you will see the login screen with a given profile of Matt. Hit enter and type kolbas as a password (sudo pw too)

Image description

Image description

Image description

Open-source project

If you guys are interested in this project (any further) I can make a video of this current state and/or a better detailed tutorial - just leave a comment then.

The ultimate goal of this, is to make it fully functional as a Raspberry Pi 3.

Conclusion

Repurposing the Remix Mini PC is a rewarding journey that combines technical challenges with the satisfaction of unlocking a device’s full potential. By following this guide and utilizing the wealth of knowledge from online communities, you can transform your Remix Mini into a versatile platform for running ARM-based operating systems.

Have you tried similar modifications or have insights to share? Let’s discuss in the comments or collaborate on refining the process further!

debian Article's
30 articles in total
Favicon
Fixes for a critical rsync vulnerability (CVE-2024-12084) have been released for Stable/Bookworm, Testing and Unstable....
Favicon
Debian and KDE 6 - WSL - How to install KDE 6 via Debian - Windows 11 - X410 - Linux - 2024 https://www.youtube.com/watch?v=yrtgmwsptVc
Favicon
Comprehensive Guide: Setting Up Gestures on Linux (Debian-Based Distributions)
Favicon
让安卓手机不再吃灰:在安卓手机上搭建 Rust 开发环境
Favicon
The Importance of Reading Documentation: A Lesson from Nvidia Drivers
Favicon
I changed the arm on my android with Debian no root Linux to the Debian arm my android does wonders now.
Favicon
"Why is it, when something happens, it is always you TWO?"- troubleshooting Bluetooth and Wi-Fi devices on Debian 12
Favicon
Virtualization on Debian with virsh&QEMU&KVM — Installation of virtualization tools and first VM creation
Favicon
The Debian LTS Team is actively working towards ensuring that security fixes made in LTS are also propogated to more recent...
Favicon
OKMX6UL Development Board Debian Filesystem Creation Process (Including Tool Installation, Configuration, and Burning)
Favicon
From Debian to Devuan
Favicon
Debian Outreachy interns selected for the December 2024 round
Favicon
Abilitare SSH root login su Debian Linux Server
Favicon
Calls for bids for DebConf26 have started, please see: https://lists.debian.org/debconf-announce/2024/11/msg00001.html
Favicon
LINUX ÜZERINDE OPERA BROWSER VIDEO OYNATMAMA SORUNU
Favicon
Debian 12 … is amazing! How to: Create your custom codehouse #6 [Giving Voice to Debian: Wireless Audio Devices configuration]
Favicon
Kicksecure: Hardening Your Linux System’s Security (Debian Morph)
Favicon
Managing Large Debian Repositories with Pulp
Favicon
Debian 12 … is amazing! How to: Create your custom codehouse #5 [From Console only to Custom Graphical User Interface]
Favicon
Reviving the Remix Mini PC: A Guide to Running ARM-based OS Images
Favicon
Automating Debian Package Update Summaries with Python and Gemini (gemini-1.5-flash)
Favicon
DebConf26 bids: Please get your information in shape soon!
Favicon
Debian 12: NVIDIA Drivers Installation
Favicon
Debian Secure Boot: To be, or not to be, that is the question!
Favicon
Bulk Linux Users Creation
Favicon
Using Timeshift for System's Snapshots and Recovery on Debian 12 via Command Line
Favicon
Streamlining .deb Package Installation on Ubuntu: A Better Way to Manage Downloaded Packages
Favicon
Debian 12 … is amazing! How to: Create your custom codehouse #4 [Security mechanisms against Network-Based attacks]
Favicon
Debian 12 … is amazing! How to: Create your custom codehouse #3 [Security mechanisms against malware]
Favicon
Debian 12 … is amazing! How to: Create your custom codehouse #2 [Installation & Manual Disk Partitioning with LVM]

Featured ones: