<?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=RSB-4680_qt5Creater_toolchain_Qt_5.11.3</id>
		<title>RSB-4680 qt5Creater toolchain Qt 5.11.3 - 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=RSB-4680_qt5Creater_toolchain_Qt_5.11.3"/>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=RSB-4680_qt5Creater_toolchain_Qt_5.11.3&amp;action=history"/>
		<updated>2026-05-22T00:08:30Z</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=RSB-4680_qt5Creater_toolchain_Qt_5.11.3&amp;diff=33584&amp;oldid=prev</id>
		<title>Xingxing.li: Created page with &quot; = Prerequisites =  Debian10(buster) is highly recommended OS to develop.  == Installing required packages ==  Please login and perform the following commands: &lt;pre&gt;$ sudo apt...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=RSB-4680_qt5Creater_toolchain_Qt_5.11.3&amp;diff=33584&amp;oldid=prev"/>
				<updated>2024-01-16T02:40:08Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; = Prerequisites =  Debian10(buster) is highly recommended OS to develop.  == Installing required packages ==  Please login and perform the following commands: &amp;lt;pre&amp;gt;$ sudo apt...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= Prerequisites =&lt;br /&gt;
&lt;br /&gt;
Debian10(buster) is highly recommended OS to develop.&lt;br /&gt;
&lt;br /&gt;
== Installing required packages ==&lt;br /&gt;
&lt;br /&gt;
Please login and perform the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo apt-get install -y build-essential &lt;br /&gt;
$ sudo apt-get install -y qtcreator &lt;br /&gt;
$ sudo apt-get install -y qt5-default &lt;br /&gt;
$ sudo apt-get install -y qt5-doc &lt;br /&gt;
$ sudo apt-get install -y qt5-doc-html qtbase5-doc-html &lt;br /&gt;
$ sudo apt-get install -y qtbase5-examples &lt;br /&gt;
$ sudo apt-get install -y qt5-qmake &lt;br /&gt;
$ sudo apt-get install -y rsync&lt;br /&gt;
$ sudo apt-get install -y gcc-8-arm-linux-gnueabihf g++-8-arm-linux-gnueabihf&lt;br /&gt;
$ sudo apt-get install -y gcc-8-aarch64-linux-gnu g++-8-aarch64-linux-gnu&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Link arm-linux-gnu*-8 to arm-linux-gnu* and aarch64-linux-gnu*-8 to aarch64-linux-gnu*:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo su&lt;br /&gt;
$ cd /usr/bin&lt;br /&gt;
$ for f in $(ls arm-linux-gnu*-8);do ln -sf $f $(echo $f|sed &amp;quot;s/-8//&amp;quot;);done &lt;br /&gt;
$ for f in $(ls aarch64-linux-gnu*-8);do ln -sf $f $(echo $f|sed &amp;quot;s/-8//&amp;quot;);done&lt;br /&gt;
$ exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing cross toolchain ==&lt;br /&gt;
&lt;br /&gt;
Please download [https://pan.baidu.com/s/1JnXJ_X_HRDWoB14VBIq9fA RK3288](Password: gm9i) and [https://pan.baidu.com/s/1OEzbJsgBSo3n5DdwRY2Rag RK3399](Password: 0kkn)&amp;amp;nbsp;cross compiler toolchain first. Then execute the following command to unzip the cross compiler tool to the /opt directory&lt;br /&gt;
&lt;br /&gt;
For RK3288&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo rm -rf /opt/toolchain_Qt_V5.11.3/rk3288/&lt;br /&gt;
$ sudo mkdir -p /opt/toolchain_Qt_V5.11.3/rk3288/&lt;br /&gt;
$ sudo tar -zxf rk3288_toolchain_Qt_V5.11.3_*.tar.gz -C /opt/toolchain_Qt_V5.11.3/rk3288/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For RK3399&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo rm -rf /opt/toolchain_Qt_V5.11.3/rk3399/ &lt;br /&gt;
$ sudo mkdir -p /opt/toolchain_Qt_V5.11.3/rk3399/ &lt;br /&gt;
$ sudo tar -zxvf rk3399_toolchain_Qt_V5.11.3_*.tar.gz -C /opt/toolchain_Qt_V5.11.3/rk3399/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
= Working within QtCreator =&lt;br /&gt;
&lt;br /&gt;
Use qtcreator to configure a complete build kit.&lt;br /&gt;
&lt;br /&gt;
== Config QtCreator ---- Qt Versions ==&lt;br /&gt;
&lt;br /&gt;
#Bring up the options dialog using &amp;quot;Tools&amp;quot; -&amp;gt; &amp;quot;Options...&amp;quot; &lt;br /&gt;
#Select the &amp;quot;Build &amp;amp; Run&amp;quot; page on the left, switch to &amp;quot;Qt Versions&amp;quot; tab, and click &amp;quot;Add...&amp;quot; &lt;br /&gt;
#Select qmake file &lt;br /&gt;
#;Select &amp;quot;/opt/toolchain_Qt_V5.11.3/rk3288/sysroot/qmake-debian-buster-armhf&amp;quot;. &lt;br /&gt;
#;or&amp;amp;nbsp; &lt;br /&gt;
#;RK3399 Select&amp;amp;nbsp;&amp;quot;/opt/toolchain_Qt_V5.11.3/rk3399/sysroot/qmake&amp;quot;. &lt;br /&gt;
#;or&amp;amp;nbsp;RK3399 Select&amp;amp;nbsp;&amp;quot;/opt/toolchain_Qt_V5.11.3/rk3399/sysroot/qmake-debian-buster-armhf &amp;quot;   &lt;br /&gt;
#Input Version name &amp;quot;Qt 5.11.3 (RK3288 )&amp;quot; or &amp;quot;Qt 5.11.3 (RK3399&amp;amp;nbsp;)&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
[[File:RK3288 Add Qt Verions.png|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
== Config QtCreator ---- Kits ==&lt;br /&gt;
&lt;br /&gt;
#Bring up the options dialog using &amp;quot;Tools&amp;quot; -&amp;gt; &amp;quot;Options...&amp;quot; &lt;br /&gt;
#Select the &amp;quot;Build &amp;amp; Run&amp;quot; page on the left, switch to &amp;quot;Kits&amp;quot; tab, and click &amp;quot;Add...&amp;quot; &lt;br /&gt;
#Click &amp;quot;Add&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
;'''RK3288''' &lt;br /&gt;
;Name &lt;br /&gt;
:input &amp;quot;RK3288 toolchain&amp;quot; &lt;br /&gt;
;Device Tpye &lt;br /&gt;
:Select &amp;quot;Generic Linux Device&amp;quot; &lt;br /&gt;
;Device &lt;br /&gt;
:Select &amp;quot;RK3288&amp;quot; &lt;br /&gt;
;Compiler &lt;br /&gt;
:Select &amp;quot;GCC (C,arm 32bit in /usr/bin)&amp;quot; and &amp;quot;GCC (C++,arm 32bit in /usr/bin)&amp;quot; &lt;br /&gt;
;Qt version &lt;br /&gt;
:Select &amp;quot;Qt 5.11.3 (RK3288)&amp;quot; &lt;br /&gt;
:&amp;amp;nbsp; &lt;br /&gt;
:&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
'''RK3399'''&lt;br /&gt;
&lt;br /&gt;
;Name &lt;br /&gt;
:input &amp;quot;RK3399 toolchain&amp;quot; &lt;br /&gt;
;Device Tpye &lt;br /&gt;
:Select &amp;quot;Generic Linux Device&amp;quot; &lt;br /&gt;
;Device &lt;br /&gt;
:Select &amp;quot;RK3399&amp;quot; &lt;br /&gt;
;Compiler &lt;br /&gt;
:Select &amp;quot;GCC (C,arm 64bit in /usr/bin)&amp;quot; and &amp;quot;GCC (C++,arm 64bit in /usr/bin)&amp;quot; &lt;br /&gt;
;Qt version &lt;br /&gt;
:Select &amp;quot;Qt 5.11.3 (RK3399)&amp;quot; &lt;br /&gt;
:&amp;amp;nbsp; &lt;br /&gt;
:&amp;amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
[[File:RK3288 Add Kits.png|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
== Creating the Project ==&lt;br /&gt;
&lt;br /&gt;
#Bring up &amp;quot;New&amp;quot; dailog using &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;New File or Project...&amp;quot; &lt;br /&gt;
#Select &amp;quot;Applications&amp;quot; -&amp;gt; 'Qt Widgets Application&amp;quot; &lt;br /&gt;
#Click &amp;quot;Choose...&amp;quot; &lt;br /&gt;
#;[[File:RK3399 Project 001.png|RTENOTITLE]]   &lt;br /&gt;
#Use &amp;quot;Hello&amp;quot; as name &lt;br /&gt;
#Create in &amp;quot;/mnt/sda1/work/qt/qt_PJ&amp;quot; &lt;br /&gt;
#Click &amp;quot;Next&amp;quot; &lt;br /&gt;
#;[[File:RK3399 Qt Project local.png|RTENOTITLE]]   &lt;br /&gt;
#Check &amp;quot;RK toolchain&amp;quot; &lt;br /&gt;
#Click &amp;quot;Next&amp;quot;. &lt;br /&gt;
#;[[File:RK3399 Qt Project toolchain.png|RTENOTITLE]]   &lt;br /&gt;
#Use default settings for &amp;quot;Class Information&amp;quot; &lt;br /&gt;
#Click &amp;quot;Next&amp;quot; &lt;br /&gt;
#;[[File:RK3399 QT Project last.png|RTENOTITLE]]   &lt;br /&gt;
#Use default settings for &amp;quot;Project Management&amp;quot; &lt;br /&gt;
#Click &amp;quot;Finish&amp;quot; &lt;br /&gt;
#;[[File:RK3399 Qt Project last2.png|RTENOTITLE]]   &lt;br /&gt;
#Double click &amp;quot;Hello.pro&amp;quot; to switch to editor window &lt;br /&gt;
#In new project it is necessary to add following two lines into qt project file. &lt;br /&gt;
#:&amp;lt;code&amp;gt;target.path = .&amp;lt;br/&amp;gt; INSTALLS += target&amp;lt;/code&amp;gt; &lt;br /&gt;
#;[[File:RK3399 Qt Project code002.png|RTENOTITLE]]   &lt;br /&gt;
#Press &amp;quot;Ctrl+S&amp;quot; to save file. &lt;br /&gt;
#Double click &amp;quot;mainwindow.ui&amp;quot; to switch to Design mode &lt;br /&gt;
#Drag &amp;amp; drop one Label widget on main form, use property editor on the right side to change text and font size &lt;br /&gt;
#;[[File:2015-01-30 174418.png|RTENOTITLE]] &lt;br /&gt;
#;[[File:RK3399 Qt Project code003.png|RTENOTITLE]]   &lt;br /&gt;
#Save all project files using &amp;quot;File&amp;quot; -&amp;gt; &amp;quot;Save All&amp;quot; &lt;br /&gt;
&lt;br /&gt;
== Building the Project ==&lt;br /&gt;
&lt;br /&gt;
#Switch to &amp;quot;Projects&amp;quot; mode &lt;br /&gt;
#Check if &amp;quot;build configuration&amp;quot; is set to &amp;quot;Debug&amp;quot;. &lt;br /&gt;
#;[[File:RK3399 Qt debug setting.png|RTENOTITLE]]   &lt;br /&gt;
#Check if &amp;quot;Files to deploy&amp;quot; is correct &lt;br /&gt;
#;[[File:RK3399 Qt run setting.png|RTENOTITLE]]   &lt;br /&gt;
#Set environment variable DISPLAY in QtCreator -&amp;gt; Projects -&amp;gt; Run -&amp;gt; Run Environment. The value of DISPLAY is obtained from the rk3399. For example, execute instruction '''''echo $DISPLAY''''' on RK3399. &lt;br /&gt;
#;[[File:RK3399 Qt ENV Display.png|RTENOTITLE]]   &lt;br /&gt;
#Switch to &amp;quot;Edit&amp;quot; mode &lt;br /&gt;
#Click &amp;quot;Build&amp;quot; using context menu of project &amp;quot;Hello&amp;quot; &lt;br /&gt;
#;[[File:RK3399 Qt build start.png|RTENOTITLE]]   &lt;br /&gt;
#The green &amp;quot;Build&amp;quot; bar means no error occured. &lt;br /&gt;
#;[[File:RK3399 Qt build status.png|RTENOTITLE]]   &lt;br /&gt;
#Press &amp;quot;Alt+4&amp;quot; to show &amp;quot;Compile Output&amp;quot;.&amp;amp;nbsp;[[File:RK3399 Qt build output.png|RTENOTITLE]] &lt;br /&gt;
&lt;br /&gt;
== Deploying the Application ==&lt;br /&gt;
&lt;br /&gt;
#Click &amp;quot;Deploy&amp;quot; using context menu of project Hello[[File:RK3399 Qt deploy start.PNG|RTENOTITLE]] &lt;br /&gt;
#The green &amp;quot;Deploy&amp;quot; bar indicates no error occured.[[File:RK3399 Qt deploy output.png|RTENOTITLE]] &lt;br /&gt;
&lt;br /&gt;
== Debugging the Application ==&lt;br /&gt;
&lt;br /&gt;
#Click debug icon to start debugging. &lt;br /&gt;
#;[[File:RK3399 Qt debug start.png|RTENOTITLE]]   &lt;br /&gt;
#Press &amp;quot;Alt+3&amp;quot; to show &amp;quot;Application Output&amp;quot;[[File:RK3399 Qt debug output.png|RTENOTITLE]] &lt;br /&gt;
#The &amp;quot;Hello&amp;quot; shows up on primary display. &lt;br /&gt;
#;[[File:RK3399 Qt result show.png|RTENOTITLE]]   &lt;br /&gt;
#Click &amp;quot;stop&amp;quot; to stop debugging. &lt;br /&gt;
#;[[File:RK3399 Qt debug stop.png|RTENOTITLE]]   &lt;br /&gt;
#The deafult desktop returns back.[[File:RK3399 Qt default Desktop.png|RTENOTITLE]]&lt;/div&gt;</summary>
		<author><name>Xingxing.li</name></author>	</entry>

	</feed>