linuxOS_AP05/debian
2025-09-26 15:04:24 +08:00
..
base-linaro/binary add debian 2025-09-26 09:40:02 +08:00
binary enable watchdog.service 2025-09-26 15:04:24 +08:00
overlay add debian 2025-09-26 09:40:02 +08:00
overlay-debug add debian 2025-09-26 09:40:02 +08:00
overlay-firmware/usr add debian 2025-09-26 09:40:02 +08:00
packages add debian 2025-09-26 09:40:02 +08:00
packages-patches add debian 2025-09-26 09:40:02 +08:00
test add debian 2025-09-26 09:40:02 +08:00
ubuntu-build-service add debian 2025-09-26 09:40:02 +08:00
fs-mk-image.sh add debian 2025-09-26 09:40:02 +08:00
linaro-base-rootfs.img add debian 2025-09-26 09:40:02 +08:00
linaro-buster-alip-20250925-1.tar.gz add debian 2025-09-26 09:40:02 +08:00
linaro-buster-arm64.tar.gz add debian 2025-09-26 09:40:02 +08:00
mk-base-debian.sh add debian 2025-09-26 09:40:02 +08:00
mk-image.sh add debian 2025-09-26 09:40:02 +08:00
mk-rootfs-buster-original.sh add debian 2025-09-26 09:40:02 +08:00
mk-rootfs-buster.sh add debian 2025-09-26 09:40:02 +08:00
mk-rootfs.sh add debian 2025-09-26 09:40:02 +08:00
post-build.sh add debian 2025-09-26 09:40:02 +08:00
readme.md add debian 2025-09-26 09:40:02 +08:00

Introduction

A set of shell scripts that will build GNU/Linux distribution rootfs image for rockchip platform.

Available Distro

  • Debian 10 (Buster-X11 and Wayland)~~
sudo apt-get install binfmt-support qemu-user-static
sudo dpkg -i ubuntu-build-service/packages/*
sudo apt-get install -f

Usage for 32bit Debian 10 (Buster-32)

Building debian system from linaro

Building a base debian system by ubuntu-build-service from linaro.

	RELEASE=buster TARGET=base ARCH=armhf ./mk-base-debian.sh

Building a desktop debian system by ubuntu-build-service from linaro.

	RELEASE=buster TARGET=desktop ARCH=armhf ./mk-base-debian.sh

Building overlay with rockchip audio/video hardware accelerated

  • Building with overlay with rockchip debian rootfs:
	RELEASE=buster ARCH=armhf ./mk-rootfs.sh
  • Building with overlay with rockchip debug debian rootfs:
	VERSION=debug ARCH=armhf ./mk-rootfs-buster.sh

Creating roofs image

Creating the ext4 image(linaro-rootfs.img):

	./mk-image.sh

Usage for 64bit Debian 10 (Buster-64)

Building debian system from linaro

Building a base debian system by ubuntu-build-service from linaro.

	RELEASE=buster TARGET=desktop ARCH=arm64 ./mk-base-debian.sh

Building overlay with rockchip audio/video hardware accelerated

  • Building the rk-debian rootfs
	RELEASE=buster ARCH=arm64 ./mk-rootfs.sh
  • Building the rk-debain rootfs with debug
	VERSION=debug ARCH=arm64 ./mk-rootfs-buster.sh

Creating roofs image

Creating the ext4 image(linaro-rootfs.img):

	./mk-image.sh

Cross Compile for ARM Debian

Docker + Multiarch

Package Code Base

Please apply those patches to release code base before rebuilding!

License information

Please see debian license

FAQ

  • noexec or nodev issue noexec or nodev issue /usr/share/debootstrap/functions: line 1450: ../rootfs/ubuntu-build-service/buster-desktop-arm64/chroot/test-dev-null: Permission denied E: Cannot install into target ... mounted with noexec or nodev

Solution: mount -o remount,exec,dev xxx (xxx is the mount place), then rebuild it.