Bobcat Flashing – Self (DIY) Install
Complete guide for flashing BHS Luna OS on Bobcat 300 devices
Important Disclaimer
"This process is DIY, which means you are fully responsible for being able to and correctly following these procedures and you assume all responsibilities for the outcome and any errors or mistakes made in this process."
About This Guide
This article explains the process of using BHS self install flashing for Bobcat (Region US915 Only for now) G285/G290/G295 devices.
Bobcat 300 devices come with a 64GB EMMC storage onboard. Unlike Raspberry Pi platforms that boot from SD cards, Bobcat devices utilize their onboard EMMC storage for running its operating system.
Required Items
- T9 screw driver to disassemble your bobcat device (has 4 screws)
- Micro USB to USB-A (USB Standard 2.0 recommended) cable Must be data capable, most are for charging only
- Windows PC (Microsoft Windows 7 or above)
- Bobcat Miner + Power Supply + Stock Antenna
Process Overview
- Have ethernet cord and LoRaWAN antenna plugged into your Bobcat miner
- Install RK Driver Assistant
- Run RKDevTool
- Put Bobcat device into Loader Mode
- Switch from Loader Mode to Maskrom Mode
- Perform EMMC erase using BHS Mini Loader
- Perform Firmware Upgrade Erase
- Power cycle device and verify EMMC is erased
- Load BHS firmware loader and Luna firmware image
- Initialize Luna
Step 1: Install RK Driver Assistant
Download, unzip and install RK Driver Assistant. This step will install the needed RockChip drivers.
Download Links:
RK Driver AssistantOnce extracted, run the RK Driver Assistant installer EXE to complete installation.
Step 2: Run RKDevTool
Unzip the downloaded .zip archive and run "RKDevTool.exe" to start the application.
Step 3: Put Bobcat into Loader Mode
- Disassemble your bobcat device (remove 4 screws from bottom)
- Remove the top cover to expose the main board
- Locate the "recovery" button on the board Some versions have only one button, others have recovery and reset buttons
- Connect micro USB cable to PC (use back USB ports, not front)
- Plug other end into "COM" port on Bobcat miner
- Make sure ethernet is plugged in
- Press and hold "recovery" button
- While holding button, plug in power
- Wait 1-2 seconds and release the button
Note: You may need to repeat these steps to get timing right. Verify your USB cable is data-capable.
Step 4: Switch to Maskrom Mode
- In RKDevTool app, click "Advanced Function" tab
- Click "Go Maskrom"
- Device will switch to Maskrom mode
Step 5: Perform EMMC Erase
- Verify device shows "Maskrom mode" in RKDevTool
- Click "..." next to "Boot"
- Select BHS_MiniLoaderAll.bin
- Click "Download" button
- Click "Erase All" button
- Click "Erase LBA"
- Repeat if needed
Note: EMMC may not report 100% completion - this is normal behavior.
Step 6: Firmware Upgrade Erase
- Click "Upgrade Firmware" tab
- Click "Firmware" button
- Select BHS_MiniLoaderAll.bin
- Click "Erase" button
- Wait for process to complete
Step 7: Verify EMMC Erasure
- Unplug power from Bobcat
- Wait a few seconds
- Plug power back in
- Device should enter Maskrom mode automatically
Step 8: Load BHS Firmware
- Click "Download Image" tab
- Select bhs_luna_rk356x_spl_loader.bin for loader
- Select BHS Luna firmware file for image
- Click "Run" button
- Wait for flashing process to complete
Step 9: Initialize Luna
- Leave device powered on with ethernet connected
- Ensure valid internet connection (no firewall blocks)
- Wait about 20 minutes for initialization
- Power cycle the device (unplug and replug power)
Need Help?
If you encounter issues during the flashing process:
- Check our Discord community for updates and support
- Verify all download links are current
- Ensure you have the correct USB cable (data-capable)
- Double-check all connection steps
Need immediate assistance? Contact our support team at BHS Discord