Repository navigation
Building Mixtile Blade 3
Before you begin, ensure your system meets the following requirements:
- Operating System: Ubuntu 20.04 LTS or later
- Disk Space: At least 25 GB of free space
- Memory: Minimum of 4 GB RAM (8 GB recommended)
- Internet Connection: Stable connection for downloading dependencies
On a Debian/Ubuntu-based system, run the following commands to install the necessary build tools and libraries:
sudo apt update
sudo apt install -y build-essential clang flex bison g++ gawk gcc-multilib \
gettext git libncurses-dev libssl-dev python3-distutils rsync unzip zlib1g-dev \
file wget python3 python3-pipThese packages ensure that you have all the compilers, libraries, and helper tools needed for the OpenWrt build system.
Clone the Mixtile Rockchip OpenWrt repository to your local machine:
git clone https://github.com/mixtile-rockchip/openwrt.git
cd openwrtgit checkout mixtile-v24.10.0The OpenWrt build system uses feeds for packages. Update and install all feeds:
./scripts/feeds update -a
./scripts/feeds install -aThis step downloads package definitions and integrates them into the build system.
Alternatively, configure the build manually using the menuconfig interface:
make menuconfigWithin the menu interface, ensure you select the following (or adjust as needed):
-
Target System: e.g.,
Rockchip -
Subtarget: e.g.,
RK33xx/RK35xx boards (64 bit) -
Target Profile: select
Mixtile Blade 3
You can also select additional packages such as LuCI (web interface), networking tools, USB support, etc.
Once the configuration is set, compile the image using the following command. It’s recommended to use parallel compilation for faster builds:
make -j$(nproc)Tip: You can save the output to a log file if you need to review errors later:
make -j$(nproc) | tee build.logAfter the build completes successfully, the firmware images will be located in:
bin/targets/rockchip/armv8/Typical output files might include:
openwrt-rockchip-armv8-mixtile_blade3-squashfs-sysupgrade.img.gz
The exact file names may vary based on the configuration and output format.
If the image is compressed (i.e., with a .gz extension), decompress it first:
gzip -d openwrt-rockchip-armv8-mixtile_blade3-squashfs-sysupgrade.img.gzUse the dd command to flash the image to your SD card or eMMC device. Be very careful with the device path (/dev/sdX) to avoid overwriting your main system disk:
sudo dd if=openwrt-rockchip-armv8-mixtile_blade3-squashfs-sysupgrade.img of=/dev/sdX bs=4M status=progress && syncReplace /dev/sdX with your actual device (e.g., /dev/sdb).
Insert the prepared SD card into the Mixtile Blade 3 device, then power it up. Connect via serial console or network:
-
Default IP Address: Typically
192.168.1.1 -
Login Credentials:
- Username:
root - Password: (usually blank for the first login)
- Username:
After booting, you can continue with further customization via the OpenWrt web interface or SSH.