Difference between revisions of "Linux"
From ESS-WIKI
(4 intermediate revisions by the same user not shown) | |||
Line 29: | Line 29: | ||
</p> | </p> | ||
<h2> <span style="color:#0070c0">Building rk-debian rootfs</span> </h2> | <h2> <span style="color:#0070c0">Building rk-debian rootfs</span> </h2> | ||
− | <p><pre class="fck_mw_syntaxhighlight"> | + | <p><pre class="fck_mw_syntaxhighlight">&lt;syntaxhighlight lang=&quot;bash&quot;&gt; |
$ ARCH=armhf ./mk-rootfs.sh | $ ARCH=armhf ./mk-rootfs.sh | ||
− | |||
$ VERSION=debug ARCH=armhf ./mk-rootfs-stretch.sh | $ VERSION=debug ARCH=armhf ./mk-rootfs-stretch.sh | ||
− | + | &lt;/syntaxhighlight&gt;</pre> | |
</p> | </p> | ||
<h2> <span style="color:#0070c0">Creating the ext4 image</span> </h2> | <h2> <span style="color:#0070c0">Creating the ext4 image</span> </h2> | ||
Line 44: | Line 43: | ||
$ cd .. | $ cd .. | ||
$ ./mkfirmware.sh debian | $ ./mkfirmware.sh debian | ||
− | </pre> | + | &lt;/syntaxhighlight&gt;</pre> |
</p> | </p> |
Latest revision as of 15:38, 13 June 2018
Contents
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>