debian-arm64_netinstall/README.md

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.

License

MIT License