<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://ess-wiki.advantech.com.tw/wiki/index.php?action=history&amp;feed=atom&amp;title=RK3399_DevOps</id>
		<title>RK3399 DevOps - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://ess-wiki.advantech.com.tw/wiki/index.php?action=history&amp;feed=atom&amp;title=RK3399_DevOps"/>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;action=history"/>
		<updated>2026-05-14T18:08:08Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.28.3</generator>

	<entry>
		<id>https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23062&amp;oldid=prev</id>
		<title>Clayder.huang at 09:34, 22 February 2022</title>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23062&amp;oldid=prev"/>
				<updated>2022-02-22T09:34:28Z</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='en'&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 09:34, 22 February 2022&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;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 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;==================================================================================================&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;$ chmod a+x ../bin/repo&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;$ chmod a+x ../bin/repo&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;$ ../bin/repo init -u &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;git&lt;/del&gt;@&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ssh.&lt;/del&gt;dev.azure.com&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:v3&lt;/del&gt;/AIM-Linux/Rockchip/android-manifest -b android-7.1.2_r6_deviceon_root_rtl8822ce&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;$ ../bin/repo init -u &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;https://AIM-Linux&lt;/ins&gt;@dev.azure.com/AIM-Linux/Rockchip&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/_git&lt;/ins&gt;/android-manifest -b android-7.1.2_r6_deviceon_root_rtl8822ce&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;$ ../bin/repo sync&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;$ ../bin/repo sync&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Clayder.huang</name></author>	</entry>

	<entry>
		<id>https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23061&amp;oldid=prev</id>
		<title>Clayder.huang at 07:01, 22 February 2022</title>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23061&amp;oldid=prev"/>
				<updated>2022-02-22T07:01:16Z</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='en'&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 07:01, 22 February 2022&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-l32&quot; &gt;Line 32:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&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;$ curl https://storage.googleapis.com/git-repo-downloads/repo &amp;gt; ../bin/repo&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;$ curl https://storage.googleapis.com/git-repo-downloads/repo &amp;gt; ../bin/repo&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;If you get the error message error [Errno 101] Network is unreachable you can try :&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;If you get the error message error [Errno 101] Network is unreachable you can try&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;nbsp;&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;$ git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo&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;$ git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo&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;$ cp -a git-repo/repo ../bin &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;$ cp -a git-repo/repo ../bin &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;==================================================================================================&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;$ chmod a+x ../bin/repo&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;$ chmod a+x ../bin/repo&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;$ ../bin/repo init -u &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;https&lt;/del&gt;:/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;/gitlab.wise&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;paas.com&lt;/del&gt;/Rockchip/android-manifest&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;.git &lt;/del&gt;-b android-7.1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2&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;$ ../bin/repo init -u &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;git@ssh.dev.azure.com&lt;/ins&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;v3&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;AIM&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Linux&lt;/ins&gt;/Rockchip/android-manifest -b android-7.1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2_r6_deviceon_root_rtl8822ce&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;$ ../bin/repo sync&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;$ ../bin/repo sync&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Clayder.huang</name></author>	</entry>

	<entry>
		<id>https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23060&amp;oldid=prev</id>
		<title>Clayder.huang at 06:49, 22 February 2022</title>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23060&amp;oldid=prev"/>
				<updated>2022-02-22T06:49:54Z</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='en'&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 06:49, 22 February 2022&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-l31&quot; &gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&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;$ cd myandroid/&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;$ cd myandroid/&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;$ curl https://storage.googleapis.com/git-repo-downloads/repo &amp;gt; ../bin/repo&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;$ curl https://storage.googleapis.com/git-repo-downloads/repo &amp;gt; ../bin/repo&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;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;==================================================================================================&lt;/ins&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;some time will be &lt;/del&gt;get the error message error [Errno 101] Network is unreachable&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;If you &lt;/ins&gt;get the error message error [Errno 101] Network is unreachable you can try &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:&lt;/ins&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;you can try&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;$ git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo&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;$ git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo&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;$ cp -a git-repo/repo ../bin &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;$ cp -a git-repo/repo ../bin &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 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;&lt;ins class=&quot;diffchange diffchange-inline&quot;&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;$ chmod a+x ../bin/repo&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;$ chmod a+x ../bin/repo&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;$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b android-7.1.2&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;$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b android-7.1.2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Clayder.huang</name></author>	</entry>

	<entry>
		<id>https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23059&amp;oldid=prev</id>
		<title>Clayder.huang at 06:48, 22 February 2022</title>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23059&amp;oldid=prev"/>
				<updated>2022-02-22T06:48: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='en'&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 06:48, 22 February 2022&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-l39&quot; &gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&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;$ chmod a+x ../bin/repo&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;$ chmod a+x ../bin/repo&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;$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b android-7.1.2&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;$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b android-7.1.2&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;or&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;$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b&amp;amp;nbsp;android-mid&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;or for deviceON + imm&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;$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b&amp;amp;nbsp;android-imm&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;or for DS211&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;$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b android-7.1.2_r6_ds211&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;or for Chengdu Airport&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;$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b android-7.1.2_r6_ds211cd&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;$ ../bin/repo sync&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;$ ../bin/repo sync&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Clayder.huang</name></author>	</entry>

	<entry>
		<id>https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23058&amp;oldid=prev</id>
		<title>Clayder.huang: Created page with &quot;== Android BSP Version ==  Android 7.1.2  == &lt;font color=&quot;#0070c0&quot;&gt;Build Environment on Host&lt;/font&gt; ==  Currently, we adopt [https://www.docker.com/ Docker] as build environme...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=RK3399_DevOps&amp;diff=23058&amp;oldid=prev"/>
				<updated>2022-02-22T06:47:30Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Android BSP Version ==  Android 7.1.2  == &amp;lt;font color=&amp;quot;#0070c0&amp;quot;&amp;gt;Build Environment on Host&amp;lt;/font&amp;gt; ==  Currently, we adopt [https://www.docker.com/ Docker] as build environme...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Android BSP Version ==&lt;br /&gt;
&lt;br /&gt;
Android 7.1.2&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;#0070c0&amp;quot;&amp;gt;Build Environment on Host&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Currently, we adopt [https://www.docker.com/ Docker] as build environment.&lt;br /&gt;
&lt;br /&gt;
You can get the latest version of [https://hub.docker.com/r/advrisc/u16.04-imx6abv5 advrisc/u16.04-imx6abv5] Docker image for developing Rockchip RK3399 projects.&lt;br /&gt;
&lt;br /&gt;
Docker command:&lt;br /&gt;
&amp;lt;pre&amp;gt;docker pull advrisc/u16.04-imx6abv5:20170523&amp;amp;nbsp;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run Docker example ==&lt;br /&gt;
&lt;br /&gt;
Step1 Run docker container (example)&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;nbsp;$&amp;amp;nbsp;docker run -it --name android_n7 -v /home/bsp/myandroid:/home/adv/BSP:rw advrisc/u16.04-imx6abv5:20170523 /bin/bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step2 In container, change the user. (example)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; adv@7cc0fa834366:~$ sudo chown adv:adv -R BSP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Getting Android Source Code ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;small&amp;gt;To pull down the Android source tree to your working directory from the repositories as specified in the default manifest&amp;lt;/small&amp;gt;'''&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir myandroid&lt;br /&gt;
$ mkdir bin&lt;br /&gt;
$ cd myandroid/&lt;br /&gt;
$ curl https://storage.googleapis.com/git-repo-downloads/repo &amp;gt; ../bin/repo&lt;br /&gt;
--------------------------------------------------------------------------------------------------&lt;br /&gt;
some time will be get the error message error [Errno 101] Network is unreachable&lt;br /&gt;
you can try&lt;br /&gt;
$ git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo&lt;br /&gt;
$ cp -a git-repo/repo ../bin &lt;br /&gt;
--------------------------------------------------------------------------------------------------&lt;br /&gt;
$ chmod a+x ../bin/repo&lt;br /&gt;
$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b android-7.1.2&lt;br /&gt;
or&lt;br /&gt;
$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b&amp;amp;nbsp;android-mid&lt;br /&gt;
or for deviceON + imm&lt;br /&gt;
$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b&amp;amp;nbsp;android-imm&lt;br /&gt;
or for DS211&lt;br /&gt;
$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b android-7.1.2_r6_ds211&lt;br /&gt;
or for Chengdu Airport&lt;br /&gt;
$ ../bin/repo init -u https://gitlab.wise-paas.com/Rockchip/android-manifest.git -b android-7.1.2_r6_ds211cd&lt;br /&gt;
$ ../bin/repo sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build Instructions ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64&lt;br /&gt;
$ export PATH=$JAVA_HOME/bin:$PATH&lt;br /&gt;
$ export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build U-boot ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd u-boot&lt;br /&gt;
$ make rk3399_box_defconfig&lt;br /&gt;
$ make ARCHV=aarch64 -j12&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build Kernel ==&lt;br /&gt;
&lt;br /&gt;
=== Build for DS-100 platform ===&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd kernel&lt;br /&gt;
$ make ARCH=arm64 rockchip_ds100_defconfig&lt;br /&gt;
$ make ARCH=arm64 rk3399-ds100.img -j16&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build for DS-100Lite platform ===&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd kernel&lt;br /&gt;
$ make ARCH=arm64 rockchip_ds100l_defconfig&lt;br /&gt;
$ make ARCH=arm64 rk3399-ds100l.img -j16&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Build for DS-211 platform ===&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd kernel&lt;br /&gt;
$ make ARCH=arm64 rockchip_ds211_defconfig&lt;br /&gt;
$ make ARCH=arm64 rk3399-ds211.img -j16&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build Android ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ source build/envsetup.sh &lt;br /&gt;
$ lunch rk3399_box-userdebug &lt;br /&gt;
$ make -j4 2&amp;gt;&amp;amp;1 | tee build-log.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Push all image to rockdev folder ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./mkimage.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All image in rockdev/Image-rk3399_box ./mkimage.sh at previous step will repack boot.img and system.img, and copy other related image files to the rockdev/Image-rk3399_box/ directory. The common image files are listed below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# boot.img&amp;amp;nbsp;: Android's initramfs, to initialize and mount system partition. &lt;br /&gt;
# kernel.img&amp;amp;nbsp;: Kernel image.&lt;br /&gt;
# misc.img&amp;amp;nbsp;: Misc partition image, to switch boot mode and pass parameter in recovery mode.&lt;br /&gt;
# recovery.img&amp;amp;nbsp;: Recovery mode image.&lt;br /&gt;
# resource.img&amp;amp;nbsp;: Resource image, containing boot logo and kernel's device tree info.&lt;br /&gt;
# system.img&amp;amp;nbsp;: System partition image with ext4 filesystem format.&lt;br /&gt;
# trust.img ：File about sleep&lt;br /&gt;
# RK3399MiniLoaderAll_V1.05.bin ：Loader&lt;br /&gt;
# uboot.img ：uboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ADB ==&lt;br /&gt;
&lt;br /&gt;
1. Download adb tool in Windows system. Download path&amp;amp;nbsp;: *[[:File:Platform-tools-latest-windows.zip|Platform-tools-windows]]&lt;br /&gt;
&lt;br /&gt;
2. Check ADB&amp;amp;nbsp;: adb devices&lt;br /&gt;
&lt;br /&gt;
3. ADB Connect&amp;amp;nbsp;: adb shell&lt;br /&gt;
&lt;br /&gt;
== Create OTA zip ==&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step1&amp;lt;/big&amp;gt;''' After Build Android, you will be create image for OTA update.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./mkimage.sh ota&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step2&amp;lt;/big&amp;gt;''' Package the update.zip&lt;br /&gt;
&amp;lt;pre&amp;gt;$ make otapackage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step3&amp;lt;/big&amp;gt;'''Rename the out/target/product/rk3399_box/rk3399_box-ota-eng.adv.zip to update.zip&lt;br /&gt;
&amp;lt;pre&amp;gt;$mv out/target/product/rk3399_box/rk3399_box-ota-eng.adv.zip update.zip&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step4&amp;lt;/big&amp;gt;'''Copy the update.zip to SD or USB disk.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step5&amp;lt;/big&amp;gt;'''Follow Android update.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to do about update DS100 and DS100L Platform? ==&lt;br /&gt;
&lt;br /&gt;
Download AndroidTool_Release_v2.42.zip and DriverAssitant_v4.5.zip&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ADVANTECH-Rockchip/rk3399_tools/tree/android_7.1.2 https://github.com/ADVANTECH-Rockchip/rk3399_tools/tree/android_7.1.2]&lt;br /&gt;
&lt;br /&gt;
Step1 Connect with the OTG port and PC.&lt;br /&gt;
&lt;br /&gt;
DS100Lite&lt;br /&gt;
&lt;br /&gt;
[[File:Otg ds100.jpeg|400px|Otg_ds100.jpeg]]&lt;br /&gt;
&lt;br /&gt;
DS100&lt;br /&gt;
&lt;br /&gt;
[[File:20180719 181034.jpg|500px|20180719_181034.jpg]]&lt;br /&gt;
&lt;br /&gt;
Step2 Double click DriverInstall.&lt;br /&gt;
&lt;br /&gt;
[[File:DriverAssitant.jpg|700px|DriverAssitant.jpg]]&lt;br /&gt;
&lt;br /&gt;
Step3 ADB or Debug console, send command &amp;quot;reboot bootloader&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:242.jpg|700px|242.jpg]]&lt;br /&gt;
&lt;br /&gt;
Step4 Select the image path.&lt;br /&gt;
&lt;br /&gt;
[[File:2422.jpg|700px|2422.jpg]]&lt;br /&gt;
&lt;br /&gt;
Step5 Finish the update&lt;br /&gt;
&lt;br /&gt;
[[File:24222.jpg|700px|24222.jpg]]&lt;br /&gt;
&lt;br /&gt;
== How to do about test LAN1 and LAN2? ==&lt;br /&gt;
&lt;br /&gt;
DS100&amp;amp;nbsp;: LAN1 support DHCP , LAN2 support Static IP&lt;br /&gt;
&lt;br /&gt;
LAN2 setting static ip example&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ip rule add from all lookup main pref 9999&lt;br /&gt;
$ ifconfig eth1 172.12.1.2 netmask 255.255.0.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to do about update form USB or SD card? ==&lt;br /&gt;
&lt;br /&gt;
Step1 Create the OTA update.zip&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ~/rk3399/&lt;br /&gt;
$ make -j4&lt;br /&gt;
$ make otapackage -j4&lt;br /&gt;
$ ./mkimage.sh ota&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step2 Rename rk3399/out/target/product/rk3399_box/rk3399_box-ota-eng.adv.zip to update.zip Step3 Copy to the SD or USB disk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mv rk3399_box-ota-eng.adv.zip update.zip&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step4 Insert the USB to DS100 or DS100Lite&lt;br /&gt;
&lt;br /&gt;
[[File:OTG1.JPG|400px|OTG1.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step5 Choose the Install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step6&lt;br /&gt;
&lt;br /&gt;
[[File:OTG2.JPG|400px|OTG2.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step7&lt;br /&gt;
&lt;br /&gt;
[[File:OTG3.JPG|400px|OTG3.JPG]]&lt;br /&gt;
&lt;br /&gt;
==  ==&lt;br /&gt;
&lt;br /&gt;
== SD Card Update Solution ==&lt;br /&gt;
&lt;br /&gt;
RK3399 provide the tools for create the SD Card Update Solution.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step1&amp;lt;/big&amp;gt;''' Download tool '''&amp;lt;big&amp;gt;Linux_rockdev_2015-06-17_for_RK3399.zip&amp;lt;/big&amp;gt;''' and '''&amp;lt;big&amp;gt;SD_Firmware_Tool._v1.46.zip&amp;lt;/big&amp;gt;'''.&lt;br /&gt;
&lt;br /&gt;
Download path&amp;amp;nbsp;: [https://github.com/ADVANTECH-Rockchip/rk3399_tools/tree/android_7.1.2 https://github.com/ADVANTECH-Rockchip/rk3399_tools/tree/android_7.1.2]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step2&amp;lt;/big&amp;gt;''' Copy the Linux_rockdev_2015-06-17_for_RK3399.zip to Linux OS PC and Unzip it. You will get the rockdev folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ unzip Linux_rockdev_2015-06-17_for_RK3399.zip&lt;br /&gt;
$ cd rockdev&lt;br /&gt;
$ sudo chmod -R 755 *&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step3&amp;lt;/big&amp;gt;''' Create the new system image and boot image and revoery image. &amp;quot;./mkimage.sh ota&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd ~/rk3399/&lt;br /&gt;
$ make -j4&lt;br /&gt;
$ ./mkimage.sh ota&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step4&amp;lt;/big&amp;gt;''' Copy the &amp;quot;MiniLoaderAll.bin parameter.txt uboot.img trust.img misc.img kernel.img resource.img boot.img recovery.img system.img&amp;quot; to rockdev/Image '''&amp;lt;big&amp;gt;Step5&amp;lt;/big&amp;gt;''' Modify the MiniLoader.bin path. (./rkImageMaker -RK330C Image/MiniLoaderAll.bin Image/update.img update.img -os_type:androidos || pause)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd rockdev&lt;br /&gt;
$ vim mkupdate.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step6&amp;lt;/big&amp;gt;''' Run mkupdate.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;$ ./mkupdate.sh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step7&amp;lt;/big&amp;gt;''' Get ok message&amp;amp;nbsp;: Making update.img OK. [[File:Mkupdate.jpg|600px|Mkupdate.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step8&amp;lt;/big&amp;gt;''' Unzip SD_Firmware_Tool._v1.46.zip in Windows OS and Copy the update.img to SD_Firmware_Tool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step9&amp;lt;/big&amp;gt;''' Please follow the picture (Red word). &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Step1 Choose the SD device.&lt;br /&gt;
&lt;br /&gt;
Step2 Choose the &amp;quot;firmware update&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Step3. Choose the update.img path&lt;br /&gt;
&lt;br /&gt;
Step4. Create the update SD&lt;br /&gt;
&lt;br /&gt;
[[File:Sd tool.jpg|400px|Sd tool.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step10&amp;lt;/big&amp;gt;''' Create the Update SD card Success&lt;br /&gt;
&lt;br /&gt;
[[File:Sd tool success.jpg|400px|Sd tool success.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step11&amp;lt;/big&amp;gt;''' Please power off in DS100Lite.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step12&amp;lt;/big&amp;gt;''' Insert the SD card.&lt;br /&gt;
&lt;br /&gt;
[[File:SD.JPG|400px|SD.JPG]]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step13&amp;lt;/big&amp;gt;''' Power on in DS100Lite.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step14&amp;lt;/big&amp;gt;''' Installing system update&lt;br /&gt;
&lt;br /&gt;
[[File:UPDATE.JPG|400px|UPDATE.JPG]]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step15&amp;lt;/big&amp;gt;''' Please Remove the SD Card when DS100Lite show the message &amp;quot;Doing Action succeeded. please remove the sdcard......&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:REMOVE SD.JPG|400px|REMOVE_SD.JPG]]&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;Step16&amp;lt;/big&amp;gt;''' Reset DS100Lite.&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
&lt;br /&gt;
== Change Host/Client in OTG port? ==&lt;br /&gt;
&lt;br /&gt;
*[[IoTGateway/BSP/Android/Change_HOST/Client_Mode_in_OTG_port|Change HOST/Client Mode in OTG port]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ds100.png|800px|Ds100.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:Ds100l.png|800px|Ds100l.png]]&lt;/div&gt;</summary>
		<author><name>Clayder.huang</name></author>	</entry>

	</feed>