1.6 KiB
1.6 KiB
Debian Installer Image Builder for RockPro64 RK3399
A shell script that automates downloading and combining Debian installer images for arm64 boards, supporting both release and daily builds.
Table of Contents
Features
- Downloads firmware and partition images from official Debian repositories
- Supports both release and daily build versions
- Automatically combines downloaded images
- Timestamp-based naming for daily builds
- Cleans up old image files
Requirements
- Bash shell
- wget utility
- zcat utility (part of gzip package)
Usage
Save the script as debian-image-builder.sh, make it executable, and run:
chmod +x debian-image-builder.sh
./debian-image-builder.sh
Configuration
The script uses the following variables:
BOARD=rockpro64-rk3399 # Hardware board identifier
RELEASE=forky # Debian release (bookworm/trixie/forky)
IMAGE_TYPE=daily # Type of image (daily/release)
TIMESTAMP=$(date "+%Y%m%d%H%M%S")
Where BOARD can be:
- a64-olinuxino
- firefly-rk3399
- nanopi_neo2
- none
- orangepi_one_plus
- orangepi_zero_plus2
- pine64_plus
- pinebook-pro-rk3399
- pinebook
- puma-rk3399
- rock-pi-4-rk3399
- rock64-rk3328
- rockpro64-rk3399
- teres_i
Output Files
Based on the :
- Release builds:
${BOARD}-${RELEASE}_combined-image.img - Daily builds:
${BOARD}-${TIMESTAMP}-${RELEASE}_combined-image.img
Old combined images are moved to the directory.