Difference between revisions of "Linux"

From ESS-WIKI
Jump to: navigation, search
(Undo revision 12160 by Clayder.huang (talk))
Line 1: Line 1:
<span style="color:#0070c0">Getting Linux Source Code</span>
+
<h2> <span style="color:#0070c0">Getting Linux Source Code</span> </h2>
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
$ git clone https://github.com/rockchip-linux/repo.git
 
$ git clone https://github.com/rockchip-linux/repo.git
Line 8: Line 8:
 
&lt;/syntaxhighlight&gt;</pre>
 
&lt;/syntaxhighlight&gt;</pre>
 
</p>
 
</p>
<span style="color:#0070c0">Compiler u-boot</span>
+
<h2> <span style="color:#0070c0">Compiler u-boot</span> </h2>
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
$ ./make.sh evb-rk3399
 
$ ./make.sh evb-rk3399
 
&lt;/syntaxhighlight&gt;</pre>
 
&lt;/syntaxhighlight&gt;</pre>
 
</p>
 
</p>
<span style="color:#0070c0">Compiler Kernel</span>
+
<h2> <span style="color:#0070c0">Compiler Kernel</span> </h2>
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
$ cd kernel
 
$ cd kernel
Line 20: Line 20:
 
&lt;/syntaxhighlight&gt;</pre>
 
&lt;/syntaxhighlight&gt;</pre>
 
</p>
 
</p>
<span style="color:#0070c0">Building base debian system by ubuntu-build-service from linaro</span>
+
<h2> <span style="color:#0070c0">Building base debian system by ubuntu-build-service from linaro</span> </h2>
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
$ sudo apt-get install binfmt-support qemu-user-static live-build
 
$ sudo apt-get install binfmt-support qemu-user-static live-build
Line 28: Line 28:
 
&lt;/syntaxhighlight&gt;</pre>
 
&lt;/syntaxhighlight&gt;</pre>
 
</p>
 
</p>
<span style="color:#0070c0">Building rk-debian rootfs</span>
+
<h2> <span style="color:#0070c0">Building rk-debian rootfs</span> </h2>
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
$ ARCH=armhf ./mk-rootfs.sh  
 
$ ARCH=armhf ./mk-rootfs.sh  
Line 34: Line 34:
 
&lt;/syntaxhighlight&gt;</pre>
 
&lt;/syntaxhighlight&gt;</pre>
 
</p>
 
</p>
<span style="color:#0070c0">Creating the ext4 image</span>
+
<h2> <span style="color:#0070c0">Creating the ext4 image</span> </h2>
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
$ ./mk-image.sh
 
$ ./mk-image.sh
 
&lt;/syntaxhighlight&gt;</pre>
 
&lt;/syntaxhighlight&gt;</pre>
 
</p>
 
</p>
<span style="color:#0070c0">Creating the all image</span>
+
<h2> <span style="color:#0070c0">Creating the all image</span> </h2>
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
<p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt;
 
$ cd ..
 
$ cd ..

Revision as of 15:37, 13 June 2018

Getting Linux Source Code

<syntaxhighlight lang="bash">
$ git clone https://github.com/rockchip-linux/repo.git
$ mkdir rk3399_linux
$ cd rk3399_linux/
$ ../repo/repo init --repo-url=https://github.com/rockchip-linux/repo -u https://github.com/rockchip-linux/manifests -m rk3399_linux_release.xml
$ ../repo/repo sync
</syntaxhighlight>

Compiler u-boot

<syntaxhighlight lang="bash">
$ ./make.sh evb-rk3399
</syntaxhighlight>

Compiler Kernel

<syntaxhighlight lang="bash">
$ cd kernel
$ make ARCH=arm64 rockchip_linux_defconfig
$ make ARCH=arm64 rk3399-ds100.img -j12
</syntaxhighlight>

Building base debian system by ubuntu-build-service from linaro

<syntaxhighlight lang="bash">
$ sudo apt-get install binfmt-support qemu-user-static live-build
$ sudo dpkg -i ubuntu-build-service/packages/*
$ sudo apt-get install -f
$ ARCH=armhf ./mk-base-debian.sh
</syntaxhighlight>

Building rk-debian rootfs

<syntaxhighlight lang="bash">
$ ARCH=armhf ./mk-rootfs.sh 
$ VERSION=debug ARCH=armhf ./mk-rootfs-stretch.sh
</syntaxhighlight>

Creating the ext4 image

<syntaxhighlight lang="bash">
$ ./mk-image.sh
</syntaxhighlight>

Creating the all image

<syntaxhighlight lang="bash">
$ cd ..
$ ./mkfirmware.sh debian
</syntaxhighlight>