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

From ESS-WIKI
Jump to: navigation, search
(Add RK3288 Debian9)
 
(modify RK3288 Debian9)
Line 4: Line 4:
  
 
== Get Docker Image ==
 
== Get Docker Image ==
 +
<pre>$ TBD​</pre>
  
== ==
+
== Run Docker example ==
<pre>$ TBD</pre>
+
<pre>$ TBD​​</pre>
  
== ==
+
== Getting Debian Source Code ==
 
 
== ​Run Docker example ==
 
 
 
==  ==
 
<pre>$ TBD</pre>
 
 
 
== ​​Getting Debian Source Code ==
 
 
 
==  ==
 
 
<pre>$ mkdir rk3288_debian
 
<pre>$ mkdir rk3288_debian
$ git clone https://github.com/rockchip-linux/repo.git
+
$ git clone [https://github.com/rockchip-linux/repo.git 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
Line 31: Line 23:
 
$ cd u-boot/
 
$ cd u-boot/
 
$ ./make.sh rsb4680a3-2G-rk3288​​</pre>
 
$ ./make.sh rsb4680a3-2G-rk3288​​</pre>
 
===  ===
 
  
 
=== Build EBC-R03 U-boot ===
 
=== Build EBC-R03 U-boot ===
Line 39: Line 29:
 
$ cd u-boot/
 
$ cd u-boot/
 
$ ./make.sh ebcrb03a2-2G-rk3288</pre>
 
$ ./make.sh ebcrb03a2-2G-rk3288</pre>
 
===  ===
 
  
 
=== Build USM-110 U-boot ===
 
=== Build USM-110 U-boot ===
Line 48: Line 36:
 
$ ./make.sh usm110a2-2G-rk3288</pre>
 
$ ./make.sh usm110a2-2G-rk3288</pre>
  
 
+
== <br/>Build Kernel ==
 
 
 
 
 
 
 
 
 
 
== Build Kernel ==
 
  
 
=== Build RSB-4680 Kernel ===
 
=== Build RSB-4680 Kernel ===
<pre>$ cd $TOP
+
<pre>$ cd $TOP  
$ cd kernel/
+
$ cd kernel/  
$ make ARCH=arm rk3288_adv_defconfig
+
$ make ARCH=arm rk3288_adv_defconfig  
 
$ make ARCH=arm rk3288-rsb4680-a3.img -j12</pre>
 
$ make ARCH=arm rk3288-rsb4680-a3.img -j12</pre>
  
=== Build EBC-R03 Kernel ===
+
=== ​Build USM-110 Kernel ===
 
<pre>$ cd $TOP
 
<pre>$ cd $TOP
 
$ cd kernel/
 
$ cd kernel/
Line 78: Line 60:
 
$ rm buildroot/output/rockchip_rk3288_recovery -rf
 
$ rm buildroot/output/rockchip_rk3288_recovery -rf
 
$ source envsetup.sh 20
 
$ source envsetup.sh 20
$ ./build.sh recovery</pre>
+
$ ./build.sh recovery
 +
</pre>
  
'''NOTE:'''<br/>For recovery.img includes kernel and recovery tools, kernel '''MUST''' be built before recovery.
+
<span style="color:#FF0000;">'''NOTE:'''</span><br/>For recovery.img includes kernel and recovery tools, kernel MUST be built before recovery.
  
 
== Build Rootfs ==
 
== Build Rootfs ==
Line 90: Line 73:
  
 
== Creating the ext4 image ==
 
== Creating the ext4 image ==
<pre>$ sudo ./mk-image.sh</pre>
+
<pre>$ cd $TOP
 +
$ sudo ./mk-image.sh
 +
</pre>
 +
 
 +
<span style="color:#FF0000;">'''NOTE:'''</span><br/>If there is no error, the following ten files will be found in $TOP/rockdev/&nbsp;:<br/>boot.img &nbsp;MiniLoaderAll.bin &nbsp;misc.img &nbsp;oem.img &nbsp;parameter.txt &nbsp;recovery.img &nbsp;rootfs.img &nbsp;trust.img &nbsp;uboot.img &nbsp;userdata.img
  
'''NOTE:'''<br/>If there is no error, the following ten files will be found in $TOP/rockdev/&nbsp;:<br/>boot.img &nbsp;MiniLoaderAll.bin &nbsp;misc.img &nbsp;oem.img &nbsp;parameter.txt &nbsp;recovery.img &nbsp;rootfs.img &nbsp;trust.img &nbsp;uboot.img &nbsp;userdata.img <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjQ5NTMtMTU0NTEyNTQ1NTAxMCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiIiwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJyIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoicCJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiI6In0seyJjaGFyIjoiLyJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6IkEifSx7ImNoYXIiOiJEIn0seyJjaGFyIjoiViJ9LHsiY2hhciI6IkEifSx7ImNoYXIiOiJOIn0seyJjaGFyIjoiVCJ9LHsiY2hhciI6IkUifSx7ImNoYXIiOiJDIn0seyJjaGFyIjoiSCJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiJSIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoieCJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiIzIn0seyJjaGFyIjoiMiJ9LHsiY2hhciI6IjgifSx7ImNoYXIiOiI4In0seyJjaGFyIjoiXyJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoiXyJ9LHsiY2hhciI6InYifSx7ImNoYXIiOiIyIn0seyJjaGFyIjoiLiJ9LHsiY2hhciI6IjAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImwifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI4MTE3LTE1NDUxMjUzODczMDciLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiIsImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiciIsInN0eWxlcyI6eyJmb250LXNpemUiOjEzLCJjb2xvciI6IiM2NjY2NjYiLCJiYWNrLWNvbG9yIjoiI2Y2ZjZmNiJ9fSx7ImNoYXIiOiJlIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MTMsImNvbG9yIjoiIzY2NjY2NiIsImJhY2stY29sb3IiOiIjZjZmNmY2In19LHsiY2hhciI6InAiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoxMywiY29sb3IiOiIjNjY2NjY2IiwiYmFjay1jb2xvciI6IiNmNmY2ZjYifX0seyJjaGFyIjoibyIsInN0eWxlcyI6eyJmb250LXNpemUiOjEzLCJjb2xvciI6IiM2NjY2NjYiLCJiYWNrLWNvbG9yIjoiI2Y2ZjZmNiJ9fSx7ImNoYXIiOiIgIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MTMsImNvbG9yIjoiIzY2NjY2NiIsImJhY2stY29sb3IiOiIjZjZmNmY2In19LHsiY2hhciI6InMiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoxMywiY29sb3IiOiIjNjY2NjY2IiwiYmFjay1jb2xvciI6IiNmNmY2ZjYifX0seyJjaGFyIjoieSIsInN0eWxlcyI6eyJmb250LXNpemUiOjEzLCJjb2xvciI6IiM2NjY2NjYiLCJiYWNrLWNvbG9yIjoiI2Y2ZjZmNiJ9fSx7ImNoYXIiOiJuIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MTMsImNvbG9yIjoiIzY2NjY2NiIsImJhY2stY29sb3IiOiIjZjZmNmY2In19LHsiY2hhciI6ImMiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoxMywiY29sb3IiOiIjNjY2NjY2IiwiYmFjay1jb2xvciI6IiNmNmY2ZjYifX1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX1d-->
+
== <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjQ5NTMtMTU0NTEyNTQ1NTAxMCIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiIiwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJyIn0seyJjaGFyIjoiZSJ9LHsiY2hhciI6InAifSx7ImNoYXIiOiJvIn0seyJjaGFyIjoiICJ9LHsiY2hhciI6ImkifSx7ImNoYXIiOiJuIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiaCJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJ0In0seyJjaGFyIjoicCJ9LHsiY2hhciI6InMifSx7ImNoYXIiOiI6In0seyJjaGFyIjoiLyJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiJoIn0seyJjaGFyIjoidSJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiIuIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6Im8ifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiLyJ9LHsiY2hhciI6IkEifSx7ImNoYXIiOiJEIn0seyJjaGFyIjoiViJ9LHsiY2hhciI6IkEifSx7ImNoYXIiOiJOIn0seyJjaGFyIjoiVCJ9LHsiY2hhciI6IkUifSx7ImNoYXIiOiJDIn0seyJjaGFyIjoiSCJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiJSIn0seyJjaGFyIjoibyJ9LHsiY2hhciI6ImMifSx7ImNoYXIiOiJrIn0seyJjaGFyIjoiYyJ9LHsiY2hhciI6ImgifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoicCJ9LHsiY2hhciI6Ii8ifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJ1In0seyJjaGFyIjoieCJ9LHsiY2hhciI6Ii0ifSx7ImNoYXIiOiJtIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6Im4ifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoiZiJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJzIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJnIn0seyJjaGFyIjoiaSJ9LHsiY2hhciI6InQifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6ImIifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiciJ9LHsiY2hhciI6ImsifSx7ImNoYXIiOiIzIn0seyJjaGFyIjoiMiJ9LHsiY2hhciI6IjgifSx7ImNoYXIiOiI4In0seyJjaGFyIjoiXyJ9LHsiY2hhciI6ImwifSx7ImNoYXIiOiJpIn0seyJjaGFyIjoibiJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoiXyJ9LHsiY2hhciI6InYifSx7ImNoYXIiOiIyIn0seyJjaGFyIjoiLiJ9LHsiY2hhciI6IjAifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiLSJ9LHsiY2hhciI6Im0ifSx7ImNoYXIiOiIgIn0seyJjaGFyIjoiZCJ9LHsiY2hhciI6ImUifSx7ImNoYXIiOiJmIn0seyJjaGFyIjoiYSJ9LHsiY2hhciI6InUifSx7ImNoYXIiOiJsIn0seyJjaGFyIjoidCJ9LHsiY2hhciI6Ii4ifSx7ImNoYXIiOiJ4In0seyJjaGFyIjoibSJ9LHsiY2hhciI6ImwifV0sImlzUmljaFRleHQiOnRydWUsImtlZXBMaW5lQnJlYWsiOnRydWV9fSx7ImJsb2NrSWQiOiI4MTE3LTE1NDUxMjUzODczMDciLCJibG9ja1R5cGUiOiJwYXJhZ3JhcGgiLCJzdHlsZXMiOnsiYmFjay1jb2xvciI6IiIsImFsaWduIjoibGVmdCIsImluZGVudCI6MCwidGV4dC1pbmRlbnQiOjAsImxpbmUtaGVpZ2h0IjoxLjc1LCJwYWRkaW5nIjoiIn0sInR5cGUiOiJwYXJhZ3JhcGgiLCJyaWNoVGV4dCI6eyJkYXRhIjpbeyJjaGFyIjoiciIsInN0eWxlcyI6eyJmb250LXNpemUiOjEzLCJjb2xvciI6IiM2NjY2NjYiLCJiYWNrLWNvbG9yIjoiI2Y2ZjZmNiJ9fSx7ImNoYXIiOiJlIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MTMsImNvbG9yIjoiIzY2NjY2NiIsImJhY2stY29sb3IiOiIjZjZmNmY2In19LHsiY2hhciI6InAiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoxMywiY29sb3IiOiIjNjY2NjY2IiwiYmFjay1jb2xvciI6IiNmNmY2ZjYifX0seyJjaGFyIjoibyIsInN0eWxlcyI6eyJmb250LXNpemUiOjEzLCJjb2xvciI6IiM2NjY2NjYiLCJiYWNrLWNvbG9yIjoiI2Y2ZjZmNiJ9fSx7ImNoYXIiOiIgIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MTMsImNvbG9yIjoiIzY2NjY2NiIsImJhY2stY29sb3IiOiIjZjZmNmY2In19LHsiY2hhciI6InMiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoxMywiY29sb3IiOiIjNjY2NjY2IiwiYmFjay1jb2xvciI6IiNmNmY2ZjYifX0seyJjaGFyIjoieSIsInN0eWxlcyI6eyJmb250LXNpemUiOjEzLCJjb2xvciI6IiM2NjY2NjYiLCJiYWNrLWNvbG9yIjoiI2Y2ZjZmNiJ9fSx7ImNoYXIiOiJuIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MTMsImNvbG9yIjoiIzY2NjY2NiIsImJhY2stY29sb3IiOiIjZjZmNmY2In19LHsiY2hhciI6ImMiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoxMywiY29sb3IiOiIjNjY2NjY2IiwiYmFjay1jb2xvciI6IiNmNmY2ZjYifX1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX1d--> ==
  
 
<!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjY1MTQtMTU0NTEyNTE4OTc4NyIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiIiwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJHIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImUiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoidCIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJ0Iiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImkiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoibiIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJnIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6IiAiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoiRCIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJlIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImIiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoiaSIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJhIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6Im4iLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoiICIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJTIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoidSIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJyIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImMiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoiZSIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiIgIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6IkMiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoibyIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJkIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImUiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX1d-->
 
<!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjY1MTQtMTU0NTEyNTE4OTc4NyIsImJsb2NrVHlwZSI6InBhcmFncmFwaCIsInN0eWxlcyI6eyJiYWNrLWNvbG9yIjoiIiwiYWxpZ24iOiJsZWZ0IiwiaW5kZW50IjowLCJ0ZXh0LWluZGVudCI6MCwibGluZS1oZWlnaHQiOjEuNzUsInBhZGRpbmciOiIifSwidHlwZSI6InBhcmFncmFwaCIsInJpY2hUZXh0Ijp7ImRhdGEiOlt7ImNoYXIiOiJHIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImUiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoidCIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJ0Iiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImkiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoibiIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJnIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6IiAiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoiRCIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJlIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImIiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoiaSIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJhIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6Im4iLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoiICIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJTIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6Im8iLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoidSIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJyIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImMiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoiZSIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiIgIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6IkMiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX0seyJjaGFyIjoibyIsInN0eWxlcyI6eyJmb250LXNpemUiOjIxLCJjb2xvciI6IiMwMDcwYzAiLCJiYWNrLWNvbG9yIjoiI2ZmZmZmZiJ9fSx7ImNoYXIiOiJkIiwic3R5bGVzIjp7ImZvbnQtc2l6ZSI6MjEsImNvbG9yIjoiIzAwNzBjMCIsImJhY2stY29sb3IiOiIjZmZmZmZmIn19LHsiY2hhciI6ImUiLCJzdHlsZXMiOnsiZm9udC1zaXplIjoyMSwiY29sb3IiOiIjMDA3MGMwIiwiYmFjay1jb2xvciI6IiNmZmZmZmYifX1dLCJpc1JpY2hUZXh0Ijp0cnVlLCJrZWVwTGluZUJyZWFrIjp0cnVlfX1d-->

Revision as of 08:25, 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 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