Difference between revisions of "AIM-Linux/BSP/Qualcomm/RISC QCS Linux 00011.1"

From ESS-WIKI
Jump to: navigation, search
Line 15: Line 15:
  
 
== Pull docker images ==
 
== Pull docker images ==
<pre><code>$ sudo docker pull advrisc/u20.04-qcslbv1:latest</code></pre>
+
<pre>$ sudo docker pull advrisc/u20.04-qcslbv1:latest</pre>
  
<button>Copy</button>
+
&nbsp;
  
 
== Run Docker example ==
 
== Run Docker example ==
<pre><code>$ mkdir -p ~/qualcomm-bsp
+
<pre>$ mkdir -p ~/qualcomm-bsp
$ 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</code></pre>
+
$ 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</pre>
  
<button>Copy</button>
+
&nbsp;
  
 
= Download BSP =
 
= Download BSP =
<pre><code>$ cd adv-release-bsp
+
<pre>$ cd adv-release-bsp
 
$ 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
 
$ 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
$ repo sync -c -j12</code></pre>
+
$ repo sync -c -j12</pre>
  
<button>Copy</button>
+
&nbsp;
  
 
= Copy HLOS of Chipcode =
 
= Copy HLOS of Chipcode =
<pre><code>$ cp -r amss/apps_proc/* .</code></pre>
+
<pre>$ cp -r amss/apps_proc/* .</pre>
  
<button>Copy</button>
+
&nbsp;
  
 
= Build Instructions =
 
= Build Instructions =
  
 
== Source env ==
 
== Source env ==
<pre><code>$ source scripts/env.sh</code></pre>
+
<pre>$ source scripts/env.sh</pre>
  
<button>Copy</button>
+
&nbsp;
  
 
== Build All Images ==
 
== Build All Images ==
<pre><code>$ scripts/build_release.sh -all</code></pre>
+
<pre>$ scripts/build_release.sh -all</pre>
  
<button>Copy</button>
+
'''Output images: out/emmc and out/ufs'''
  
Output images: out/emmc and out/ufs
+
== &nbsp; ==
  
 
== Build yocto images ==
 
== Build yocto images ==
<pre><code>$ cd poky
+
<pre>$ cd poky
 
$ export MACHINE=qcs6490-odk DISTRO=qti-distro-ubuntu-fullstack-debug
 
$ export MACHINE=qcs6490-odk DISTRO=qti-distro-ubuntu-fullstack-debug
 
$ export PREBUILT_SRC_DIR="<APPS_ROOT>/prebuilt_HY11"
 
$ export PREBUILT_SRC_DIR="<APPS_ROOT>/prebuilt_HY11"
 
$ source qti-conf/set_bb_env.sh
 
$ source qti-conf/set_bb_env.sh
$ bitbake qti-ubuntu-robotics-image</code></pre>
+
$ bitbake qti-ubuntu-robotics-image</pre>
  
<button>Copy</button>
+
&nbsp;
  
 
== Build boot and dtb images ==
 
== Build boot and dtb images ==
<pre><code>$ cd poky
+
<pre>$ cd poky
 
$ export MACHINE=qcs6490-odk DISTRO=qti-distro-ubuntu-fullstack-debug
 
$ export MACHINE=qcs6490-odk DISTRO=qti-distro-ubuntu-fullstack-debug
 
$ export PREBUILT_SRC_DIR="<APPS_ROOT>/prebuilt_HY11"
 
$ export PREBUILT_SRC_DIR="<APPS_ROOT>/prebuilt_HY11"
 
$ source qti-conf/set_bb_env.sh
 
$ source qti-conf/set_bb_env.sh
$ bitbake -fc cleanall linux-msm && bitbake linux-msm && bitbake qti-ubuntu-robotics-image -fc do_make_bootimg && bitbake qti-ubuntu-robotics-image -fc do_makedtbo</code></pre>
+
$ bitbake -fc cleanall linux-msm && bitbake linux-msm && bitbake qti-ubuntu-robotics-image -fc do_make_bootimg && bitbake qti-ubuntu-robotics-image -fc do_makedtbo</pre>
  
<button>Copy</button>
+
&nbsp;
  
Comments
+
&nbsp;
<fieldset aria-hidden="true"><legend>​</legend></fieldset>
 

Revision as of 08:57, 6 August 2024

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 Version

Kernel 5.4.233

Docker install and setting

Pull docker images

$ sudo docker pull advrisc/u20.04-qcslbv1:latest

 

Run Docker example

$ mkdir -p ~/qualcomm-bsp
$ 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

 

Download BSP

$ cd adv-release-bsp
$ 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
$ repo sync -c -j12

 

Copy HLOS of Chipcode

$ cp -r amss/apps_proc/* .

 

Build Instructions

Source env

$ source scripts/env.sh

 

Build All Images

$ scripts/build_release.sh -all

Output images: out/emmc and out/ufs

 

Build yocto images

$ cd poky
$ export MACHINE=qcs6490-odk DISTRO=qti-distro-ubuntu-fullstack-debug
$ export PREBUILT_SRC_DIR="<APPS_ROOT>/prebuilt_HY11"
$ source qti-conf/set_bb_env.sh
$ bitbake qti-ubuntu-robotics-image

 

Build boot and dtb images

$ cd poky
$ export MACHINE=qcs6490-odk DISTRO=qti-distro-ubuntu-fullstack-debug
$ export PREBUILT_SRC_DIR="<APPS_ROOT>/prebuilt_HY11"
$ source qti-conf/set_bb_env.sh
$ bitbake -fc cleanall linux-msm && bitbake linux-msm && bitbake qti-ubuntu-robotics-image -fc do_make_bootimg && bitbake qti-ubuntu-robotics-image -fc do_makedtbo