Difference between revisions of "Linux BSP User Guide for rk3288 series Debian9"

From ESS-WIKI
Jump to: navigation, search
(modify RK3288 Debian9)
Line 11: Line 11:
 
== Getting Debian Source Code ==
 
== Getting Debian Source Code ==
 
<pre>$ mkdir rk3288_debian
 
<pre>$ mkdir rk3288_debian
$ git clone [https://github.com/rockchip-linux/repo.git https://github.com/rockchip-linux/repo.git]
+
$ git clone https://github.com/rockchip-linux/repo.git
 
$ cd rk3288_debian
 
$ cd rk3288_debian
 
$ ../repo/repo init -u https://github.com/ADVANTECH-Rockchip/linux-manifest.git -b rk3288_linux_v2.0 -m default.xml
 
$ ../repo/repo init -u https://github.com/ADVANTECH-Rockchip/linux-manifest.git -b rk3288_linux_v2.0 -m default.xml

Revision as of 08:32, 19 December 2018

Linux BSP Version

Debian 9 stretch
Linux version 4.4.143

Get Docker Image

$ TBD​

Run Docker example

$ TBD​​

Getting Debian Source Code

$ mkdir rk3288_debian
$ git clone https://github.com/rockchip-linux/repo.git
$ cd rk3288_debian
$ ../repo/repo init -u https://github.com/ADVANTECH-Rockchip/linux-manifest.git -b rk3288_linux_v2.0 -m default.xml
$ ../repo/repo sync

Build U-boot

Build RSB-4680 U-boot

$ export TOP=`pwd`
$ cd $TOP
$ cd u-boot/
$ ./make.sh rsb4680a3-2G-rk3288​​

Build EBC-R03 U-boot

$ export TOP=`pwd`
$ cd $TOP
$ cd u-boot/
$ ./make.sh ebcrb03a2-2G-rk3288

Build USM-110 U-boot

$ export TOP=`pwd`
$ cd $TOP
$ cd u-boot/
$ ./make.sh usm110a2-2G-rk3288


Build Kernel

Build RSB-4680 Kernel

$ cd $TOP 
$ cd kernel/ 
$ make ARCH=arm rk3288_adv_defconfig 
$ make ARCH=arm rk3288-rsb4680-a3.img -j12

​Build USM-110 Kernel

$ cd $TOP
$ cd kernel/
$ make ARCH=arm rk3288_adv_defconfig
$ make ARCH=arm rk3288-ebcrb03-a2.img -j12

Build USM-110 Kernel

$ cd $TOP
$ cd kernel/
$ make ARCH=arm rk3288_adv_defconfig
$ make ARCH=arm rk3288-usm110-a2.img -j12

Build Recovery

$ cd $TOP
$ rm buildroot/output/rockchip_rk3288_recovery -rf
$ source envsetup.sh 20
$ ./build.sh recovery

NOTE:
For recovery.img includes kernel and recovery tools, kernel MUST be built before recovery.

Build Rootfs

$ cd $TOP
$ cd rootfs/
$ sudo ARCH=armhf ./mk-base-debian.sh
$ sudo ARCH=armhf ./mk-rootfs.sh
$ sudo ARCH=armhf ./mk-adv.sh

Creating the ext4 image

$ cd $TOP
$ sudo ./mk-image.sh

NOTE:
If there is no error, the following ten files will be found in $TOP/rockdev/ :
boot.img  MiniLoaderAll.bin  misc.img  oem.img  parameter.txt  recovery.img  rootfs.img  trust.img  uboot.img  userdata.img