Skip to main content

Posts

Showing posts from December, 2023

Transfer JuiceSSH connection database to a new phone (root required)

 I've just replaced my 5 year-old phone with something new and shiny, and I'm in the process of migrating apps. My JuiceSSH instance has about 20-30 connections in it, which makes it cumbersome to type in again. Sadly, the app doesn't have (yet?) a method to export and import the database, so we must make use of root access. Both my phones (source running Android 12, destination running Android 13) are rooted.  Here are the steps: 1. Enable ADB debugging on both phones. 2. Connect via ADB to the source phone and become root. Navigate to JuiceSSH database directory and identify the database being used: lavender:/ $ su - lavender:/ # cd /data/data/com.sonelli.juicessh/databases/ lavender:/data/data/com.sonelli.juicessh/databases # ls -l total 640 -rw-rw---- 1 u0_a221 u0_a221 462848 2023-12-25 07:50 19a093afcee2a1df8bb6ac14d79843 -rw-rw---- 1 u0_a221 u0_a221  25136 2023-12-25 07:50 19a093afcee2a1df8bb6ac14d79843-journal -rw-rw---- 1 u0_a221 u0_a221  40960 2020-08-11 21:15 com.

Using an Android phone as a microphone for an ARM64 linux board

 I'm currently using an Odroid N2+  as a temporary desktop, while working from home, during the times when my regular desk is taken over by my kids doing homework. The alternative was using the laptop in the kitchen, but the chairs were uncomfortable for long term use, so I chose to set up an N2+ as a desktop (Ubuntu 22.04, Kernel 6.1), connected to the bedroom TV, with a wireless mouse/keyboard. With this setup I can operate it "remotely", 4m away, from the bed.  The N2+ has no problems running my work apps - mostly consisting of ssh, VSCodium, XPRA and xfreerdp. But there is one thing that I need and is problematic - Teams. I can connect to Teams via Chromium, share the desktop and participate, but the N2 doesn't have a microphone, so I need one that works 4m away. Forwarding Android microphone over the network to a PC is nothing new (e.g. WoMIC ), but finding a client app that works under Linux and especially under something else than x86_64, is more of a challenge