<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.radxa.com/mw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.radxa.com/mw/index.php?action=history&amp;feed=atom&amp;title=RockpiS%2Fdev%2Fpxe</id>
		<title>RockpiS/dev/pxe - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/index.php?action=history&amp;feed=atom&amp;title=RockpiS%2Fdev%2Fpxe"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;action=history"/>
		<updated>2026-06-14T04:17:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;diff=5936&amp;oldid=prev</id>
		<title>Stephen: /* Step 4:Preparing boot file */</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;diff=5936&amp;oldid=prev"/>
				<updated>2021-05-25T03:50:35Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Step 4:Preparing boot file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 03:50, 25 May 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&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;#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;&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;#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;&amp;#160;&amp;#160;  .&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;&amp;#160; │  &amp;#160; &amp;#160; &amp;#160; &amp;#160;  ├── &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rk3399-videostrong-linux.dtb&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;&amp;#160; │  &amp;#160; &amp;#160; &amp;#160; &amp;#160;  ├── '''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;rk3308-rock-pi&lt;/ins&gt;-s.dtb'''&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; │  &amp;#160; &amp;#160; &amp;#160; &amp;#160;  ├── rk3399-vr-android.dtb&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;&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; │  &amp;#160; &amp;#160; &amp;#160; &amp;#160;  └── &lt;/del&gt;'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rockpi&lt;/del&gt;-s&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-linux&lt;/del&gt;.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;/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;#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;&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;#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;&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;&gt;Line 58:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 56:&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;#160; ├── uEnv.txt&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;#160; ├── uEnv.txt&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;#160; └── vmlinuz-4.4.143-61-rockchip-g1f77a85486f7&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  //this is a kernel image,copy from debian or build by yourself&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;#160; └── vmlinuz-4.4.143-61-rockchip-g1f77a85486f7&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  //this is a kernel image,copy from debian or build by yourself&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; &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;&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;====Pxelinux.cfg====&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;====Pxelinux.cfg====&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;named pxe configaration file,run to uboot and print ethaddr:&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;named pxe configaration file,run to uboot and print ethaddr:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Stephen</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;diff=5935&amp;oldid=prev</id>
		<title>Stephen at 03:41, 25 May 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;diff=5935&amp;oldid=prev"/>
				<updated>2021-05-25T03:41:13Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 03:41, 25 May 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 181:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 181:&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;#160;&amp;#160; Starting kernel ... &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;&amp;#160;&amp;#160; Starting kernel ... &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;#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;&amp;#160;&amp;#160; &amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; DDR Version V1.26&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; REGFB: 0x00000032, 0x00000031&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; In&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; 589MHz&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; .&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; .&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; .&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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 style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&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;and now,your kernel is booting up&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;and now,your kernel is booting up&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Stephen</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;diff=5931&amp;oldid=prev</id>
		<title>Ken at 02:55, 25 May 2021</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;diff=5931&amp;oldid=prev"/>
				<updated>2021-05-25T02:55:49Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;amp;diff=5931&amp;amp;oldid=5930&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Ken</name></author>	</entry>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;diff=5930&amp;oldid=prev</id>
		<title>Ken: Created page with &quot;{{rockpiS_header}} {{Languages|rockpiS/dev/pxe}}      ROCK Pi S &gt;  Development &gt; PXE BOOT  PXE boot, Preboot eXecution Envir...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=RockpiS/dev/pxe&amp;diff=5930&amp;oldid=prev"/>
				<updated>2021-05-24T11:14:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{rockpiS_header}} {{Languages|rockpiS/dev/pxe}}     &lt;a href=&quot;/Rockpis&quot; class=&quot;mw-redirect&quot; title=&quot;Rockpis&quot;&gt; ROCK Pi S&lt;/a&gt; &amp;gt; &lt;a href=&quot;/RockpiS/dev&quot; title=&quot;RockpiS/dev&quot;&gt; Development&lt;/a&gt; &amp;gt;&lt;a href=&quot;/RockpiS/dev/pxe&quot; title=&quot;RockpiS/dev/pxe&quot;&gt; PXE BOOT&lt;/a&gt;  PXE boot, Preboot eXecution Envir...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{rockpiS_header}}&lt;br /&gt;
{{Languages|rockpiS/dev/pxe}}&lt;br /&gt;
    [[rockpis | ROCK Pi S]] &amp;gt; [[rockpiS/dev | Development]] &amp;gt;[[rockpiS/dev/pxe | PXE BOOT]]&lt;br /&gt;
&lt;br /&gt;
PXE boot, Preboot eXecution Environment is a specification describes a standardized client-server environment that boots a software assembly, retrieved from a network. U-boot of ROCK Pi S supports PXE boot and it's enabled by default. This page describe how to use PXE boot on ROCK Pi S.&lt;br /&gt;
&lt;br /&gt;
== Server setting ==&lt;br /&gt;
this document is used tftp server to test pxe boot to '''ramdisk''',next,we will instruct on installing and configuring the tftp server in ubuntu 18.04.5 LTS,and preparing some boot files.&lt;br /&gt;
&lt;br /&gt;
====Step 1: Install TFTP and TFTP server====&lt;br /&gt;
  sudo apt-get install tftp-hpa tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
====Step 2: Configure TFTP server====&lt;br /&gt;
1.Create a folder,like this:&lt;br /&gt;
  mkdir '''/data/tftp_server'''&lt;br /&gt;
2.modify configuration file,like this:&lt;br /&gt;
  $ cat /etc/default/tftpd-hpa &lt;br /&gt;
  # /etc/default/tftpd-hpa&lt;br /&gt;
  &lt;br /&gt;
  TFTP_USERNAME=&amp;quot;tftp&amp;quot;&lt;br /&gt;
  TFTP_DIRECTORY=&amp;quot;'''/data/tftp_server'''&amp;quot;&lt;br /&gt;
  TFTP_ADDRESS=&amp;quot;0.0.0.0:69&amp;quot;&lt;br /&gt;
  TFTP_OPTIONS=&amp;quot;-l -c -s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Step 3: Restart tftp====&lt;br /&gt;
  service tftpd-hpa restart&lt;br /&gt;
&lt;br /&gt;
====Step 4:Preparing boot file====&lt;br /&gt;
copy all files from debian os boot partition,as follows:&lt;br /&gt;
  #:/data/tftp_server$ tree&lt;br /&gt;
  .&lt;br /&gt;
  ├── config-4.4.154-88-rockchip-00030-g90239a6      //copy from debian&lt;br /&gt;
  ├── dtbs                                           //.dtb file,we need '''rockpi-4b-linux.dtb''',copy from debian&lt;br /&gt;
  │   └── 4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
  │       └── rockchip&lt;br /&gt;
  │           ├── ficus-linux.dtb&lt;br /&gt;
  │           ├── px30-evb-ddr3-lvds-v10.dtb&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
  │           └── '''rockpi-4b-linux.dtb'''&lt;br /&gt;
  ├── extlinux                                            //copy from debian&lt;br /&gt;
  │   ├── extlinux.conf&lt;br /&gt;
  ├── hw_intfc.conf                                       //copy from debian                          &lt;br /&gt;
  ├── initrd.img-4.4.154-88-rockchip-00030-g90239a6       //ramdisk,copy from debian&lt;br /&gt;
  ├── overlays                                            //.dtbo files,copy from debian&lt;br /&gt;
  │   ├── at24c02.dtbo&lt;br /&gt;
  │   ├── console-on-ttyS2.dtbo&lt;br /&gt;
  │   ├── console-on-ttyS4.dtbo&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
  │   ├── spi1-waveshare35c.dtbo&lt;br /&gt;
  │   └── two-color-led.dtbo&lt;br /&gt;
  ├── pxelinux.cfg                                    //this folder is important,you can make the folder by yourself&lt;br /&gt;
  │   ├── 01-be-73-e6-4e-04-2b                        //named it by env ethaddr of uboot.i will introduce this file&lt;br /&gt;
  │   └── extlinux.conf&lt;br /&gt;
  └── vmlinuz-4.4.154-88-rockchip-00030-g90239a6      //this is a kernel image,copy from debian or build by yourself&lt;br /&gt;
&lt;br /&gt;
====Pxelinux.cfg====&lt;br /&gt;
named pxe configaration file,run to uboot and print ethaddr:&lt;br /&gt;
  ...&lt;br /&gt;
    hclk_perilp1 100000 KHz                                                                                                                 &lt;br /&gt;
    pclk_perilp1 50000 KHz                                                                                                                  &lt;br /&gt;
  Net:   eth0: ethernet@fe300000                                                                                                            &lt;br /&gt;
  Hit key to stop autoboot('CTRL+C'):  0                                                                                                    &lt;br /&gt;
  =&amp;gt; print ethaddr                                                                                                                          &lt;br /&gt;
  ethaddr=be:73:e6:4e:04:2b&lt;br /&gt;
so i named my pxe configaration file 01-be-73-e6-4e-04-2b,or you can named it default&lt;br /&gt;
&lt;br /&gt;
  :/data/tftp_server/pxelinux.cfg$ cat 01-be-73-e6-4e-04-2b&lt;br /&gt;
  label kernel-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
      kernel /vmlinuz-4.4.154-88-rockchip-00030-g90239a6           //choose your kernel image&lt;br /&gt;
      devicetreedir /dtbs/4.4.154-88-rockchip-00030-g90239a6      //choose your dtb folder&lt;br /&gt;
      initrd initrd.img-4.4.154-88-rockchip-00030-g90239a6       //choose your ramdisk&lt;br /&gt;
      append earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m earlyprintk console=ttyFIQ0,1500000n8 rw root=PARTUUID=b921b045-1d   rootfstype=ext4 init=/sbin/init rootwait        //this is bootargs for kernel&lt;br /&gt;
&lt;br /&gt;
==Rock Pi 4==&lt;br /&gt;
we must install uboot on spi flash or emmc or microSD,this document is used spi flash,so please see [https://wiki.radxa.com/Rockpi4/dev/spi-install spi-install] to install uboot in spi flash&lt;br /&gt;
&lt;br /&gt;
====Step 1: Configure ip addr====&lt;br /&gt;
enter uboot,and set some env:&lt;br /&gt;
  =&amp;gt; setenv ipaddr xx.xx.xx.xx         //set rockpi4 ip&lt;br /&gt;
  =&amp;gt; setenv serverip xx.xx.xx.xx        //set ip of tftp&lt;br /&gt;
&lt;br /&gt;
====Step 2: run pxe boot cammand====&lt;br /&gt;
when you run pxe cammand,uboot will get some boot files from your tftp server.as follows:&lt;br /&gt;
  '''=&amp;gt;pxe get'''  &lt;br /&gt;
  missing environment variable: pxeuuid                                                                                                     &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: pxelinux.cfg/01-be-73-e6-4e-04-2b                                                                                        &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename 'pxelinux.cfg/01-be-73-e6-4e-04-2b'.                                                                                             &lt;br /&gt;
  Load address: 0x600000                                                                                                                    &lt;br /&gt;
  Loading: #                                                                                                                                &lt;br /&gt;
           391.6 KiB/s                                                                                                                      &lt;br /&gt;
  done                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 401 (191 hex)                                                                                                         &lt;br /&gt;
  Config file found&lt;br /&gt;
  '''=&amp;gt;pxe boot'''                                                                                                                                                                                                                                          &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: /hw_intfc.conf                                                                                                           &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename '/hw_intfc.conf'.                                                                                                                &lt;br /&gt;
  Load address: 0x700000                                                                                                                    &lt;br /&gt;
  Loading: #                                                                                                                                &lt;br /&gt;
           840.8 KiB/s                                                                                                                      &lt;br /&gt;
  done                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 1722 (6ba hex)                                                                                                        &lt;br /&gt;
  dtoverlay number: 0, name:/overlays/console-on-ttyS2.dtbo                                                                                 &lt;br /&gt;
  hw_conf.valid = 1                                                                                                                         &lt;br /&gt;
  hw_conf.pwm0 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.pwm1 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.uart2 = 0                                                                                                                         &lt;br /&gt;
  hw_conf.uart4 = 0                                                                                                                         &lt;br /&gt;
  hw_conf.spi1 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.spi2 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.i2c2 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.i2c6 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.i2c7 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.dts_overlay_count = 1                                                                                                             &lt;br /&gt;
  hw_conf.dts_overlay[0] = /overlays/console-on-ttyS2.dtbo                                                                                  &lt;br /&gt;
  1:      kernel-4.4.154-88-rockchip-00030-g90239a6                                                                                         &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: initrd.img-4.4.154-88-rockchip-00030-g90239a6                                                                            &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename 'initrd.img-4.4.154-88-rockchip-00030-g90239a6'.                                                                                 &lt;br /&gt;
  Load address: 0xa200000                                                                                                                   &lt;br /&gt;
  Loading: ########......                                                                                                                        &lt;br /&gt;
           ##################                                                                                                               &lt;br /&gt;
           5.2 MiB/s                                                                                                                        &lt;br /&gt;
  done                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 4072215 (3e2317 hex)                                                                                                  &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: /vmlinuz-4.4.154-88-rockchip-00030-g90239a6                                                                              &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename '/vmlinuz-4.4.154-88-rockchip-00030-g90239a6'.                                                                                   &lt;br /&gt;
  Load address: 0x280000                                                                                                                    &lt;br /&gt;
  Loading: ################# ......                                                    &lt;br /&gt;
           ########################                                                                                                         &lt;br /&gt;
         5 MiB/s                                                                                                                          &lt;br /&gt;
  done                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 19427336 (1287008 hex)                                                                                                &lt;br /&gt;
  append: earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m earlyprintk console=ttyFIQ0,1500000n8 rw root=PARTUUID=b921b045-1dt&lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: /dtbs/4.4.154-88-rockchip-00030-g90239a6/rockchip/rockpi-4b-linux.dtb                                                    &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename '/dtbs/4.4.154-88-rockchip-00030-g90239a6/rockchip/rockpi-4b-linux.dtb'.                                                         &lt;br /&gt;
  Load address: 0x8300000                                                                                                                   &lt;br /&gt;
  Loading: #######                                                                                                                          &lt;br /&gt;
           5 MiB/s                                                                                                                          &lt;br /&gt;
  done                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 93561 (16d79 hex)                                                                                                     &lt;br /&gt;
  fdt addr 0000000008300000                                                                                                                 &lt;br /&gt;
  fdt magic number edfe0dd0                                                                                                                 &lt;br /&gt;
  fdt size 1048576                                                                                                                          &lt;br /&gt;
  merge_dts_overlay                                                                                                                         &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: /overlays/console-on-ttyS2.dtbo                                                                                          &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename '/overlays/console-on-ttyS2.dtbo'.                                                                                               &lt;br /&gt;
  Load address: 0x8200000                                                                                                                   &lt;br /&gt;
  Loading: #                                                                                                                                &lt;br /&gt;
           755.9 KiB/s                                                                                                                      &lt;br /&gt;
  done                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 774 (306 hex)                                                                                                         &lt;br /&gt;
  overlay dtb(0x0000000008200000) is valid                                                                                                  &lt;br /&gt;
  fdt_overlay_apply 0000000008300000 0000000008200000                                                                                       &lt;br /&gt;
  ## Flattened Device Tree blob at 08300000                                                                                                 &lt;br /&gt;
     Booting using the fdt blob at 0x8300000                                                                                                &lt;br /&gt;
     Loading Ramdisk to e99e3000, end e9dc5317 ... OK                                                                                       &lt;br /&gt;
     Loading Device Tree to 00000000e98e0000, end 00000000e99e2fff ... OK                                                                   &lt;br /&gt;
  Adding bank: 0x00200000 - 0xf8000000 (size: 0xf7e00000)                                                                                   &lt;br /&gt;
  Total: 717296.593 ms                                                                                                                      &lt;br /&gt;
                                                                                                                                            &lt;br /&gt;
  Starting kernel ...                                                                                                                       &lt;br /&gt;
                                                                                                                                            &lt;br /&gt;
                                                                                                                                            &lt;br /&gt;
  [    0.000000] Booting Linux on physical CPU 0x0                                                                                          &lt;br /&gt;
  [    0.000000] Initializing cgroup subsys cpuset&lt;br /&gt;
&lt;br /&gt;
and now,your kernel is booting up&lt;/div&gt;</summary>
		<author><name>Ken</name></author>	</entry>

	</feed>