Difference between revisions of "IoTGateway/BSP/Linux/iMX8/Yocto LBVF User Guide"

From ESS-WIKI
Jump to: navigation, search
(Created page with "= Getting Started = == <span style="color:#0070c0">To pull ubuntu 20.04 image from Docker Hub</span> == <pre>$ docker pull advrisc/u20.04-imx8lbv1 </pre> == <span style="color...")
 
(System Requirements)
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
 +
= Building Yocto Image System Requirements =
 +
 +
== <span style="color:#0070c0">System Requirements</span> ==
 +
 +
*CPU Cores:    Intel Core-i7 Processor (>= 8 cores)
 +
*Memory:      (>= 16GB of Memory)
 +
*Disk Space:  500GB (more is recommended and SSD is suggested for better performance)
 +
 
= Getting Started =
 
= Getting Started =
 +
 
== <span style="color:#0070c0">To pull ubuntu 20.04 image from Docker Hub</span> ==
 
== <span style="color:#0070c0">To pull ubuntu 20.04 image from Docker Hub</span> ==
 
<pre>$ docker pull advrisc/u20.04-imx8lbv1
 
<pre>$ docker pull advrisc/u20.04-imx8lbv1
 
</pre>
 
</pre>
== <span style="color:#0070c0">To pull ubuntu 20.04 image from Docker Hub</span> ==
+
 
<pre>$ docker run --privileged -it --name ${CONTAINER_NAME} -v ${WORKSPACE}:/home/adv/adv-release-bsp -v /dev:/dev advrisc/u20.04-imx8lbv1 /bin/bash
 
</pre>
 
eg.
 
<pre>$ docker run --privileged -it --name Yocto5.0 -v /home/adv/imx8:/home/adv/BSP:rw advrisc/u20.04-imx8lbv1 /bin/bash
 
</pre>
 
 
== <span style="color:#0070c0">Download_BSP_From_GitHub</span> ==
 
== <span style="color:#0070c0">Download_BSP_From_GitHub</span> ==
 
<pre>$ git config --global user.name "Your Name"
 
<pre>$ git config --global user.name "Your Name"
 
$ git config --global user.email you@example.com
 
$ git config --global user.email you@example.com
 
$ git config --list
 
$ git config --list
 +
$ mkdir project/imx8
 +
$ cd project/imx8
 
$ mkdir bin
 
$ mkdir bin
 
$ mkdir imx-yocto-bsp
 
$ mkdir imx-yocto-bsp
Line 18: Line 25:
 
$ curl https://storage.googleapis.com/git-repo-downloads/repo >  ../bin/repo
 
$ curl https://storage.googleapis.com/git-repo-downloads/repo >  ../bin/repo
 
$ sudo  chmod a+x ../bin/repo
 
$ sudo  chmod a+x ../bin/repo
$ repo init -u https://github.com/ADVANTECH-Corp/adv-arm-yocto-bsp.git -b imx-linux-langdale -m imx-6.1.1-1.0.0.xml
+
$ repo init -u https://github.com/ADVANTECH-Corp/adv-arm-yocto-bsp.git -b imx-linux-scarthgap -m adv-6.6.23-2.0.0.xml
 
$ repo sync
 
$ repo sync
 
$ export GIT_SSL_NO_VERIFY=1
 
$ export GIT_SSL_NO_VERIFY=1
 
$ git config --global http.sslverify false
 
$ git config --global http.sslverify false
 
$ git config --global url."https://".insteadOf git://
 
$ git config --global url."https://".insteadOf git://
 +
</pre>
 +
 +
== <span style="color:#0070c0">To pull ubuntu 20.04 image from Docker Hub</span> ==
 +
<pre>$ docker run --privileged -it --name ${CONTAINER_NAME} -v ${WORKSPACE}:/home/adv/bsp -v /dev:/dev advrisc/u20.04-imx8lbv1 /bin/bash
 +
</pre>
 +
 +
eg.
 +
<pre>$ docker run --privileged -it --name Yocto5.0 -v /home/hank/project/imx8/imx-yocto-bsp:/home/adv/imx-yocto-bsp:rw advrisc/u20.04-imx8lbv1 /bin/bash
 +
</pre>
 +
 +
== <span style="color:#0070c0">To build sdcard image</span> ==
 +
<pre>$ sudo chown -R adv:adv *
 +
$ sudo chmod -R 755 *
 +
$ cd imx-yocto-bsp
 +
$ DISTRO=fsl-imx-xwayland MACHINE=imx8mprsb3720a2 source imx-setup-release.sh -b rsb3720a2
 +
$ bitbake imx-image-full
 
</pre>
 
</pre>

Revision as of 08:53, 5 March 2025

Building Yocto Image System Requirements

System Requirements

  • CPU Cores: Intel Core-i7 Processor (>= 8 cores)
  • Memory: (>= 16GB of Memory)
  • Disk Space: 500GB (more is recommended and SSD is suggested for better performance)

Getting Started

To pull ubuntu 20.04 image from Docker Hub

$ docker pull advrisc/u20.04-imx8lbv1

Download_BSP_From_GitHub

$ git config --global user.name "Your Name"
$ git config --global user.email you@example.com
$ git config --list
$ mkdir project/imx8
$ cd project/imx8
$ mkdir bin
$ mkdir imx-yocto-bsp
$ cd imx-yocto-bsp
$ curl https://storage.googleapis.com/git-repo-downloads/repo >  ../bin/repo
$ sudo  chmod a+x ../bin/repo
$ repo init -u https://github.com/ADVANTECH-Corp/adv-arm-yocto-bsp.git -b imx-linux-scarthgap -m adv-6.6.23-2.0.0.xml
$ repo sync
$ export GIT_SSL_NO_VERIFY=1
$ git config --global http.sslverify false
$ git config --global url."https://".insteadOf git://

To pull ubuntu 20.04 image from Docker Hub

$ docker run --privileged -it --name ${CONTAINER_NAME} -v ${WORKSPACE}:/home/adv/bsp -v /dev:/dev advrisc/u20.04-imx8lbv1 /bin/bash

eg.

$ docker run --privileged -it --name Yocto5.0 -v /home/hank/project/imx8/imx-yocto-bsp:/home/adv/imx-yocto-bsp:rw advrisc/u20.04-imx8lbv1 /bin/bash

To build sdcard image

$ sudo chown -R adv:adv * 
$ sudo chmod -R 755 *
$ cd imx-yocto-bsp
$ DISTRO=fsl-imx-xwayland MACHINE=imx8mprsb3720a2 source imx-setup-release.sh -b rsb3720a2
$ bitbake imx-image-full