111 lines
2.3 KiB
Markdown
111 lines
2.3 KiB
Markdown
|
## 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](http://opensource.rock-chips.com/wiki_Cross_Compile#Docker)
|
||
|
|
||
|
## Package Code Base
|
||
|
|
||
|
Please apply [those patches](https://github.com/rockchip-linux/rk-rootfs-build/tree/master/packages-patches) to release code base before rebuilding!
|
||
|
|
||
|
## License information
|
||
|
|
||
|
Please see [debian license](https://www.debian.org/legal/licenses/)
|
||
|
|
||
|
## 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.
|