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

From ESS-WIKI
Jump to: navigation, search
(Download BSP)
Line 1: Line 1:
  
 
= Introduction =
 
= Introduction =
 
 
This document describes how to work with the RISC and Qualcomm r00011.1 Board Support Package (BSP) release.
 
This document describes how to work with the RISC and Qualcomm r00011.1 Board Support Package (BSP) release.
  
 
== Ubuntu Version ==
 
== Ubuntu Version ==
 
 
Ubuntu 20.04
 
Ubuntu 20.04
  
 
== Kernel Version ==
 
== Kernel Version ==
 
 
Kernel 5.4.233
 
Kernel 5.4.233
 
 
  
 
= Docker Install and BSP Download =
 
= Docker Install and BSP Download =
 
 
== Pull docker images ==
 
== Pull docker images ==
 
<pre>$ sudo docker pull advrisc/u20.04-qcslbv1:latest</pre>
 
<pre>$ sudo docker pull advrisc/u20.04-qcslbv1:latest</pre>
Line 22: Line 16:
 
<pre>$ 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</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>
 
  
 
== Download BSP ==
 
== Download BSP ==
 
 
You need to get the ADV_GIT_TOKEN by contacting the PM or AE of ROM-2860.
 
You need to get the ADV_GIT_TOKEN by contacting the PM or AE of ROM-2860.
 
<pre>$ cd adv-release-bsp
 
<pre>$ cd adv-release-bsp
Line 35: Line 27:
 
== Copy HLOS of Chipcode ==
 
== Copy HLOS of Chipcode ==
 
<pre>$ cp -r amss/apps_proc/* .</pre>
 
<pre>$ cp -r amss/apps_proc/* .</pre>
 
 
  
 
= Build Instructions =
 
= Build Instructions =
 
 
== Source env ==
 
== Source env ==
 
<pre>$ source scripts/env.sh</pre>
 
<pre>$ source scripts/env.sh</pre>
Line 45: Line 34:
 
== Build All Images ==
 
== Build All Images ==
 
<pre>$ scripts/build_release.sh -all</pre>
 
<pre>$ scripts/build_release.sh -all</pre>
 
 
'''Output images: out/emmc and out/ufs'''
 
'''Output images: out/emmc and out/ufs'''
  

Revision as of 09:11, 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 BSP Download

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

You need to get the ADV_GIT_TOKEN by contacting the PM or AE of ROM-2860.

$ cd adv-release-bsp
$ git config --global credential.helper 'store --file ~/.my-credentials'
$ echo "${ADV_GIT_TOKEN}" > ~/.my-credentials
$ 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