<?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=AIM-Linux%2FBSP%2FQualcomm%2FRISC_QCS_Linux_00011.1_ROM-2860</id>
		<title>AIM-Linux/BSP/Qualcomm/RISC QCS Linux 00011.1 ROM-2860 - 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=AIM-Linux%2FBSP%2FQualcomm%2FRISC_QCS_Linux_00011.1_ROM-2860"/>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=AIM-Linux/BSP/Qualcomm/RISC_QCS_Linux_00011.1_ROM-2860&amp;action=history"/>
		<updated>2026-05-21T14:38:00Z</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=AIM-Linux/BSP/Qualcomm/RISC_QCS_Linux_00011.1_ROM-2860&amp;diff=36745&amp;oldid=prev</id>
		<title>Phill.liu: Created page with &quot; = Introduction =  This document describes how to work with the RISC and Qualcomm r00011.1 Board Support Package (BSP) release.  == Ubuntu Version ==  Ubuntu 20.04  == Kernel...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=AIM-Linux/BSP/Qualcomm/RISC_QCS_Linux_00011.1_ROM-2860&amp;diff=36745&amp;oldid=prev"/>
				<updated>2024-08-27T06:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; = Introduction =  This document describes how to work with the RISC and Qualcomm r00011.1 Board Support Package (BSP) release.  == Ubuntu Version ==  Ubuntu 20.04  == Kernel...&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;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
This document describes how to work with the RISC and Qualcomm r00011.1 Board Support Package (BSP) release.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu Version ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu 20.04&lt;br /&gt;
&lt;br /&gt;
== Kernel Version ==&lt;br /&gt;
&lt;br /&gt;
Kernel 5.4.233&lt;br /&gt;
&lt;br /&gt;
= Docker Install and BSP Download =&lt;br /&gt;
&lt;br /&gt;
== Pull docker images ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo docker pull advrisc/u20.04-qcslbv1:latest&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run docker example ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ mkdir -p ~/qualcomm-bsp&lt;br /&gt;
$ sudo docker run -it --name adv-qcs6490-ubun-1-0 -v ~/qualcomm-bsp:/home/adv/adv-release-bsp:rw --privileged advrisc/u20.04-qcslbv1:latest /bin/bash&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download BSP ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cc0000;&amp;quot;&amp;gt;'''You need to get the ADV_GIT_TOKEN by contacting the PM or AE of ROM-2860.'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd adv-release-bsp&lt;br /&gt;
$ git config --global credential.helper 'store --file ~/.my-credentials'&lt;br /&gt;
$ echo &amp;quot;${ADV_GIT_TOKEN}&amp;quot; &amp;gt; ~/.my-credentials&lt;br /&gt;
$ repo init -u https://dev.azure.com/AIM-Linux/risc_qcs_linux_00011.1/_git/manifests -b main -m adv_3.5.1.r1-06500-QCS6490.0.xml --repo-url=https://git.codelinaro.org/clo/tools/repo.git --repo-branch=qc-stable&lt;br /&gt;
$ repo sync -c -j12&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Copy HLOS of Chipcode ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cp -r amss/apps_proc/* .&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Build Instructions =&lt;br /&gt;
&lt;br /&gt;
== Source env ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ source scripts/env.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build All Images ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ scripts/build_release.sh -all&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Output images: out/emmc and out/ufs'''&lt;br /&gt;
&lt;br /&gt;
== Build yocto images ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd poky&lt;br /&gt;
$ export MACHINE=qcs6490-odk DISTRO=qti-distro-ubuntu-fullstack-debug&lt;br /&gt;
$ export PREBUILT_SRC_DIR=&amp;quot;&amp;lt;APPS_ROOT&amp;gt;/prebuilt_HY11&amp;quot;&lt;br /&gt;
$ source qti-conf/set_bb_env.sh&lt;br /&gt;
$ bitbake qti-ubuntu-robotics-image&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Build boot and dtb images ==&lt;br /&gt;
&amp;lt;pre&amp;gt;$ cd poky&lt;br /&gt;
$ export MACHINE=qcs6490-odk DISTRO=qti-distro-ubuntu-fullstack-debug&lt;br /&gt;
$ export PREBUILT_SRC_DIR=&amp;quot;&amp;lt;APPS_ROOT&amp;gt;/prebuilt_HY11&amp;quot;&lt;br /&gt;
$ source qti-conf/set_bb_env.sh&lt;br /&gt;
$ bitbake -fc cleanall linux-msm &amp;amp;&amp;amp; bitbake linux-msm &amp;amp;&amp;amp; bitbake qti-ubuntu-robotics-image -fc do_make_bootimg &amp;amp;&amp;amp; bitbake qti-ubuntu-robotics-image -fc do_makedtbo&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Recovery &amp;amp; Rescue =&lt;br /&gt;
&lt;br /&gt;
== QFIL ==&lt;br /&gt;
&lt;br /&gt;
=== Install the QPST_QFIL and Qualcomm_USB_Driver ===&lt;br /&gt;
&lt;br /&gt;
Download and install the following files on the Windows OS (Windows 10 Test OK):&lt;br /&gt;
&lt;br /&gt;
*QPST_QFIL: qpst.win.2.7_installer_00496.2.zip &lt;br /&gt;
*Qualcomm_USB_Driver: QUD.WIN.1.1 Installer_10065.1.zip &lt;br /&gt;
&lt;br /&gt;
Note: If you can't get these files, please contact PM or AE to get these files.&lt;br /&gt;
&lt;br /&gt;
=== Get the official images and unzip ===&lt;br /&gt;
&lt;br /&gt;
Release image URL: [[AIM-Linux/BSP/Qualcomm/Linux_Ubuntu_OS_Release_note/Ubuntu20/Internal|OS Support List (based on Ubuntu 20.04 - LU 1.0)]]&lt;br /&gt;
&lt;br /&gt;
Unzip command example:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ sudo tar -zxvf 2860A1AIM37UIV10059_emmc_2024-03-14.tgz&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enter 9008 download mode ===&lt;br /&gt;
&lt;br /&gt;
*Connect the&amp;amp;nbsp;'''Micro USB (EDL)'''&amp;amp;nbsp;to your host computer. &lt;br /&gt;
*'''Forced Recovery''': The SW2 switch to 1-on. &lt;br /&gt;
*'''Flash EMMC''': the SW1 switch to 1-off, 2-on &lt;br /&gt;
*'''Flash UFS''': the SW1 switch to 1-on, 2-on &lt;br /&gt;
*Connect the adapter and power on the device &lt;br /&gt;
&lt;br /&gt;
=== Use the QFIL to flash image ===&lt;br /&gt;
&lt;br /&gt;
==== EMMC ====&lt;br /&gt;
&lt;br /&gt;
*Open QFIL tool and click the&amp;amp;nbsp;'''&amp;quot;Select Port&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 1 1713161681873.png|800px|Qfil flash image 1 1713161681873.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*Select the&amp;amp;nbsp;'''&amp;quot;Qualcomm HS-USB QDloader 9008&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 2 1713161718506.png|800px|Qfil flash image 2 1713161718506.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*1.Click the&amp;amp;nbsp;'''&amp;quot;Configuration&amp;quot;''' &lt;br /&gt;
*2.Click the&amp;amp;nbsp;'''&amp;quot;FireHose Configuration&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 3 1713161738991.png|800px|Qfil flash image 3 1713161738991.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*1.Select the &amp;quot;Device Type&amp;quot; to&amp;amp;nbsp;'''&amp;quot;emmc&amp;quot;''' &lt;br /&gt;
*2.Select the&amp;amp;nbsp;'''&amp;quot;Reset After Download&amp;quot;''' &lt;br /&gt;
*3.Select the&amp;amp;nbsp;'''&amp;quot;Erase All Before Download&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 4 1713161932766.png|800px|Qfil flash image 4 1713161932766.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*1.Select the &amp;quot;Availible Meta Build Storage Types&amp;quot; to&amp;amp;nbsp;'''&amp;quot;emmc&amp;quot;''' &lt;br /&gt;
*2.Select the &amp;quot;Select Build Type&amp;quot; to&amp;amp;nbsp;'''&amp;quot;Meta Build&amp;quot;''' &lt;br /&gt;
*3.Click the&amp;amp;nbsp;'''&amp;quot;Load Content&amp;quot;'''&amp;amp;nbsp;and Select the contents.xml file of&amp;amp;nbsp;'''emmc''' &lt;br /&gt;
*4.Click the&amp;amp;nbsp;'''&amp;quot;Download Content&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 5 1713161947957.png|800px|Qfil flash image 5 1713161947957.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*Finish Download &lt;br /&gt;
*You can power off the device and power on it again &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 7 1713161996595.png|800px|Qfil flash image 7 1713161996595.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
==== UFS ====&lt;br /&gt;
&lt;br /&gt;
Need to do the&amp;amp;nbsp;'''Provision'''&amp;amp;nbsp;when using it for the first time&lt;br /&gt;
&lt;br /&gt;
*Open QFIL tool and click the&amp;amp;nbsp;'''&amp;quot;Select Port&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 1 1713161681873.png|800px|Qfil flash image 1 1713161681873.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*Select the&amp;amp;nbsp;'''&amp;quot;Qualcomm HS-USB QDloader 9008&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 2 1713161718506.png|800px|Qfil flash image 2 1713161718506.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*1.Click the&amp;amp;nbsp;'''&amp;quot;Configuration&amp;quot;''' &lt;br /&gt;
*2.Click the&amp;amp;nbsp;'''&amp;quot;FireHose Configuration&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 3 1713161738991.png|800px|Qfil flash image 3 1713161738991.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*1.Select the &amp;quot;Device Type&amp;quot; to&amp;amp;nbsp;'''&amp;quot;ufs&amp;quot;''' &lt;br /&gt;
*2.Select the&amp;amp;nbsp;'''&amp;quot;Provision&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 8 1713163252331.png|800px|Qfil flash image 8 1713163252331.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*1.Select the&amp;amp;nbsp;'''&amp;quot;provision_ufs31.xml&amp;quot;'''&amp;amp;nbsp;file &lt;br /&gt;
*2.Select the&amp;amp;nbsp;'''&amp;quot;prog_firehose_ddr.elf&amp;quot;'''&amp;amp;nbsp;programmer file &lt;br /&gt;
*3.Click the&amp;amp;nbsp;'''&amp;quot;Provision&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 9 1713163470993.png|800px|Qfil flash image 9 1713163470993.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*Finish Provision &lt;br /&gt;
*You can power off the device and power on it again &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 10 1713163492158.png|800px|Qfil flash image 10 1713163492158.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*1.Click the&amp;amp;nbsp;'''&amp;quot;Configuration&amp;quot;''' &lt;br /&gt;
*2.Click the&amp;amp;nbsp;'''&amp;quot;FireHose Configuration&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 3 1713161738991.png|800px|Qfil flash image 3 1713161738991.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*1.Deselected the&amp;amp;nbsp;'''&amp;quot;Provision&amp;quot;''' &lt;br /&gt;
*2.Select the&amp;amp;nbsp;'''&amp;quot;Reset After Download&amp;quot;''' &lt;br /&gt;
*3.Select the&amp;amp;nbsp;'''&amp;quot;Erase All Before Download&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 11 1713163505186.png|800px|Qfil flash image 11 1713163505186.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*1.Select the &amp;quot;Availible Meta Build Storage Types&amp;quot; to&amp;amp;nbsp;'''&amp;quot;ufs&amp;quot;''' &lt;br /&gt;
*2.Select the &amp;quot;Select Build Type&amp;quot; to&amp;amp;nbsp;'''&amp;quot;Meta Build&amp;quot;''' &lt;br /&gt;
*3.Click the&amp;amp;nbsp;'''&amp;quot;Load Content&amp;quot;'''&amp;amp;nbsp;and Select the contents.xml file of&amp;amp;nbsp;'''ufs''' &lt;br /&gt;
*4.Click the&amp;amp;nbsp;'''&amp;quot;Download Content&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 12 1713163517837.png|800px|Qfil flash image 12 1713163517837.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
*Finish Download &lt;br /&gt;
*You can power off the device and power on it again &lt;br /&gt;
&lt;br /&gt;
[[File:Qfil flash image 13 1713164712430.png|800px|Qfil flash image 13 1713164712430.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== Fastboot ==&lt;br /&gt;
&lt;br /&gt;
*Micro USB: ROM-ED92 USB0 &lt;br /&gt;
&lt;br /&gt;
Connect&amp;amp;nbsp;the ROM-ED92 USB0 to host computer and set the Micro USB to&amp;amp;nbsp;'''peripheral'''&amp;amp;nbsp;mode.&lt;br /&gt;
&amp;lt;pre&amp;gt;# echo &amp;quot;peripheral&amp;quot; &amp;gt; /sys/devices/platform/soc/a600000.ssusb/mode&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Enter the fastboot mode ===&lt;br /&gt;
&amp;lt;pre&amp;gt;adv@adv-desktop:~$ adb devices&lt;br /&gt;
List of devices attached&lt;br /&gt;
2e8c656e        device&lt;br /&gt;
&lt;br /&gt;
adv@adv-desktop:~$ adb root&lt;br /&gt;
restarting adbd as root&lt;br /&gt;
&lt;br /&gt;
adv@adv-desktop:~$ adb reboot bootloader&lt;br /&gt;
&lt;br /&gt;
adv@adv-desktop:~$ fastboot devices&lt;br /&gt;
2e8c656e        fastboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use the fastboot to flash the kernel boot image ===&lt;br /&gt;
&amp;lt;pre&amp;gt;adv@adv-desktop:~$ fastboot flash boot_a qti-ubuntu-robotics-image-qcs6490-odk-boot.img&lt;br /&gt;
target reported max download size of 805306368 bytes&lt;br /&gt;
sending 'boot_a' (24420 KB)...&lt;br /&gt;
OKAY [  0.790s]&lt;br /&gt;
writing 'boot_a'...&lt;br /&gt;
OKAY [  0.144s]&lt;br /&gt;
finished. total time: 0.935s&lt;br /&gt;
&lt;br /&gt;
adv@adv-desktop:~$ fastboot flash boot_b qti-ubuntu-robotics-image-qcs6490-odk-boot.img&lt;br /&gt;
target reported max download size of 805306368 bytes&lt;br /&gt;
sending 'boot_b' (24420 KB)...&lt;br /&gt;
OKAY [  0.827s]&lt;br /&gt;
writing 'boot_b'...&lt;br /&gt;
OKAY [  0.133s]&lt;br /&gt;
finished. total time: 0.960s&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use the fastboot to flash the kernel dtbo image ===&lt;br /&gt;
&amp;lt;pre&amp;gt;adv@adv-desktop4:~$ fastboot flash dtbo_a dtbo.img&lt;br /&gt;
target reported max download size of 805306368 bytes&lt;br /&gt;
sending 'dtbo_a' (12330 KB)...&lt;br /&gt;
OKAY [  0.427s]&lt;br /&gt;
writing 'dtbo_a'...&lt;br /&gt;
OKAY [  0.070s]&lt;br /&gt;
finished. total time: 0.497s&lt;br /&gt;
&lt;br /&gt;
adv@adv-desktop4:~$ fastboot flash dtbo_b dtbo.img&lt;br /&gt;
target reported max download size of 805306368 bytes&lt;br /&gt;
sending 'dtbo_b' (12330 KB)...&lt;br /&gt;
OKAY [  0.422s]&lt;br /&gt;
writing 'dtbo_b'...&lt;br /&gt;
OKAY [  0.061s]&lt;br /&gt;
finished. total time: 0.483s&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Phill.liu</name></author>	</entry>

	</feed>