This guide provides step-by-step instructions on how to safely upload brand asset files from a Windows local drive (C:) to the device's /app/oem directory for custom branding configuration.
1. Connect to the Device
Use a terminal tool (e.g., PowerShell, CMD, Xshell) to connect via SSH, or use an SFTP client (e.g., WinSCP, FileZilla).Check if the directory exists:
- Troubleshooting Note: If an SSH key conflict error occurs during connection, run:
ssh-keygen -R 192.168.0.1
2. Verify and Create the Target Directory
Run the following commands in the device terminal to ensure the target directory exists.
- Check if the directory exists:
ls -ld /app/oem
(If the system returns "No such file or directory", the folder does not exist.)
- Create the directory (if missing):
sudo mkdir -p /app/oem
3. Copy OEM Brand Assets (Upload from Local C: Drive)
Assuming your files are located at C:\OEM_Files\ on your local PC, the device IP address is 192.168.1.100, and your username is root (or custom sudo user).
Method A: Using SCP Command (Recommended for Windows PowerShell / CMD)
Execute the command in your local computer's terminal (NOT inside the SSH session). Note the path formatting: Windows paths use backslashes \ or double forward slashes //, while remote Linux paths use forward slashes /.
Command Example (Batch Upload All Files):
scp C:\OEM_Files\logo_login.png C:\OEM_Files\logo_index.png C:\OEM_Files\favicon.ico C:\OEM_Files\style.js C:\OEM_Files\copyright.js sudoeg@192.168.1.100:/app/oem/
💡 Tips:
sudo chown -R sudoeg:sudoeg /app/oem/
- Replace
192.168.1.100 with your device's actual IP address. - Replace
C:\OEM_Files with your local folder path. - When prompted, enter your device login password to initiate the transfer.
Method B: Using WinSCP (Graphical User Interface)
If you prefer a GUI tool over the command line:
- Open WinSCP and log in using the device's IP, username, and password.
- Navigate to
C:\OEM_Files\ in the left panel (Local PC). - Navigate to
/app/oem/ in the right panel (Remote Device). - Select all 5 required files from the left panel and drag them into the right panel.
Required File Checklist (All Required):
logo_login.png — Custom login page logo (400 × 90 px)logo_index.png — Custom top-left header logo for the homepage (180 × 47 px)favicon.ico — Custom browser tab icon (48 × 48 px)style.js — Custom styling script (can be copied from default system /www directory)copyright.js — Custom copyright script (can be copied from default system /www directory)
How to Obtain Default style.js and copyright.js Files
- Locate the files on the device:
find /www/ -name style.js
find /www/ -name copyright.js

- Copy the files to the
/app/oem directory:
cp /www/path/to/style.js /app/oem/
cp /www/path/to/copyright.js /app/oem/
4. Reboot the Device
After uploading all files, execute a reboot command in the device's SSH terminal to apply changes.
reboot
(or sudo reboot, depending on user privileges)
⚠️ Important Notes
- Do Not Modify System Files: Only copy the required new files into
/app/oem/. DO NOT delete or modify any existing system files. - Exact File Names Required: File names must match the checklist exactly (case-sensitive). Incorrectly named files will not be recognized by the system.
- Verification: After rebooting, clear your browser cache and access the WebUI to confirm that the new logos and copyright information are displayed correctly.
Related Articles
How to Install Telit deviceWISE Asset Gateway on Robustel EG Series Gateways?
Overview This guide provides step-by-step instructions for installing the Telit deviceWISE Asset Gateway software on a Robustel edge computing gateway (e.g., EG5120). This installation allows you to leverage the powerful edge computing and Industrial ...
Debian-Based Application Development Guide
1. Overview 1.1. Target Audience and Use Cases This guide is designed for developers who want to build applications directly on the Debian system underlying RobustOS Pro devices. Compared to using the RobustOS Pro application framework, developing ...
RobustOS Pro Third-Party Application Development Guide
1. Quick Overview What is RobustOS Pro? RobustOS Pro is an embedded Linux distribution based on Debian 11 (bullseye), designed specifically to meet the demanding requirements of industrial IoT gateways, providing a high degree of customization and ...
R3000LG Using Base Station TLS to Connect to Loriot Guide
R3000LG Using Base Station TLS to Connect to Loriot Guide Overview This guide is designed to assist users in configuring the R3000LG device to connect to the Loriot LoRaWAN network server using the Base Station TLS protocol. The following steps will ...
RobustOS Pro SDK - Quick Start Guide
Prerequisites Before you begin, ensure you have: Hardware: One of the supported RobustOS Pro devices (EG5100, LG5100, R1520LG, EV8100, EG5101, EG5200, EG5120, or EG3110) Network Access: SSH access to your device User Account: A sudo user account on ...