<?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-IMX6-A9_Linux-3.0.35_v3.0</id>
		<title>MYZR-IMX6-A9 Linux-3.0.35 v3.0 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.myzr.com.cn/index.php?action=history&amp;feed=atom&amp;title=MYZR-IMX6-A9_Linux-3.0.35_v3.0"/>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX6-A9_Linux-3.0.35_v3.0&amp;action=history"/>
		<updated>2026-09-21T12:41:10Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-IMX6-A9_Linux-3.0.35_v3.0&amp;diff=3511&amp;oldid=prev</id>
		<title>Admin：Admin移动页面MY-IMX6-A9 Linux-3.0.35 v3.0至MYZR-IMX6-A9 Linux-3.0.35 v3.0，不留重定向</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX6-A9_Linux-3.0.35_v3.0&amp;diff=3511&amp;oldid=prev"/>
				<updated>2020-10-22T05:56:21Z</updated>
		
		<summary type="html">&lt;p&gt;Admin移动页面&lt;a href=&quot;/index.php?title=MY-IMX6-A9_Linux-3.0.35_v3.0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MY-IMX6-A9 Linux-3.0.35 v3.0（页面不存在）&quot;&gt;MY-IMX6-A9 Linux-3.0.35 v3.0&lt;/a&gt;至&lt;a href=&quot;/index.php?title=MYZR-IMX6-A9_Linux-3.0.35_v3.0&quot; title=&quot;MYZR-IMX6-A9 Linux-3.0.35 v3.0&quot;&gt;MYZR-IMX6-A9 Linux-3.0.35 v3.0&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日 (四) 05: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-IMX6-A9_Linux-3.0.35_v3.0&amp;diff=3510&amp;oldid=prev</id>
		<title>2020年10月22日 (四) 05:56 Admin</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX6-A9_Linux-3.0.35_v3.0&amp;diff=3510&amp;oldid=prev"/>
				<updated>2020-10-22T05:56:10Z</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日 (四) 05: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-l80&quot; &gt;第80行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第80行：&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;【Note】：**myimx6ek200-6q-1g_defconfig** above **make** after change to the configuration file corresponding to the development board model.&amp;#160; &amp;#160; &amp;#160;&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;【Note】：**myimx6ek200-6q-1g_defconfig** above **make** after change to the configuration file corresponding to the development board model.&amp;#160; &amp;#160; &amp;#160;&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;div&gt;&amp;lt;pre&amp;gt;&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;&amp;lt;pre&amp;gt;&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;********** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;MY&lt;/del&gt;-IMX6-EK200 **********&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;********** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MYZR&lt;/ins&gt;-IMX6-EK200 **********&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;div&gt;myimx6ek200-6q-1g_defconfig&amp;#160; &amp;#160;  myimx6ek200-6q-2g_defconfig&amp;#160; &amp;#160;  myimx6ek200-6q-512m_defconfig&amp;#160; &amp;#160;&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;myimx6ek200-6q-1g_defconfig&amp;#160; &amp;#160;  myimx6ek200-6q-2g_defconfig&amp;#160; &amp;#160;  myimx6ek200-6q-512m_defconfig&amp;#160; &amp;#160;&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;div&gt;myimx6ek200-6u-1g_defconfig&amp;#160; &amp;#160;  myimx6ek200-6u-2g_defconfig&amp;#160; &amp;#160;  myimx6ek200-6u-512m_defconfig&amp;#160; &amp;#160;&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;myimx6ek200-6u-1g_defconfig&amp;#160; &amp;#160;  myimx6ek200-6u-2g_defconfig&amp;#160; &amp;#160;  myimx6ek200-6u-512m_defconfig&amp;#160; &amp;#160;&lt;/div&gt;&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-l86&quot; &gt;第86行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第86行：&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;myimx6ek200-6qp-1g_defconfig&amp;#160; &amp;#160; myimx6ek200-6qp-2g_defconfig&amp;#160; &amp;#160; myimx6ek200-6qp-512m_defconfig&amp;#160; &amp;#160;&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;myimx6ek200-6qp-1g_defconfig&amp;#160; &amp;#160; myimx6ek200-6qp-2g_defconfig&amp;#160; &amp;#160; myimx6ek200-6qp-512m_defconfig&amp;#160; &amp;#160;&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;−&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;********** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;MY&lt;/del&gt;-IMX6-EK314 **********&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;********** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MYZR&lt;/ins&gt;-IMX6-EK314 **********&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;div&gt;myimx6ek314-6q-1g_defconfig&amp;#160; &amp;#160;  myimx6ek314-6q-2g_defconfig&amp;#160; &amp;#160;  myimx6ek314-6q-512m_defconfig&amp;#160; &amp;#160;&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;myimx6ek314-6q-1g_defconfig&amp;#160; &amp;#160;  myimx6ek314-6q-2g_defconfig&amp;#160; &amp;#160;  myimx6ek314-6q-512m_defconfig&amp;#160; &amp;#160;&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;div&gt;myimx6ek314-6u-1g_defconfig&amp;#160; &amp;#160;  myimx6ek314-6u-2g_defconfig&amp;#160; &amp;#160;  myimx6ek314-6u-512m_defconfig&amp;#160; &amp;#160;&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;myimx6ek314-6u-1g_defconfig&amp;#160; &amp;#160;  myimx6ek314-6u-2g_defconfig&amp;#160; &amp;#160;  myimx6ek314-6u-512m_defconfig&amp;#160; &amp;#160;&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-IMX6-A9_Linux-3.0.35_v3.0&amp;diff=2554&amp;oldid=prev</id>
		<title>Admin：创建页面，内容为“ [^_^]: MY-IMX6-A9 Linux-3.0.35  Build Reference Manual v3.0  ## **Download relevant documents** #### Cross-compile tool chain 　　**A9 series**：Open the network...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX6-A9_Linux-3.0.35_v3.0&amp;diff=2554&amp;oldid=prev"/>
				<updated>2019-01-03T06:25:09Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“ [^_^]: MY-IMX6-A9 Linux-3.0.35  Build Reference Manual v3.0  ## **Download relevant documents** #### Cross-compile tool chain 　　**A9 series**：Open the network...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
[^_^]: MY-IMX6-A9 Linux-3.0.35  Build Reference Manual v3.0&lt;br /&gt;
&lt;br /&gt;
## **Download relevant documents**&lt;br /&gt;
#### Cross-compile tool chain&lt;br /&gt;
　　**A9 series**：Open the network disk to **2.1_OS_Linux-3.0.35 -&amp;gt; 03_toolchain**，Download **MY-IMX-A9** Directory.  &lt;br /&gt;
#### Source code&lt;br /&gt;
　　**u-boot**：Open the network disk to **2.1_OS_Linux-3.0.35 -&amp;gt; 02_source**，Download **u-boot-2016.03-*.tar.bz2** (**Source package version number svn315 and above**).&lt;br /&gt;
　　**Kernel**：Open the network disk to **2.1_OS_Linux-3.0.35 -&amp;gt; 02_source**，Download **linux-3.0.35-*.tar.bz2** (**Source package version number svn31 and above**).    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
## **Install cross compilation tool chain**&lt;br /&gt;
* Unload cross compilation tool chain  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
tar xf gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.bz2 -C /home/myzr/my-work/03_toolchain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Copy the tool chain configuration file  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
cp environment-setup-gcc-4.6-arm.sh /home/myzr/my-work/03_toolchaingcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Source Toolchain Profile  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
source /home/myzr/my-work/03_toolchain/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/environment-setup-gcc-4.6-arm.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Verify cross compilation tool installation  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
${CROSS_COMPILE}gcc -v&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
Using built-in specs.&lt;br /&gt;
COLLECT_GCC=arm-fsl-linux-gnueabi-gcc&lt;br /&gt;
COLLECT_LTO_WRAPPER=/home/myzr/my-work/03_toolchain/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/../libexec/gcc/arm-fsl-linux-gnueabi/4.6.2/lto-wrapper&lt;br /&gt;
Target: arm-fsl-linux-gnueabi&lt;br /&gt;
Configured with: /work/build/.build/src/gcc-linaro-4.6-2011.06-0/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-fsl-linux-gnueabi --prefix=/work/fsl-linaro-toolchain-2.13 --with-sysroot=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs --enable-languages=c,c++ --with-pkgversion='Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20' --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --with-gmp=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-mpfr=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-mpc=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-ppl=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-cloog=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-libelf=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm -L/work/build/.build/arm-fsl-linux-gnueabi/build/static/lib -lpwl' --enable-threads=posix --enable-target-optspace --enable-plugin --enable-multilib --with-local-prefix=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs --disable-nls --enable-c99 --enable-long-long --with-system-zlib&lt;br /&gt;
Thread model: posix&lt;br /&gt;
gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20) &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
## **u-boot compilation**&lt;br /&gt;
### Preparation before compilation  &lt;br /&gt;
* Create a compile working directory  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
mkdir ~/my-work/02_source/ -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Unpack source code to working directory  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
tar xf u-boot-2016.03-svn*.tar.bz2 -C ~/my-work/02_source/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
### Compile the u-boot target file  &lt;br /&gt;
* Enter source directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
cd ~/my-work/02_source/u-boot-2016.03&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Generate the target development board. config file&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
make myimx6ek200-6q-1g_defconfig&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
  HOSTCC  scripts/basic/fixdep&lt;br /&gt;
  HOSTCC  scripts/kconfig/conf.o&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.tab.c&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.lex.c&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.hash.c&lt;br /&gt;
  HOSTCC  scripts/kconfig/zconf.tab.o&lt;br /&gt;
  HOSTLD  scripts/kconfig/conf&lt;br /&gt;
#&lt;br /&gt;
# configuration written to .config&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
【Note】：**myimx6ek200-6q-1g_defconfig** above **make** after change to the configuration file corresponding to the development board model.    &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
********** MY-IMX6-EK200 **********&lt;br /&gt;
myimx6ek200-6q-1g_defconfig     myimx6ek200-6q-2g_defconfig     myimx6ek200-6q-512m_defconfig  &lt;br /&gt;
myimx6ek200-6u-1g_defconfig     myimx6ek200-6u-2g_defconfig     myimx6ek200-6u-512m_defconfig  &lt;br /&gt;
myimx6ek200-6s-512m_defconfig   myimx6ek200-6s-1g_defconfig     myimx6ek200-6s-128m_defconfig  &lt;br /&gt;
myimx6ek200-6qp-1g_defconfig    myimx6ek200-6qp-2g_defconfig    myimx6ek200-6qp-512m_defconfig  &lt;br /&gt;
&lt;br /&gt;
********** MY-IMX6-EK314 **********&lt;br /&gt;
myimx6ek314-6q-1g_defconfig     myimx6ek314-6q-2g_defconfig     myimx6ek314-6q-512m_defconfig  &lt;br /&gt;
myimx6ek314-6u-1g_defconfig     myimx6ek314-6u-2g_defconfig     myimx6ek314-6u-512m_defconfig  &lt;br /&gt;
myimx6ek314-6s-512m_defconfig   myimx6ek314-6s-1g_defconfig     myimx6ek314-6s-128m_defconfig  &lt;br /&gt;
myimx6ek314-6qp-1g_defconfig    myimx6ek314-6qp-2g_defconfig    myimx6ek314-6qp-512m_defconfig  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* compiling  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
make &lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
scripts/kconfig/conf  --silentoldconfig Kconfig&lt;br /&gt;
  CHK     include/config.h&lt;br /&gt;
  UPD     include/config.h&lt;br /&gt;
  GEN     include/autoconf.mk&lt;br /&gt;
  GEN     include/autoconf.mk.dep&lt;br /&gt;
  CHK     include/config/uboot.release&lt;br /&gt;
  CHK     include/generated/timestamp_autogenerated.h&lt;br /&gt;
  CFG     u-boot.cfg&lt;br /&gt;
  ......&lt;br /&gt;
  LD      u-boot&lt;br /&gt;
  OBJCOPY u-boot-nodtb.bin&lt;br /&gt;
  OBJCOPY u-boot.srec&lt;br /&gt;
  SYM     u-boot.sym&lt;br /&gt;
  COPY    u-boot.bin&lt;br /&gt;
  CFGS    board/myzr/myimx6/myimx6a9-6q-ddr3.cfg.cfgtmp&lt;br /&gt;
  MKIMAGE u-boot.imx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Note: If there is a prompt  “cc1: error”，usually the configuration of the cross-compilation tool does not work, you can perform this step after pressing the &amp;quot;source tool chain profile” operation in the previous &amp;quot;cross compile tool chain installation&amp;quot;.**  &lt;br /&gt;
&lt;br /&gt;
* u-boot Target File&lt;br /&gt;
**u-boot.imx** is the target file.  &lt;br /&gt;
&lt;br /&gt;
### Compile U-boot environment variable scripts  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n &amp;quot;myzr bootscripts&amp;quot; -d board/myzr/bootscripts/myimx6a9_l3035_script.cmd my_environment.scr&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
Image Name:   myzr bootscripts&lt;br /&gt;
Created:      Wed Jan  2 09:39:38 2019&lt;br /&gt;
Image Type:   ARM Linux Script (uncompressed)&lt;br /&gt;
Data Size:    2090 Bytes = 2.04 kB = 0.00 MB&lt;br /&gt;
Load Address: 00000000&lt;br /&gt;
Entry Point:  00000000&lt;br /&gt;
Contents:&lt;br /&gt;
   Image 0: 2082 Bytes = 2.03 kB = 0.00 MB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
### Target File&lt;br /&gt;
**&amp;quot;u-boot.imx &amp;quot; and &amp;quot; my_environment.scr&amp;quot; That is, the compiled target file, saving the two files**  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
## **Kernel compilation**&lt;br /&gt;
### Preparation before compilation&lt;br /&gt;
* Create a compile working directory  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
mkdir ~/my-work/02_source/ -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Unzip the source package to the working directory  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
tar xf linux-3.0.35-svn*.tar.bz2 -C ~/my-work/02_source/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
### Compile the kernel target file  &lt;br /&gt;
* Enter source directory  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
cd ~/my-work/02_source/linux-3.0.35&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* To generate the target platform&amp;quot;. config &amp;quot;file  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
make myimx6a9_defconfig&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
  HOSTCC  scripts/basic/fixdep&lt;br /&gt;
  HOSTCC  scripts/kconfig/conf.o&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.tab.c&lt;br /&gt;
  SHIPPED scripts/kconfig/lex.zconf.c&lt;br /&gt;
  SHIPPED scripts/kconfig/zconf.hash.c&lt;br /&gt;
  HOSTCC  scripts/kconfig/zconf.tab.o&lt;br /&gt;
  HOSTLD  scripts/kconfig/conf&lt;br /&gt;
#&lt;br /&gt;
# configuration written to .config&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Note: If there is an error“Can't find default configuration &amp;quot;arch/x86/configs” ，because the configuration of the cross compilation tool chain did not work,You can do this step again after you have done it once in the &amp;quot;source toolchain configuration file&amp;quot; in &amp;quot;cross-compile toolchain installation earlier&amp;quot;**  &lt;br /&gt;
&lt;br /&gt;
* Compiles kernel target files  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
make zImage&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
scripts/kconfig/conf --silentoldconfig Kconfig&lt;br /&gt;
  CHK     include/linux/version.h&lt;br /&gt;
  UPD     include/linux/version.h&lt;br /&gt;
  CHK     include/generated/utsrelease.h&lt;br /&gt;
  UPD     include/generated/utsrelease.h&lt;br /&gt;
  Generating include/generated/mach-types.h&lt;br /&gt;
  CC      kernel/bounds.s&lt;br /&gt;
  ......&lt;br /&gt;
  AS      arch/arm/boot/compressed/piggy.gzip.o&lt;br /&gt;
  LD      arch/arm/boot/compressed/vmlinux&lt;br /&gt;
  OBJCOPY arch/arm/boot/zImage&lt;br /&gt;
  Kernel: arch/arm/boot/zImage is ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Kernel target file    &lt;br /&gt;
**arch/arm/boot/zImage** is the kernel target file &lt;br /&gt;
&lt;br /&gt;
### Compile the kernel module package  &lt;br /&gt;
* Compiling  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
make modules&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
  CHK     include/linux/version.h&lt;br /&gt;
  CHK     include/generated/utsrelease.h&lt;br /&gt;
make[1]: “include/generated/mach-types.h” It's the latest.&lt;br /&gt;
  CALL    scripts/checksyscalls.sh&lt;br /&gt;
  CC [M]  fs/autofs4/init.o&lt;br /&gt;
  ......&lt;br /&gt;
  LD [M]  drivers/usb/gadget/g_serial.ko&lt;br /&gt;
  LD [M]  fs/nls/nls_ascii.ko&lt;br /&gt;
  LD [M]  fs/autofs4/autofs4.ko&lt;br /&gt;
  LD [M]  fs/nls/nls_utf8.ko&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a save directory for the kernel module  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
mkdir modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Install kernel module to specified directory  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
make modules_install INSTALL_MOD_PATH=./modules&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output: &lt;br /&gt;
  INSTALL crypto/tcrypt.ko&lt;br /&gt;
  INSTALL drivers/gpu/drm/drm.ko&lt;br /&gt;
  INSTALL drivers/gpu/drm/vivante/vivante.ko&lt;br /&gt;
  ......&lt;br /&gt;
  INSTALL fs/autofs4/autofs4.ko&lt;br /&gt;
  INSTALL fs/nls/nls_ascii.ko&lt;br /&gt;
  INSTALL fs/nls/nls_utf8.ko&lt;br /&gt;
  DEPMOD  3.0.35-myimx6a9-svn42&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Package the kernel module files  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
tar cjf kernel-modules.tar.bz2 -C modules lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
### Target File &lt;br /&gt;
**&amp;quot;zImage&amp;quot; and &amp;quot;kernel-modules.tar.bz2&amp;quot; are the target files compiled and the two files are saved**  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
## **Linux C program compilation**  &lt;br /&gt;
###  Prepare source code&lt;br /&gt;
　　Open the disk to **5_MY-Demo -&amp;gt; MY-Linux-C-Demo**，Download **hello.c** file and copy to virtual machine.   &lt;br /&gt;
### Compile target file &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
${CROSS_COMPILE}gcc hello.c -o hello.out&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
**Note: If you have &amp;quot;no command found&amp;quot; information because the configuration of the cross-compilation tool chain is not effective, you can perform this step after pressing the &amp;quot;source tool chain profile&amp;quot; operation in the previous &amp;quot;cross compilation tool chain installation&amp;quot;**  &lt;br /&gt;
### Run Linux C Target Program&lt;br /&gt;
* Copy the compiled&amp;quot; hello.out&amp;quot; to the development board  &lt;br /&gt;
* Run the Linux C target program on the development board  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
=====&amp;gt; Input:&lt;br /&gt;
chmod +x ./hello.out&lt;br /&gt;
./hello.out&lt;br /&gt;
&lt;br /&gt;
=====&amp;gt; Output:&lt;br /&gt;
MYZR Technology Co.,Ltd.&lt;br /&gt;
&lt;br /&gt;
Web:  http://www.myzr.com.cn/&lt;br /&gt;
Wiki: http://wiki.myzr.com.cn/&lt;br /&gt;
BBS:  http://bbs.myzr.com.cn/&lt;br /&gt;
&lt;br /&gt;
Tel: 0756-3628023/3628021&lt;br /&gt;
E-mail: service@myzr.com.cn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
* ZhuHai MYZR Technology CO.,LTD.&lt;br /&gt;
* Latest Update: 2019/01/02  &lt;br /&gt;
* Supporter: Tang Bin&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>