Difference between revisions of "Linux BSP User Guide for rk3288 series Debian9"
From ESS-WIKI
Yunjin.jiang (talk | contribs) (Add RK3288 Debian9) |
Yunjin.jiang (talk | contribs) (modify RK3288 Debian9) |
||
Line 4: | Line 4: | ||
== Get Docker Image == | == Get Docker Image == | ||
+ | <pre>$ TBD</pre> | ||
− | == | + | == Run Docker example == |
− | <pre>$ | + | <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 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 | + | <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/ :<br/>boot.img MiniLoaderAll.bin misc.img oem.img parameter.txt recovery.img rootfs.img trust.img uboot.img userdata.img | ||
− | + | == <!--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
Contents
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