Linux BSP User Guide for ROM-6881 series Debian11
From ESS-WIKI
Revision as of 02:22, 29 November 2023 by Xingxing.li (talk | contribs) (Created page with " == Linux BSP Version == Debian 11.x Kernel 5.10.110 == Build Environment on Host == Currently, we adopt [https://www.docker.com/ Docker] as build environment. You can ge...")
Contents
Linux BSP Version
Debian 11.x
Kernel 5.10.110
Build Environment on Host
Currently, we adopt Docker as build environment.
You can get the latest version of advrisc/u20.04-rklbv1 Docker image for developing Rockchip RK3588 projects.
Docker command:
docker pull advrisc/u20.04-rklbv1
Run Docker example
Step1 Run docker container (example)
sudo docker run -it --name rk3588_linux_risc -v /home/bsp/myLinux:/home/adv/BSP:rw --privileged advrisc/u20.04-rklbv1:latest /bin/bash
Step2 In container, change the user. (example)
adv@7cc0fa834366:~$ sudo chown adv:adv -R BSP
Getting Linux Source Code
Debian 11.x
Please contact PM to get BSP.
Build Choose Project
Build Choose Project ROM-6881
SDK V106:
$ export TOP=`pwd` $ cd $TOP $ ./build.sh BoardConfig-rk3588-rom6881a1.mk $
SDK V130 and after:
$ export TOP=`pwd` $ cd $TOP $ ./build.sh adv_rk3588_rom6881a1_defconfig $
Build U-boot
$ cd $TOP $ ./build.sh uboot
Build Kernel
$ cd $TOP $ ./build.sh kernel
Build Recovery
$ cd $TOP $ rm buildroot/output/rockchip_rk3588_recovery -rf $ ./build.sh recovery
Build Debian 11.x
$ cd $TOP $ sudo dpkg -i debian/ubuntu-build-service/packages/* $ sudo apt-get install -f -y $ ./build.sh debian
Push all image to rockdev folder
SDK V106:
$ cd $TOP $ source device/rockchip/.BoardConfig.mk $ ./mkfirmware.sh
SDK V130 and after:
$ cd $TOP $ ./build.sh firmware
The common image files are listed below:
# boot.img # misc.img # oem.img # recovery.img # rootfs.img # uboot.img # userdata.img # MiniLoaderAll.bin # parameter.txt #
Make update.img
$ cd $TOP $ ./build.sh updateimg
You can get update.img in rockdev/