UFI001B & UFI001C Flashing Guide: Install OpenStick Debian Linux
Because the UFI001B / UFI001C was the first hardware platform targeted by the OpenStick community, all standard OpenStick firmware releases, recovery tools, and scripts have native, first-class compatibility with this board.
Prerequisites
Section titled “Prerequisites”- An authentic UFI001B / UFI001C (MSM8916 with eMMC) dongle.
- PC with
fastbootandadbinstalled. - Essential backups saved (
modemst1,modemst2,fsg) — see Safety & Backups. - Download the OpenStick release packages (
base.zipanddebian.zip).
Step 1: Boot into Fastboot
Section titled “Step 1: Boot into Fastboot”Insert the dongle into your computer:
# Verify connectionadb devices
# Reboot to fastbootadb reboot bootloaderIf ADB is unavailable, enter EDL mode using the test pads (see UFI001 Pinouts) and restore the bootloader.
Confirm Fastboot detects the device:
fastboot devicesStep 2: Flash the lk2nd Bootloader
Section titled “Step 2: Flash the lk2nd Bootloader”lk2nd manages the boot process and prepares the mainline device tree:
# Flash lk2nd into the boot partitionfastboot flash boot lk2nd.img
# Reboot into lk2ndfastboot rebootThe dongle reboots, and the LED will pulse blue. Fastboot will now identify the device as running under lk2nd.
Step 3: Flash Debian OpenStick Base
Section titled “Step 3: Flash Debian OpenStick Base”Once in lk2nd fastboot:
# Flash the rootfs imagefastboot flash rootfs debian-rootfs.img
# Wipe old Android userdatafastboot erase userdata
# Boot into Debianfastboot rebootStep 4: First Boot & SSH Access
Section titled “Step 4: First Boot & SSH Access”- After roughly 30 seconds, your computer will detect a new USB network card.
- The stick runs a DHCP server on the
192.168.68.xsubnet. - The stick IP address is
192.168.68.1.
Log in via SSH:
ssh user@192.168.68.1- User:
user - Password:
1 - Root:
sudo su(password1)
Step 5: Post-Install Configuration
Section titled “Step 5: Post-Install Configuration”# Expand filesystem to full eMMC sizesudo resize2fs /dev/mmcblk0p20
# Connect to your Wi-Fi networksudo nmcli dev wifi connect "MyNetwork" password "MyPassword"
# Update package listssudo apt update && sudo apt upgrade -yStep 6: 4G Cellular Connection Setup
Section titled “Step 6: 4G Cellular Connection Setup”# Check modem status with ModemManagermmcli -m 0
# Enable modemmmcli -m 0 --enable
# Configure APN profilesudo nmcli connection add type gsm ifname cdc-wdm0 con-name "4G-LTE" apn "internet"sudo nmcli connection up "4G-LTE"Frequently Asked Questions — UFI001B / UFI001C
What is the difference between UFI001B and UFI001C in OpenStick?
Both UFI001B and UFI001C are official reference MSM8916 boards with 512MB RAM and 4GB eMMC. They share the same flashing workflow via lk2nd and OpenStick Debian, with minor LED GPIO polarity differences handled by the device tree.
👉 Ready to flash? Download the 1-Click OpenStick Debian Installer or browse Verified Store Links.