<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http://wiki.myzr.com.cn/index.php?action=history&amp;feed=atom&amp;title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual</id>
		<title>MYZR-RK3288-EK314 Linux-3.10.79 Build Manual - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.myzr.com.cn/index.php?action=history&amp;feed=atom&amp;title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual"/>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual&amp;action=history"/>
		<updated>2026-05-25T04:02:02Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual&amp;diff=3732&amp;oldid=prev</id>
		<title>Admin：Admin移动页面MY-RK3288-EK314 Linux-3.10.79 Build Manual至MYZR-RK3288-EK314 Linux-3.10.79 Build Manual，不留重定向</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual&amp;diff=3732&amp;oldid=prev"/>
				<updated>2020-10-22T08:56:21Z</updated>
		
		<summary type="html">&lt;p&gt;Admin移动页面&lt;a href=&quot;/index.php?title=MY-RK3288-EK314_Linux-3.10.79_Build_Manual&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MY-RK3288-EK314 Linux-3.10.79 Build Manual（页面不存在）&quot;&gt;MY-RK3288-EK314 Linux-3.10.79 Build Manual&lt;/a&gt;至&lt;a href=&quot;/index.php?title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual&quot; title=&quot;MYZR-RK3288-EK314 Linux-3.10.79 Build Manual&quot;&gt;MYZR-RK3288-EK314 Linux-3.10.79 Build Manual&lt;/a&gt;，不留重定向&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='zh-CN'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2020年10月22日 (四) 08:56的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='zh-CN'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual&amp;diff=3731&amp;oldid=prev</id>
		<title>2020年10月22日 (四) 08:56 Admin</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual&amp;diff=3731&amp;oldid=prev"/>
				<updated>2020-10-22T08:56:14Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='zh-CN'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2020年10月22日 (四) 08:56的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l277&quot; &gt;第277行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第277行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= '''File system'''=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= '''File system'''=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File system package is located in image file folder in the network disk。as to type of file system supported and way of download please refer &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;to《MY&lt;/del&gt;-RK3288-EK314 buring guide》&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;File system package is located in image file folder in the network disk。as to type of file system supported and way of download please refer &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;to《MYZR&lt;/ins&gt;-RK3288-EK314 buring guide》&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual&amp;diff=2136&amp;oldid=prev</id>
		<title>Admin：创建页面，内容为“&lt;div&gt;  = '''Prepare source code pacakge'''= ---- == '''3.10.79 version code'''==   === u-boot source code === File name：rk32-myzr_uboot_2014.10_201803028.tar.bz2&lt;b...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-RK3288-EK314_Linux-3.10.79_Build_Manual&amp;diff=2136&amp;oldid=prev"/>
				<updated>2018-07-24T06:53:58Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“&amp;lt;div&amp;gt;  = &amp;#039;&amp;#039;&amp;#039;Prepare source code pacakge&amp;#039;&amp;#039;&amp;#039;= ---- == &amp;#039;&amp;#039;&amp;#039;3.10.79 version code&amp;#039;&amp;#039;&amp;#039;==   === u-boot source code === File name：rk32-myzr_uboot_2014.10_201803028.tar.bz2&amp;lt;b...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= '''Prepare source code pacakge'''=&lt;br /&gt;
----&lt;br /&gt;
== '''3.10.79 version code'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== u-boot source code ===&lt;br /&gt;
File name：rk32-myzr_uboot_2014.10_201803028.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== kernel source code ===&lt;br /&gt;
File name：rk32-myzr_kernel_3.10_201803028.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Cross compifer tool===&lt;br /&gt;
File name：gcc-arm-eabi-4.6.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= '''Configuration of compifer environment'''=&lt;br /&gt;
----&lt;br /&gt;
== '''Prepare source code'''==&lt;br /&gt;
&lt;br /&gt;
=== Prepare source code package===&lt;br /&gt;
1）Create working directory &amp;lt;br&amp;gt;&lt;br /&gt;
Ceate ~/my-rk3288 as working directory &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/my-rk3288&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.1.1.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceate ~/my-rk3288/02_source as source code directory.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/my-rk3288/02_source&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.1.1.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ceate ~/my-rk3288/03_tools as tool directory.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/my-rk3288/03_tools&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.1.1.3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2）Copy source code package to the development host.&amp;lt;br&amp;gt;&lt;br /&gt;
Do it in this step in your own way.&amp;lt;br&amp;gt;&lt;br /&gt;
''Tips：this step is to copy “02_source code”from network disk to “~/my-rk3288/02_source”in development host, copy “03_tool”to “~/my-rk3288/03_tools, and copy “01_application”to “~/my-rk3288/01_application”。''in development host''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Decompress source code package===&lt;br /&gt;
1）Decompress u-boot source code and kernel source code.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ~/my-rk3288/02_source&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar jxf rk32-myzr_uboot_2014.10_201803028.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar jxf rk32-myzr_kernel_3.10_201803028.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.1.2.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2）Decompress cross compiler tool &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ cd ~/my-rk3288/03_tools/&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar jxf gcc-arm-eabi-4.6.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.1.2.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Development environment configuration'''==&lt;br /&gt;
=== Install package needed===&lt;br /&gt;
1）List of updated source&amp;lt;br&amp;gt;&lt;br /&gt;
$ sudo apt-get update&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.2.1.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
After update,it will look like below：&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.2.1.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2）Install aptitude package management tool and ia32-libs &amp;lt;br&amp;gt;&lt;br /&gt;
''Tips：If Linux of compiler host is 32bit，you can skip this step''&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Install aptitude package management tool&amp;lt;br&amp;gt;&lt;br /&gt;
$ sudo apt-get –y install aptitude&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.2.1.3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Install ia32-libs with aptitude &amp;lt;br&amp;gt;&lt;br /&gt;
$ sudo aptitude –y install ia32-libs&amp;lt;br&amp;gt;&lt;br /&gt;
''Tips：following is the screenshots with re-execution of installation command after installation of aptitude and ia32-libs is finished.''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.2.1.4.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3）Install mkimage tool&amp;lt;br&amp;gt;&lt;br /&gt;
$ sudo apt-get -y install uboot-mkimage&amp;lt;br&amp;gt;&lt;br /&gt;
''Tips：following is the screenshots with re-execution of installation command after installation of mkimage tool is finished.''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.2.1.5.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4）Install ncurses-dev&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Instruction：make menuconfig is dependent on it.&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
$ sudo aptitude -y install ncurses-dev&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Tips：following is the screenshots with re-execution of installation command after installation of ncurses-dev tool is finished.''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_2.2.1.6.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= '''Compile u-boot'''=&lt;br /&gt;
----&lt;br /&gt;
== '''Enter u-boot source code directory'''==&lt;br /&gt;
$ cd ~/my-rk3288/02_source/rk32-myzr_uboot_2014.10/&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_3.1.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Validate configured file'''==&lt;br /&gt;
* Execute source command &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ source ~/my-rk3288/03_tools/gcc-arm-eabi-4.6-env&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_3.2.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* View compiler configuration &amp;lt;br&amp;gt;&lt;br /&gt;
$ echo $ARCH&amp;lt;br&amp;gt;&lt;br /&gt;
$ echo $CROSS_COMPILE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Tips：you can see that ARCH和CROSS_COMPILE is configured''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_3.2.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
* Verify cross compiler tool configuration&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$${CROSS_COMPILE}gcc –v&amp;lt;br&amp;gt;&lt;br /&gt;
''Tips：you can see version information of cross compiler tool shown on terminal after execution of command.as below：''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_3.2.3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Remove u-boot configuration'''==&lt;br /&gt;
$ make distclean&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_3.3.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''u-boot configuration'''==&lt;br /&gt;
* Evaluation board and its corresponding u-boot compiler configuration：&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Evaluation board main model	&lt;br /&gt;
!CPU type-memory capacity		&lt;br /&gt;
!Corresponding u-boot configuration	&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=1|MY-RK3288-EK314	&lt;br /&gt;
|RK3288（quad. core）- 2G	&lt;br /&gt;
|rk3288_defconfig&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* MY-RK3288-EK314-2G configuration example：&amp;lt;br&amp;gt;&lt;br /&gt;
$ make rk3288_defconfig&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_3.4.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''Compilation'''==&lt;br /&gt;
* Execute compilation&amp;lt;br&amp;gt;&lt;br /&gt;
$ make&amp;lt;br&amp;gt;&lt;br /&gt;
''Tips：To speed up the compilation，add &amp;quot;-j4&amp;quot; after make.The Linux host used to compile is dual-core ,4 threads .So &amp;quot;-j&amp;quot; is followed by 4, which takes 4 threads to compile. The number behind &amp;quot;-j&amp;quot; is allocated based on system resources,but It should not exceed the maximum threads the host support.''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_3.5.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Complete compilation&amp;lt;br&amp;gt;&lt;br /&gt;
''Tips：u-boot compilation process will take a few minustes or so''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_3.5.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Target file'''==&lt;br /&gt;
You can get the compiled file u-boot.bin with ls command after compilation.&amp;lt;br&amp;gt;&lt;br /&gt;
$ ls&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_3.6.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= '''Compile kernel'''=&lt;br /&gt;
----&lt;br /&gt;
== '''Enter kernel source directory'''==&lt;br /&gt;
$ cd ~/my-rk3288/02_source/rk32-myzr_kernel_3.10/&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.1.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Validate configured file'''==&lt;br /&gt;
* Execute source command&amp;lt;br&amp;gt;&lt;br /&gt;
$ source ~/my-rk3288/03_tools/gcc-arm-eabi-4.6-env&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.2.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* View compiler configuration&amp;lt;br&amp;gt;&lt;br /&gt;
$ echo $ARCH&amp;lt;br&amp;gt;&lt;br /&gt;
$ echo $CROSS_COMPILE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Tips：you can see that ARCH和CROSS_COMPILE is configured''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.2.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Verify cross compiler tool configuration&amp;lt;br&amp;gt;&lt;br /&gt;
$ ${CROSS_COMPILE}gcc –v&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Tips：you can see version information of cross compiler tool shown on terminal after execution of command.as below：''&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.2.3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Prepare for kernel configuration'''==&lt;br /&gt;
* Remove kernel configuration&amp;lt;br&amp;gt;&lt;br /&gt;
$ make distclean&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File: my-rk32-ek314build_4.3.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Generated.config file &amp;lt;br&amp;gt;&lt;br /&gt;
Instructions：configuration files used for MY-RK3288-EK314 seires of evaluation board is rk3288-myzr-linux_defconfig.&amp;lt;br&amp;gt;&lt;br /&gt;
$ make rk3288-myzr-linux_defconfig&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File: my-rk32-ek314build_4.3.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Compile kernel zImage and device tree dtb'''==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Evaluation board main model	&lt;br /&gt;
!LCD type &amp;lt;br&amp;gt;	&lt;br /&gt;
!Corresponding device tree configuration &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=3|MY-RK3288-EK314	&lt;br /&gt;
|LVDS(1024X600)	&lt;br /&gt;
|rk3288-myzr_rh568_lvds_linux.img&lt;br /&gt;
|-&lt;br /&gt;
	&lt;br /&gt;
|HDMI(1920X1080)	&lt;br /&gt;
|rk3288-myzr_rh568_hdmi_linux.img&lt;br /&gt;
|-&lt;br /&gt;
	&lt;br /&gt;
|EDP(1920X1080)		&lt;br /&gt;
|rk3288-myzr_rh568_edp_linux.img&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Compile (for example：lvds lcd)&amp;lt;br&amp;gt;&lt;br /&gt;
$ make -j8 rk3288-myzr_rh568_lvds_linux.img&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instruction：8 threads compilation is used in the screenshots.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.4.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Complete compilation&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.4.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Target file&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
arch/arm/boot/zImage is the target file through compilation，you can view the file information with ls command.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ ls arch/arm/boot/zImage -la&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.4.3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Compile module'''==&lt;br /&gt;
* Compile &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ make modules&amp;lt;br&amp;gt;&lt;br /&gt;
Instruction：4 threads compilation is used in the screenshots.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.5.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Complete compilation &amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.5.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Target file&amp;lt;br&amp;gt;&lt;br /&gt;
After the translation is completed, the .ko file of each module is located in the directory where the code is located. The find command can be used to find out the compiled module. The reference commands are as follows:&amp;lt;br&amp;gt;&lt;br /&gt;
$ find -name *.ko&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_4.5.3.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= '''Pack linux-boot.img'''=&lt;br /&gt;
----&lt;br /&gt;
== '''Compile rockchip-mkbootimg'''==&lt;br /&gt;
1) Create application directory &amp;lt;br&amp;gt;&lt;br /&gt;
$ mkdir ~/my-rk3288/01_application&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd ~/my-rk3288/01_application&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_5.1.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Unpack and compile rockchip-mkbootimg&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar jxf rockchip-mkbootimg.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd rockchip-mkbootimg/&amp;lt;br&amp;gt;&lt;br /&gt;
$ make &amp;amp;&amp;amp; sudo make install&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_5.1.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Pack initrd.img'''==&lt;br /&gt;
1)Compresse to img format&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd ~/my-rk3288/01_application/&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar jxf initrd.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
$ make -C initrd/&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_5.2.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Show results&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_5.2.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''Pack linux-boot.img'''==&lt;br /&gt;
$ mkbootimg --kernel ../02_source/rk32-myzr_kernel_3.10/arch/arm/boot/zImage --ramdisk initrd.img --second ../02_source/rk32-myzr_kernel_3.10/resource.img -o linux-boot.img&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_5.3.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= '''File system'''=&lt;br /&gt;
File system package is located in image file folder in the network disk。as to type of file system supported and way of download please refer to《MY-RK3288-EK314 buring guide》&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= '''Package batch file relase_update.img'''=&lt;br /&gt;
----&lt;br /&gt;
== '''Compile packaging tools'''==&lt;br /&gt;
&lt;br /&gt;
$ cd ~/my-rk3288/01_application&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar jxf rk2918_tools.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd rk2918_tools/&amp;lt;br&amp;gt;&lt;br /&gt;
$ make -j4&amp;lt;br&amp;gt;&lt;br /&gt;
$ sudo cp afptool img_unpack img_maker mkkrnlimg /usr/local/bin/&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_7.1.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''New folder and copy image'''==&lt;br /&gt;
The file of &amp;quot;test/Image/&amp;quot; corresponds to the file of &amp;quot;Image\linux&amp;quot;, rk3288box-3.10-uboot-ubuntu.parameter.txt is renamed to parameter, RESERVED is the empty file, RK3288UbootLoader_V2.30.10.bin corresponds to RKLoader.bin, update-script and The recover-script is copied by the burning tool. The contents of the package-file are renamed according to the corresponding file, as follows:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_7.2.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ mkdir ~/my-rk3288/04_rootfs/&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd ~/my-rk3288/04_rootfs/&amp;lt;br&amp;gt;&lt;br /&gt;
$ mkdir -p ubuntu/Image&amp;lt;br&amp;gt;&lt;br /&gt;
$ cp test/Image/* ubuntu/Image/&amp;lt;br&amp;gt;&lt;br /&gt;
$ cp ubuntu/Image/RKLoader.bin ubuntu/&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd ubuntu/&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_7.2.2.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Pack relase_update.img'''==&lt;br /&gt;
$ cd Image/&amp;lt;br&amp;gt;&lt;br /&gt;
$ afptool -pack . ../update.img&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd ..&amp;lt;br&amp;gt;&lt;br /&gt;
$ img_maker -rk32 RKLoader.bin update.img relase_update.img&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: my-rk32-ek314build_7.3.1.jpg]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>