Linux BSP User Guide for ROM-6881 series Debian12
From ESS-WIKI
Revision as of 02:26, 5 February 2025 by Xingxing.li (talk | contribs) (Created page with " == Linux BSP Version == Debian 12.x Kernel 6.1.75 == Build Environment on Host == Currently, we adopt [https://www.docker.com/ Docker] as build environment. You can get...")
Contents
Linux BSP Version
Debian 12.x
Kernel 6.1.75
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:
sudo apt-get update sudo apt-get install -y qemu-user-static sudo apt-get install -y live-build sudo 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 12.x
Please contact PM to get BSP.
Build Choose Project
Build Choose Project ROM-6881
SDK V110 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 12.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 V110 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 $ sudo apt-get install bsdmainutils $ ./build.sh updateimg