This page explains how to burn OS images to Khadas Edge series boards from a Linux PC using the rockchip-burn online burn tool.
Supported boards: Edge2 edge-2l
The --write option writes to device flash storage.
Use --list first when writing Android or Ubuntu images.
curl dl.khadas.com/online/rockchip-burn | sh -s - --devices
curl dl.khadas.com/online/rockchip-burn | sh -s -
The tool can auto-detect supported Edge series boards from USB when possible.
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 --list
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 ubuntu --list
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 android --list
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 --list
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 --write 1
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 --dl 1
OOWOW uses a special image source and writes to SPI flash by default.
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 oowow --write
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 oowow --refresh --write
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 oowow --dl
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 oowow --list
curl dl.khadas.com/online/rockchip-burn | sh -s - edge2 oowow --write 1
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l --list
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l ubuntu --list
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l android --list
Example output:
[1] android-14/edge-2l-android-14-v260428.raw.img.xz [2] ubuntu-24.04/edge-2l-ubuntu-24.04-server-linux-6.1-fenix-1.7.6-260519.img.xz [3] ubuntu-24.04/edge-2l-ubuntu-24.04-gnome-linux-6.1-fenix-1.7.6-260519.img.xz
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l --list
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l --write 1
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l --dl 1
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l ubuntu --write 1
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l android --write 1
OOWOW uses a special image source and writes to SPI flash by default.
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l oowow --write
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l oowow --refresh --write
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l oowow --dl
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l oowow --list
Example output:
[1] edge-2l-oowow-260528.000-spi.img.gz [2] edge-2l-oowow-260529.000-spi.img.gz
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l oowow --dl 1
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l oowow --write 2
When a supported board is connected, the board name can be omitted.
curl dl.khadas.com/online/rockchip-burn | sh -s - --list
curl dl.khadas.com/online/rockchip-burn | sh -s - oowow --write
You can use rockchip-burn online with curl, or download it and run it as a local script.
wget https://dl.khadas.com/online/rockchip-burn -O rockchip-burn chmod 0755 rockchip-burn
Install to ~/bin for direct usage:
mkdir -p ~/bin wget https://dl.khadas.com/online/rockchip-burn -O ~/bin/rockchip-burn chmod 0755 ~/bin/rockchip-burn
Update local script:
rockchip-burn --update
./rockchip-burn --devices
./rockchip-burn edge-2l --list
./rockchip-burn edge-2l oowow --write
./rockchip-burn edge-2l --write 1
After installing to ~/bin, use it directly:
rockchip-burn --devices rockchip-burn edge-2l --list rockchip-burn edge-2l oowow --write
Show help
rockchip-burn --help
Show online help
curl dl.khadas.com/online/rockchip-burn | sh -s - --help
If only an image filename is provided, the tool resolves the correct download path using the online catalog.
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l-ubuntu-24.04-server-linux-6.1-fenix-1.7.6-260519.img.xz --write
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l-android-14-v260428.raw.img.xz --write
curl dl.khadas.com/online/rockchip-burn | sh -s - edge-2l-oowow-260529.000-spi.img.gz --write
A full URL is used directly and does not need catalog lookup.
rockchip-burn https://dl.khadas.com/.images/edge-2l/android-14/edge-2l-android-14-v260428.raw.img.xz --write
rockchip-burn https://dl.khadas.com/products/oowow/system/versions/edge-2l/edge-2l-oowow-260529.000-spi.img.gz --write
A local existing file is used directly.
rockchip-burn ./edge-2l-ubuntu-24.04-server-linux-6.1-fenix-1.7.6-260519.img.xz --write
rockchip-burn ./edge-2l-oowow-260529.000-spi.img.gz --write
The tool is designed for Linux PC host systems.
Required tools:
curl or wgetxz or pixzgzip or pigztarmd5sumgrep, sed, awk, sortbasename, dirname, realpathsudoOn Ubuntu or Debian based systems:
sudo apt update sudo apt install curl wget xz-utils pixz gzip pigz tar coreutils sed gawk grep sudo
The Rockchip upgrade_tool, board loader, and downloaded images are cached in:
~/upgrade_tool/
--write is required for writing flash storage.--dl downloads only and does not write to the device.--list lists images with index numbers.--list can be used anywhere in the command line.oowow is an exclusive mode and uses the OOWOW image source.android-14/ or ubuntu-24.04/.--devices — show detected USB devices--list — list available images--dl — download image only--refresh — refresh cached download or cached list--no-reset — do not reset the device after writing--spi — force SPI target--sd — force eMMC/SD target