<?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-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C</id>
		<title>MYZR-IMX28 Linux-3.14.54 编译手册 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.myzr.com.cn/index.php?action=history&amp;feed=atom&amp;title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C"/>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;action=history"/>
		<updated>2026-09-25T05:36:09Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=3656&amp;oldid=prev</id>
		<title>Admin：Admin移动页面MY-IMX28 Linux-3.14.54 编译手册至MYZR-IMX28 Linux-3.14.54 编译手册，不留重定向</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=3656&amp;oldid=prev"/>
				<updated>2020-10-22T08:19:46Z</updated>
		
		<summary type="html">&lt;p&gt;Admin移动页面&lt;a href=&quot;/index.php?title=MY-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;MY-IMX28 Linux-3.14.54 编译手册（页面不存在）&quot;&gt;MY-IMX28 Linux-3.14.54 编译手册&lt;/a&gt;至&lt;a href=&quot;/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&quot; title=&quot;MYZR-IMX28 Linux-3.14.54 编译手册&quot;&gt;MYZR-IMX28 Linux-3.14.54 编译手册&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:19的版本&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-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=3655&amp;oldid=prev</id>
		<title>2020年10月22日 (四) 08:19 Admin</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=3655&amp;oldid=prev"/>
				<updated>2020-10-22T08:19:35Z</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:19的版本&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-l37&quot; &gt;第37行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第37行：&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;!linux源码文件&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;!linux源码文件&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;|-&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;|-&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;-IMX28-EVK ||Linux-3.14.54 ||u-boot-2015.04.tar.bz2||linux-3.14.54.tar.bz2&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;-IMX28-EVK ||Linux-3.14.54 ||u-boot-2015.04.tar.bz2||linux-3.14.54.tar.bz2&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;|-&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;|-&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 colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l144&quot; &gt;第144行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第144行：&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;!对应的u-boot配置&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;!对应的u-boot配置&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;|-&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;|-&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;-IMX28-EVK ||MX283/7, 128M ||mx28evk_nand_defconfig&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;-IMX28-EVK ||MX283/7, 128M ||mx28evk_nand_defconfig&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;|}&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;|}&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;-IMX28-EVK配置示例：&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;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MYZR&lt;/ins&gt;-IMX28-EVK配置示例：&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;div&gt;$ make mx28evk_nand_defconfig &amp;lt;br&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;$ make mx28evk_nand_defconfig &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;div&gt;[[文件:IMX28_31454_build_5.2.4.1.png]]&amp;lt;br&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;[[文件:IMX28_31454_build_5.2.4.1.png]]&amp;lt;br&amp;gt;&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-l164&quot; &gt;第164行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第164行：&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;[[文件:IMX28_31454_build_5.3.0.1.png]]&amp;lt;br&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;[[文件:IMX28_31454_build_5.3.0.1.png]]&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;div&gt;*目标文件&amp;lt;br&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;br&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;-IMX28系列评估板的u-boot配置对应的目标文件名见下表：&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;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;MYZR&lt;/ins&gt;-IMX28系列评估板的u-boot配置对应的目标文件名见下表：&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;div&gt;{| class=&amp;quot;wikitable&amp;quot;&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;{| class=&amp;quot;wikitable&amp;quot;&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;!u-boot配置&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;!u-boot配置&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-l222&quot; &gt;第222行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第222行：&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;br&amp;gt;(development main model)&amp;#160; ||CPU类型-内存容量 ||对应的设备树文件&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;br&amp;gt;(development main model)&amp;#160; ||CPU类型-内存容量 ||对应的设备树文件&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;|-&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;|-&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;-IMX28-EVK ||MX283/7, 128M ||imx28-evk.dtb&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;-IMX28-EVK ||MX283/7, 128M ||imx28-evk.dtb&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;|-&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;|-&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;div&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;|}&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;-IMX28-EVK为例&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;*&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;以MYZR&lt;/ins&gt;-IMX28-EVK为例&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;div&gt;$ make imx28-evk.dtb&amp;lt;br&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;$ make imx28-evk.dtb&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;div&gt;[[文件:IMX28_31454_build_6.4.0.1.png]]&amp;lt;br&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;[[文件:IMX28_31454_build_6.4.0.1.png]]&amp;lt;br&amp;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-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=2685&amp;oldid=prev</id>
		<title>2019年4月23日 (二) 07:36 Admin</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=2685&amp;oldid=prev"/>
				<updated>2019-04-23T07:36:44Z</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;2019年4月23日 (二) 07:36的版本&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-l390&quot; &gt;第390行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第390行：&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;== '''uart串口测试''' ==&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;== '''uart串口测试''' ==&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;串口uat0的设备ttyAPP0,&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;串口uat3的设备ttyAPP3。测试时，请短接发管脚。&lt;/del&gt;&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;串口uat0的设备ttyAPP0,&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;串口uat3的设备ttyAPP3。测试时，请短接发管脚（J10的5和7号管脚）。&lt;/ins&gt;&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;div&gt;&amp;lt;br&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;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;div&gt;　　[[文件:IMX28_31454_build_11.4.0.1.png]]&amp;lt;br&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;　　[[文件:IMX28_31454_build_11.4.0.1.png]]&amp;lt;br&amp;gt;&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-l400&quot; &gt;第400行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第400行：&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;== '''gpio测试''' ==&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;== '''gpio测试''' ==&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;GPIO_2_26,GPIO_2_25和GPIO_2_27已经在驱动配置为GPIO功能了，下面以管脚GPIO_2_26为例，计算GPIO_2_26的管脚号为2*32+26=90,测试如下：&amp;lt;br&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;GPIO_2_26,GPIO_2_25和GPIO_2_27已经在驱动配置为GPIO功能了，下面以管脚GPIO_2_26为例，计算GPIO_2_26的管脚号为2*32+26=90,测试如下：&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;（GPIO_2_26对应管脚J16的3脚，GPIO_2_25对应管脚J16的5脚，GPIO_2_27对应管脚J16的7脚）&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&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;div&gt;　　[[文件:IMX28_31454_build_11.5.0.1.png]]&amp;lt;br&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;　　[[文件:IMX28_31454_build_11.5.0.1.png]]&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;div&gt;&amp;lt;br&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;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;div&gt;== '''spi测试''' ==&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;== '''spi测试''' ==&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;SPI接口为半双工模式，这里你只测发，通过示波器可观察到波形。方法一只发送0x55和0x75；方法二是发送字符串”myzr“。&lt;/del&gt;&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;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;SPI接口为半双工模式，这里你只测发，通过示波器可观察到波形。方法一只发送0x55和0x75；方法二是发送字符串”myzr“（J14的6和8号管脚）。&lt;/ins&gt;&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;div&gt;&amp;lt;br&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;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;div&gt;　　[[文件:IMX28_31454_build_11.6.0.1.png]]&amp;lt;br&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;　　[[文件:IMX28_31454_build_11.6.0.1.png]]&amp;lt;br&amp;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-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=2684&amp;oldid=prev</id>
		<title>2019年4月23日 (二) 02:49 Admin</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=2684&amp;oldid=prev"/>
				<updated>2019-04-23T02:49:26Z</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;2019年4月23日 (二) 02:49的版本&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-l144&quot; &gt;第144行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第144行：&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;!对应的u-boot配置&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;!对应的u-boot配置&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;|-&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;|-&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;|MY-IMX28-EVK ||MX283/7, 128M ||&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mx28_evk_config&lt;/del&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;|MY-IMX28-EVK ||MX283/7, 128M ||&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mx28evk_nand_defconfig&lt;/ins&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;div&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;|}&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;div&gt;*MY-IMX28-EVK配置示例：&amp;lt;br&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;*MY-IMX28-EVK配置示例：&amp;lt;br&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;$ make &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mx28_evk_config &lt;/del&gt;&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;$ make &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mx28evk_nand_defconfig &lt;/ins&gt;&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;div&gt;[[文件:IMX28_31454_build_5.2.4.1.png]]&amp;lt;br&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;[[文件:IMX28_31454_build_5.2.4.1.png]]&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;div&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;=== 执行编译 ===&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-l169&quot; &gt;第169行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第169行：&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;!目标文件&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;!目标文件&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;|-&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;|-&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;mx28_evk_config &lt;/del&gt;||imx28_ivt_uboot.sb&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;mx28evk_nand_defconfig &lt;/ins&gt;||imx28_ivt_uboot.sb&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;|}&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;|}&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;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=2209&amp;oldid=prev</id>
		<title>2018年7月27日 (五) 03:14 Admin</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=2209&amp;oldid=prev"/>
				<updated>2018-07-27T03:14:39Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;amp;diff=2209&amp;amp;oldid=1790&quot;&gt;显示更改&lt;/a&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=1790&amp;oldid=prev</id>
		<title>2018年6月11日 (一) 07:15 Admin</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=1790&amp;oldid=prev"/>
				<updated>2018-06-11T07:15:47Z</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;2018年6月11日 (一) 07:15的版本&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-l1&quot; &gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div&amp;gt;&lt;/ins&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;div&gt;= '''文档说明(document instruction)''' =&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;= '''文档说明(document instruction)''' =&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-l525&quot; &gt;第525行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第526行：&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;　　[[文件:IMX28_31454_build_11.7.0.2.png]]&amp;lt;br&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;　　[[文件:IMX28_31454_build_11.7.0.2.png]]&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;div&gt;&amp;lt;br&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;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/ins&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-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=1175&amp;oldid=prev</id>
		<title>2017年6月26日 (一) 02:32 Admin</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=1175&amp;oldid=prev"/>
				<updated>2017-06-26T02:32:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;amp;diff=1175&amp;amp;oldid=673&quot;&gt;显示更改&lt;/a&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=673&amp;oldid=prev</id>
		<title>Admin：/* SD卡测试 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=673&amp;oldid=prev"/>
				<updated>2016-10-13T03:34:48Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;SD卡测试&lt;/span&gt;&lt;/span&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;2016年10月13日 (四) 03:34的版本&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-l341&quot; &gt;第341行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第341行：&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;== '''SD卡测试''' ==&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;== '''SD卡测试''' ==&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;直接插上SD卡，挂载后可看到SD卡的内容。（不是QT系统，会自动挂载）&amp;lt;br&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;直接插上SD卡，挂载后可看到SD卡的内容。（不是QT系统，会自动挂载）&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&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;div&gt;　　[[文件:IMX28_31454_build_11.2.0.1.png]]&amp;lt;br&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;　　[[文件:IMX28_31454_build_11.2.0.1.png]]&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&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;div&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;== '''以太网测试''' ==&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-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=672&amp;oldid=prev</id>
		<title>Admin：/* 编译设备树  */</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=672&amp;oldid=prev"/>
				<updated>2016-10-13T03:33:58Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;编译设备树&lt;/span&gt;&lt;/span&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;2016年10月13日 (四) 03:33的版本&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-l205&quot; &gt;第205行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第205行：&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;使用ls命令可查看编译得到的目标设备树文件信息：&amp;lt;br&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;使用ls命令可查看编译得到的目标设备树文件信息：&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;div&gt;$ ls arch/arm/boot/dts/*.dtb&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;$ ls arch/arm/boot/dts/*.dtb&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&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;div&gt;[[文件:IMX28_31454_build_6.4.0.2.png]]&amp;lt;br&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;[[文件:IMX28_31454_build_6.4.0.2.png]]&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;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=669&amp;oldid=prev</id>
		<title>Admin：创建页面，内容为“ = '''文档说明''' = ---- == '''系统环境说明''' == *编译主机CPU架构：64位 &lt;br&gt; *编译主机系统：Linux &lt;br&gt; *Linux发行版：Ubuntu &lt;br&gt; *Ubunt...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.myzr.com.cn/index.php?title=MYZR-IMX28_Linux-3.14.54_%E7%BC%96%E8%AF%91%E6%89%8B%E5%86%8C&amp;diff=669&amp;oldid=prev"/>
				<updated>2016-10-13T02:13:57Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“ = &amp;#039;&amp;#039;&amp;#039;文档说明&amp;#039;&amp;#039;&amp;#039; = ---- == &amp;#039;&amp;#039;&amp;#039;系统环境说明&amp;#039;&amp;#039;&amp;#039; == *编译主机CPU架构：64位 &amp;lt;br&amp;gt; *编译主机系统：Linux &amp;lt;br&amp;gt; *Linux发行版：Ubuntu &amp;lt;br&amp;gt; *Ubunt...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= '''文档说明''' =&lt;br /&gt;
----&lt;br /&gt;
== '''系统环境说明''' ==&lt;br /&gt;
*编译主机CPU架构：64位 &amp;lt;br&amp;gt;&lt;br /&gt;
*编译主机系统：Linux &amp;lt;br&amp;gt;&lt;br /&gt;
*Linux发行版：Ubuntu &amp;lt;br&amp;gt;&lt;br /&gt;
*Ubuntu版本类型：服务器版 &amp;lt;br&amp;gt;&lt;br /&gt;
*Ubuntu版本号：12.04.5 &amp;lt;br&amp;gt;&lt;br /&gt;
*Ubuntu系统类型：x86-64 &amp;lt;br&amp;gt;&lt;br /&gt;
　　&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;注意：开发主机请使用ubuntu 12.04.5 x86-64（桌面版或服务器版均可），使用其他发行版的Linux或Ubuntu的其它版本可能会遇到的不必要的问题。 &amp;lt;br&amp;gt;&lt;br /&gt;
== '''操作说明 ''' ==&lt;br /&gt;
1）文档中以“$”开头的行，其后是Linux命令。 &amp;lt;br&amp;gt;&lt;br /&gt;
2）文档中所有的Linux命令建议手动输入到Linux主机执行（直接复制、粘贴到Linux主机上执行，可能会执行失败）。 &amp;lt;br&amp;gt;&lt;br /&gt;
3）文档中的Linux执行命令，如果空格后的下一个字符是“-”的（如：sudo apt-get –y install之类的），请手动输入到Linux主机执行（直接复制、粘贴到Linux主机上执行，通常会执行失败）。 &amp;lt;br&amp;gt;&lt;br /&gt;
4）文档中所有一行没写完的Linux命令请手动输入到Linux主机执行，（因为复制、粘贴命令不能包含类似“换行符”之类的特殊字符）。 &amp;lt;br&amp;gt;&lt;br /&gt;
5）按文档输入并执行Linux命令时注意观察命令的执行结果与文档图片中的是否一致，以确认命令是否输入有误及是否执行失败。 &amp;lt;br&amp;gt;&lt;br /&gt;
6）第一遍编译请严格按照文档进行，否则可能出现莫名其妙的错误。&amp;lt;br&amp;gt;&lt;br /&gt;
== '''截图说明''' ==&lt;br /&gt;
为使视图看起来简洁整齐，截图中的命令提示符统一使用myzr$。&amp;lt;br&amp;gt;&lt;br /&gt;
== '''图片中的Linux命令''' ==&lt;br /&gt;
在文档的图片中观察“linyn@u12045-serv:~$”开头的行可以直观的看到输入的&amp;lt;br&amp;gt;&lt;br /&gt;
linux命令。&amp;lt;br&amp;gt;&lt;br /&gt;
= '''准备源码及相关文件''' =&lt;br /&gt;
----&lt;br /&gt;
== '''源码文件''' ==&lt;br /&gt;
评估板对应的Linux版本及对应的源码文件见下表：&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!评估板型号 &lt;br /&gt;
!支持的系统版本 &lt;br /&gt;
!u-boot源码文件 &lt;br /&gt;
!linux源码文件&lt;br /&gt;
|-&lt;br /&gt;
|MY-IMX28-EVK ||Linux-3.14.54 ||u-boot-2015.04.tar.bz2||linux-3.14.54.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== '''交叉编译工具文件''' ==&lt;br /&gt;
Linux程序交叉编译工具：gcc-4.4.4-glibc-2.11.1-multilib-1.0.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
Linux交叉编译工具配置文件：gcc-4.4.4-glibc-2.11.1-multilib-env&amp;lt;br&amp;gt;&lt;br /&gt;
== '''创建工作目录''' ==&lt;br /&gt;
1）源码目录&amp;lt;br&amp;gt;&lt;br /&gt;
$ mkdir -p ~/my-imx28/02_source&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_2.3.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
2）工具目录&amp;lt;br&amp;gt;&lt;br /&gt;
$ mkdir -p ~/my-imx28/03_tools&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_2.3.0.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
3）镜像目录&amp;lt;br&amp;gt;&lt;br /&gt;
$ mkdir -p ~/my-imx28/04_image&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_2.3.0.3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
4）应用程序目录&amp;lt;br&amp;gt;&lt;br /&gt;
$ mkdir -p ~/my-imx28/01_application&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_2.3.0.4.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
= '''准备开发环境''' =&lt;br /&gt;
----&lt;br /&gt;
== '''更新主机的源列表''' ==&lt;br /&gt;
$ sudo apt-get update &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_3.1.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
更新完成后如下图所示：&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_3.1.0.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
== '''安装aptitude包管理工具和ia32-libs''' ==&lt;br /&gt;
提示：如果编译主机的Linux是32位的，可以跳过此步骤。&amp;lt;br&amp;gt;&lt;br /&gt;
=== 安装aptitude包管理工具 ===&lt;br /&gt;
$ sudo apt-get -y install aptitude &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_3.2.1.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
提示：上图为安装过aptitude后，再次执行安装命令的截图。&amp;lt;br&amp;gt;&lt;br /&gt;
=== 使用aptitude安装ia32-libs ===&lt;br /&gt;
$ sudo aptitude -y install ia32-libs &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_3.2.2.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
提示：上图为安装过aptitude和ia32-libs后，再次执行安装命令的截图。&amp;lt;br&amp;gt;&lt;br /&gt;
== '''安装mkimage工具''' ==&lt;br /&gt;
$ sudo apt-get -y install uboot-mkimage &amp;lt;br&amp;gt;&lt;br /&gt;
提示：下图为安装过mkimage工具后，再次执行安装命令的截图。&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_3.3.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
== '''安装ncurses-dev''' ==&lt;br /&gt;
make menuconfig对其具有依赖性质&amp;lt;br&amp;gt;&lt;br /&gt;
$ sudo aptitude -y install ncurses-dev &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_3.4.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
提示：上图为安装过ncurses-dev工具后，再次执行安装命令的截图。&amp;lt;br&amp;gt;&lt;br /&gt;
= '''安装配置交叉编译工具链''' =&lt;br /&gt;
----&lt;br /&gt;
== '''安装Linux交叉编译工具链''' ==&lt;br /&gt;
1）进入交叉编译工具链目录&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd ~/my-imx28/03_tools/&amp;lt;br&amp;gt;&lt;br /&gt;
2）复制Linux交叉编译工具到目录&amp;lt;br&amp;gt;&lt;br /&gt;
将gcc-4.4.4-glibc-2.11.1-multilib-1.0.tar.bz2复制到“~/my-imx28/03_tools”，这一步自己采取相应的方式完成。&amp;lt;br&amp;gt;&lt;br /&gt;
3）解压Linux交叉编译工具&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar jxf gcc-4.4.4-glibc-2.11.1-multilib-1.0.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_4.1.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
4）复制交叉编译工具配置文件&amp;lt;br&amp;gt;&lt;br /&gt;
将gcc-4.4.4-glibc-2.11.1-multilib-env复制到“~/my-imx28/03_tools”，这一步自己采取相应的方式完成。&amp;lt;br&amp;gt;&lt;br /&gt;
5）检查安装&amp;lt;br&amp;gt;&lt;br /&gt;
$ source gcc-4.4.4-glibc-2.11.1-multilib-env&amp;lt;br&amp;gt;&lt;br /&gt;
$ ${CROSS_COMPILE}gcc –v&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_4.1.0.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
= '''U-Boot编译''' =&lt;br /&gt;
----&lt;br /&gt;
== '''准备编译''' ==&lt;br /&gt;
=== 复制源码包到开发主机中 ===&lt;br /&gt;
将下载的“u-boot源码”复制到Linux开发主机的“~/my-imx28/02_source”。&amp;lt;br&amp;gt;&lt;br /&gt;
这一步自己采取相应的方式完成。&amp;lt;br&amp;gt;&lt;br /&gt;
=== 解压u-boot源码包 ===&lt;br /&gt;
$ cd ~/my-imx28/02_source/&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar jxf u-boot-2015.04.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_5.1.2.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=== 更新库libssl-dev ===&lt;br /&gt;
$ sudo apt-get install libssl-dev&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_5.1.3.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
== '''编译''' ==&lt;br /&gt;
=== 使编译配置文件生效 ===&lt;br /&gt;
$ source ~/my-imx28/03_tools/gcc-4.4.4-glibc-2.11.1-multilib-env&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_5.2.1.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=== 进入u-boot源码目录 ===&lt;br /&gt;
$ cd ~/my-imx28/02_source/u-boot-2015.04&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_5.2.2.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=== 清除u-boot临时文件 ===&lt;br /&gt;
$ make distclean &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_5.2.3.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=== 配置u-boot ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!评估板主型号 &lt;br /&gt;
!CPU类型-内存容量 &lt;br /&gt;
!对应的u-boot配置&lt;br /&gt;
|-&lt;br /&gt;
|MY-IMX28-EVK ||MX283/7, 128M ||mx28_evk_config&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*MY-IMX28-EVK配置示例：&amp;lt;br&amp;gt;&lt;br /&gt;
$ make mx28_evk_config &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_5.2.4.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=== 执行编译 ===&lt;br /&gt;
$ make u-boot.sb &amp;lt;br&amp;gt;&lt;br /&gt;
提示：这里为了提高编译速度，在make后面加了“-j4”。这里编译的Linux主机是双核4线程的，所以“-j”后面用了4，也就是采用4线程编译。“-j”后面的数字可以根据系统资源分配，但是不应该超过编译主机最大支持的线程数。&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_5.2.5.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*编译完成&amp;lt;br&amp;gt;&lt;br /&gt;
提示：u-boot编译过程大概需要一、两分钟时间。&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_5.2.5.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
== '''目标文件''' ==&lt;br /&gt;
*编译文件&amp;lt;br&amp;gt;&lt;br /&gt;
编译完成后通过ls命令即可看到编译得到的文件 u-boot.sb&amp;lt;br&amp;gt;&lt;br /&gt;
$ ls &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_5.3.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*目标文件&amp;lt;br&amp;gt;&lt;br /&gt;
MY-IMX28系列评估板的u-boot配置对应的目标文件名见下表：&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!u-boot配置 &lt;br /&gt;
!目标文件&lt;br /&gt;
|-&lt;br /&gt;
|mx28_evk_config ||imx28_ivt_uboot.sb&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= '''编译内核''' =&lt;br /&gt;
----&lt;br /&gt;
== '''准备编译''' ==&lt;br /&gt;
=== 复制源码包到开发主机中 ===&lt;br /&gt;
将下载的“linux源码”复制到Linux开发主机的“~/my-imx28/02_source”。&amp;lt;br&amp;gt;&lt;br /&gt;
这一步自己采取相应的方式完成。&amp;lt;br&amp;gt;&lt;br /&gt;
=== 解压linux源码包 ===&lt;br /&gt;
$ cd ~/my-imx28/02_source/&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar jxf linux-3.14.54.tar.bz2&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.1.2.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
== '''内核编译配置''' ==&lt;br /&gt;
=== 使编译配置文件生效 ===&lt;br /&gt;
$ source ~/my-imx28/03_tools/gcc-4.4.4-glibc-2.11.1-multilib-env&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_6.2.1.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=== 清除内核临时文件 ===&lt;br /&gt;
*进入linux源码目录&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd ~/my-imx28/02_source/linux-3.14.54&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.2.2.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*清除临时文件&amp;lt;br&amp;gt;&lt;br /&gt;
$ make distclean &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.2.2.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=== 内核配置 ===&lt;br /&gt;
$ cp .mx28_config .config &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.2.3.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
== '''编译内核''' ==&lt;br /&gt;
*执行编译 &amp;lt;br&amp;gt;&lt;br /&gt;
$ make zImage -j4 &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.3.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*编译完成&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.3.0.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*目标文件 &amp;lt;br&amp;gt;&lt;br /&gt;
arch/arm/boot/uImage即为编译得到的内核文件，使用ls命令可查看文件信息。&amp;lt;br&amp;gt;&lt;br /&gt;
$ ls arch/arm/boot/uImage -la &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_6.3.0.3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
== '''编译设备树 ''' ==&lt;br /&gt;
评估板型号规格与设备树文件对应关系见下表：&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!功能 &lt;br /&gt;
!源码位置 &lt;br /&gt;
!Linux 设备和文件夹&lt;br /&gt;
|-&lt;br /&gt;
|评估板主型号 ||CPU类型-内存容量 ||对应的设备树文件&lt;br /&gt;
|-&lt;br /&gt;
|MY-IMX28-EVK ||MX283/7, 128M ||imx28-evk.dtb&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
*以MY-IMX28-EVK为例&amp;lt;br&amp;gt;&lt;br /&gt;
$ make imx28-evk.dtb&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.4.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*目标文件&amp;lt;br&amp;gt;&lt;br /&gt;
使用ls命令可查看编译得到的目标设备树文件信息：&amp;lt;br&amp;gt;&lt;br /&gt;
$ ls arch/arm/boot/dts/*.dtb&lt;br /&gt;
[[文件:IMX28_31454_build_6.4.0.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''编译模块 ''' ==&lt;br /&gt;
*编译模块命令 &amp;lt;br&amp;gt;&lt;br /&gt;
$ make modules&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.5.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*安装模块到指定目录&amp;lt;br&amp;gt;&lt;br /&gt;
$ make modules_install INSTALL_MOD_PATH=./modules&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.5.0.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*打包模块文件&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd modules&amp;lt;br&amp;gt;&lt;br /&gt;
$ tar cjf ../modules.tar.bz2 *&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_6.5.0.3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
= '''应用程序编译''' =&lt;br /&gt;
----&lt;br /&gt;
== '''Linux应用程序编译''' ==&lt;br /&gt;
=== 编写应用程序  ===&lt;br /&gt;
*进入工作目录&amp;lt;br&amp;gt;&lt;br /&gt;
$ cd ~/my-imx28/01_application/&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_7.1.1.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*编写源代码&amp;lt;br&amp;gt;&lt;br /&gt;
$ vim hello.c &amp;lt;br&amp;gt;&lt;br /&gt;
写入以下代码并保存 &amp;lt;br&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
int main(int argc, char **argv) &amp;lt;br&amp;gt;&lt;br /&gt;
{ &amp;lt;br&amp;gt;&lt;br /&gt;
　　printf(&amp;quot;Hello, MYZR!\n&amp;quot;); &amp;lt;br&amp;gt;&lt;br /&gt;
　　return; &amp;lt;br&amp;gt;&lt;br /&gt;
} &amp;lt;br&amp;gt;&lt;br /&gt;
*查看代码 &amp;lt;br&amp;gt;&lt;br /&gt;
$ cat hello.c &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_7.1.1.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
=== 编译应用程序  ===&lt;br /&gt;
*配置环境变量&amp;lt;br&amp;gt;&lt;br /&gt;
$ source ~/my-imx28/03_tools/gcc-4.4.4-glibc-2.11.1-multilib-env&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_7.1.2.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*编译 &amp;lt;br&amp;gt;&lt;br /&gt;
$ ${CROSS_COMPILE}gcc hello.c -o hello.out &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_7.1.2.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
注意：上面的命令有包含“$”号，即“${CROSS_COMPILE}gcc”，是引用我们source时产生的环境变量。 &amp;lt;br&amp;gt;&lt;br /&gt;
*目标文件 &amp;lt;br&amp;gt;&lt;br /&gt;
$ file hello.out &amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_7.1.2.3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
可以看到目标文件 hello.out 的属性。&amp;lt;br&amp;gt;&lt;br /&gt;
= '''文件系统''' =&lt;br /&gt;
----&lt;br /&gt;
== '''文件系统rootfs.tar.bz2''' ==&lt;br /&gt;
　　用以下的方式增加自己的应用：（把MY-IMX28_Born_Tool\Profiles\MX28 Linux Update\OS Firmware\files\image-linux-31454/rootfs.tar.bz2复制到“~/my-imx28/04_image/”目录下）。&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_8.1.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''文件系统filesystem.ubifs''' ==&lt;br /&gt;
　　复制mkfs.ubifs，ubinize到电脑的“/usr/bin”目录下（如果电脑有这两个应用就不需要复制了）；复制build_rootfs和ubinize.cfg到“~/my-imx28/04_image/”目录。&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_8.2.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
= '''烧写方式''' =&lt;br /&gt;
----&lt;br /&gt;
　　至此，我们在“~/my-imx28/02_source/”得到了除文件系统以外的一套烧录文件。包括“u-boot.sb”、“imx28-evk.dtb”、“zImage”、“rootfs.tar.bz2”。&amp;lt;br&amp;gt;&lt;br /&gt;
== '''使用MFGTOOL烧写''' ==&lt;br /&gt;
　　把文件“u-boot.sb”、“imx28-evk.dtb”、“zImage”、“rootfs.tar.bz2复制到“MY-IMX28_Born_Tool\Profiles\MX28 Linux Update\OS Firmware\files\image-linux-31454”目录下。按住REC按键，插上MINI USB线和电源线，接着打开MfgTool.exe,点击“扫描设备”，检测到HID设备时，松开REC按键,如下所示：&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_2635_build_9.1.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　点击菜单的“Options”，然后在选项“Profiles”选择“MY-IMX28-3.14.54 NAND with uboot”，接着点击“确定”，最后点击“开始”。&amp;lt;br&amp;gt;&lt;br /&gt;
[[文件:IMX28_31454_build_9.1.0.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
　　烧写成功后，点击“停止”就OK了。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:red&amp;quot;&amp;gt;注意：如果你用的文件系统是rootfs-qt.tar.bz2，请选择“QT-MY-IMX28-3.14.54 NAND with uboot”烧写镜像。&amp;lt;br&amp;gt;&lt;br /&gt;
== ''' 使用网络烧写''' ==&lt;br /&gt;
=== 搭建TFTP (ubuntu系统) ===&lt;br /&gt;
(1) Setup tftp server files	（下载并安装tftp）&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ sudo apt-get install tftpd tftp openbsd-inetd&amp;lt;br&amp;gt;&lt;br /&gt;
(2) make a tftp directory		(新建tftp目录和改变其属性)&amp;lt;br&amp;gt;&lt;br /&gt;
Here we make /home/myzr/tftpt be a tftp directory.&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ mkdir /home/myzr/tftp&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ chmod 777 /home/myzr/tftp&amp;lt;br&amp;gt;&lt;br /&gt;
(3) Open /etc/inetd.conf and edit it	(修改配置文件的tftp目录)&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ sudo gedit /etc/inetd.conf&amp;lt;br&amp;gt;&lt;br /&gt;
Coment this line :&amp;lt;br&amp;gt;&lt;br /&gt;
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp&amp;lt;br&amp;gt;&lt;br /&gt;
Add new line:&amp;lt;br&amp;gt;&lt;br /&gt;
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /home/myzr/tftp&amp;lt;br&amp;gt;&lt;br /&gt;
(4)Restarting tftp service		（重启tftp）&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ sudo /etc/init.d/openbsd-inetd restart&amp;lt;br&amp;gt;&lt;br /&gt;
=== 搭建NFS		(网络烧写不需要用到nfs) ===&lt;br /&gt;
(1) Install NFS server package		（下载并安装nfs）&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ sudo apt-get install nfs-kernel-server&amp;lt;br&amp;gt;&lt;br /&gt;
(2) Create NFS directory:/home/myzr/nfsroot			(新建nfs目录)&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ mkdir /home/myzr/nfsroot&amp;lt;br&amp;gt;&lt;br /&gt;
(3) Configure mounted directory and authority		（修改配置文件的nfs目录）&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ sudo gedit /etc/exports&amp;lt;br&amp;gt;&lt;br /&gt;
Add the following line at the end of the file:&amp;lt;br&amp;gt;&lt;br /&gt;
/home/myzr/nfsroot *(rw,sync,no_root_squash)&amp;lt;br&amp;gt;&lt;br /&gt;
(4) Restart the NFS service			（重启nfs）&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ sudo /etc/init.d/portmap restart&amp;lt;br&amp;gt;&lt;br /&gt;
　　$ sudo /etc/init.d/nfs-kernel-server restart&amp;lt;br&amp;gt;&lt;br /&gt;
=== tftp下载 ===&lt;br /&gt;
(1) 把“u-boot.sb”、“imx28-evk.dtb”、“zImage”、“filesystem.ubifs”复制到“/home/myzr/tftp”目录下。&amp;lt;br&amp;gt;&lt;br /&gt;
(2) 设置环境变量(板子和电脑网线直连)&amp;lt;br&amp;gt;&lt;br /&gt;
$ setenv ipaddr 192.168.3.104     （板子IP）&amp;lt;br&amp;gt;&lt;br /&gt;
$ setenv serverip 192.168.3.110    （电脑IP）&amp;lt;br&amp;gt;&lt;br /&gt;
(3) 烧写&amp;lt;br&amp;gt;&lt;br /&gt;
$ run update_nand_kernel		(烧写zImage)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_9.2.3.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
$ run update_nand_fdt		(烧写fdt)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_9.2.3.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
$ run update_nand_filesystem		(烧写文件系统)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_9.2.3.3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
= '''登录方式''' =&lt;br /&gt;
----&lt;br /&gt;
== '''串口登录''' ==&lt;br /&gt;
插上USB转串口线和电源，开机后，差不多10秒后，在终端上敲回车键可以进入系统。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_10.1.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== '''ssh登录''' ==&lt;br /&gt;
=== '''以太网登录''' ===&lt;br /&gt;
插上网线和电源，开机后，差不多10秒后，可以软件SecureCRT登录，板子默认以太网的IP为192.168.3.104，你可以设置电脑的IP为192.168.3.110，然后配置SecureCRT，输入用户名是root，密码myzr。如下图：&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_10.2.1.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
输入完后，点击”OK“就登录完成。&amp;lt;br&amp;gt;&lt;br /&gt;
=== '''USB登录（USB可识别成网口）''' ===&lt;br /&gt;
　　插上MINI USB线，开机后，差不多10秒后，可以软件SecureCRT登录，板子默认USB的IP为192.168.4.104，你可以设置电脑的IP为192.168.4.110，然后配置SecureCRT，输入用户名是root，密码myzr。如下图：&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_10.2.2.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
输入完后，点击”OK“就登录完成。&amp;lt;br&amp;gt;&lt;br /&gt;
= '''测试''' =&lt;br /&gt;
----&lt;br /&gt;
== '''USB测试''' ==&lt;br /&gt;
直接插上U盘，挂载后可看到U盘的内容。（不是QT系统，会自动挂载）&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_11.1.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== '''SD卡测试''' ==&lt;br /&gt;
直接插上SD卡，挂载后可看到SD卡的内容。（不是QT系统，会自动挂载）&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_11.2.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== '''以太网测试''' ==&lt;br /&gt;
插上网线，直接用ping命令测试eth0和eth1网口。默认eth0的IP为192.168.3.104，我设置eth1为192.168.3.105。如下：&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;　　&lt;br /&gt;
　　[[文件:IMX28_31454_build_11.3.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== '''uart串口测试''' ==&lt;br /&gt;
串口uat0的设备ttyAPP0,串口uat3的设备ttyAPP3。测试时，请短接发管脚。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_11.4.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_11.4.0.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== '''gpio测试''' ==&lt;br /&gt;
GPIO_2_26,GPIO_2_25和GPIO_2_27已经在驱动配置为GPIO功能了，下面以管脚&amp;lt;br&amp;gt;&lt;br /&gt;
GPIO_2_26为例，计算GPIO_2_26的管脚号为2*32+26=90,测试如下：&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_11.5.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== '''spi测试''' ==&lt;br /&gt;
SPI接口为半双工模式，这里你只测发，通过示波器可观察到波形。方法一只发送0x55和0x75；方法二是发送字符串”myzr“。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_11.6.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== '''watdog测试''' ==&lt;br /&gt;
　　“看门狗”，全称Watchdog timer，是一个在软件出错的时候可以复位计算机系统的硬件定时器。通常一个用户空间守护进程会在正常的时间间隔内通过/dev/watchdog 特殊设备文件来通知内核的Watchdog驱动，用户空间一切正常。如果用户空间出现问题（如RAM 错误，内核BUG 等），则通知将会停止，然后硬件Watchdog 将在超时后复位系统。&amp;lt;br&amp;gt;&lt;br /&gt;
　　测试程序中打开/dev/watchdog 设备文件，启动了Watchdog，每过一秒钟喂狗一次，系统不会重启。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_11.7.0.1.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
测试程序中打开了/dev/watchdog 设备文件，启动Watchdog，程序进入循环状态，由于没有喂狗，30 秒后系统复位。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
　　[[文件:IMX28_31454_build_11.7.0.2.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>