<?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=IoTGateway%2FBSP%2FLinux%2FTI%2FYocto_LBV38_User_Guide</id>
		<title>IoTGateway/BSP/Linux/TI/Yocto LBV38 User Guide - 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=IoTGateway%2FBSP%2FLinux%2FTI%2FYocto_LBV38_User_Guide"/>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=IoTGateway/BSP/Linux/TI/Yocto_LBV38_User_Guide&amp;action=history"/>
		<updated>2026-05-09T09:28:40Z</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=IoTGateway/BSP/Linux/TI/Yocto_LBV38_User_Guide&amp;diff=41919&amp;oldid=prev</id>
		<title>Wei.zeng: Created page with &quot; = {{DISPLAYTITLE:IoTGateway/BSP/Linux/TI/Yocto LBVC User Guide}} &lt;!-- {| align=&quot;right&quot;  | &lt;span class=&quot;fck_mw_magic&quot; _fck_mw_customtag=&quot;true&quot; _fck_mw_tagname=&quot;TOC&quot; _fck_mw_ta...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ess-wiki.advantech.com.tw/wiki/index.php?title=IoTGateway/BSP/Linux/TI/Yocto_LBV38_User_Guide&amp;diff=41919&amp;oldid=prev"/>
				<updated>2026-01-20T06:55:47Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot; = {{DISPLAYTITLE:IoTGateway/BSP/Linux/TI/Yocto LBVC User Guide}} &amp;lt;!-- {| align=&amp;quot;right&amp;quot;  | &amp;lt;span class=&amp;quot;fck_mw_magic&amp;quot; _fck_mw_customtag=&amp;quot;true&amp;quot; _fck_mw_tagname=&amp;quot;TOC&amp;quot; _fck_mw_ta...&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;
= {{DISPLAYTITLE:IoTGateway/BSP/Linux/TI/Yocto LBVC User Guide}} &amp;lt;!--&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
 | &amp;lt;span class=&amp;quot;fck_mw_magic&amp;quot; _fck_mw_customtag=&amp;quot;true&amp;quot; _fck_mw_tagname=&amp;quot;TOC&amp;quot; _fck_mw_tagtype=&amp;quot;c&amp;quot;&amp;gt;_&amp;lt;/span&amp;gt;&lt;br /&gt;
 |}&lt;br /&gt;
--&amp;gt;Introduction =&lt;br /&gt;
&lt;br /&gt;
This page provides the steps to build the Processor SDK and individual components from source. The Processor SDK build is based on the Arago Project which provides a set of layers for OpenEmbedded and the Yocto Project targeting TI platforms.&lt;br /&gt;
&lt;br /&gt;
This page will provide the basic steps required to recreate the Processor SDK along with a reference of Processor SDK specific configurations, build targets, and target devices. Also, tips and suggestions are provided along with links for more in-depth information.&lt;br /&gt;
&lt;br /&gt;
= Getting Start =&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color: rgb(0, 112, 192);&amp;quot;&amp;gt;Prerequisites&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;color: rgb(0, 112, 192);&amp;quot;&amp;gt;Host Setup&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Generally，for Linux development, you’ll need a host PC running Linux. In the development with the Advantech SDK, it is strongly recommend to use Ubuntu 22.04 LTS as the developing environment. This is because we have successfully tested our BSP on this OS version. Please install the Ubuntu 22.04 LTS on your PC/NB in advance.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;color: rgb(0, 112, 192);&amp;quot;&amp;gt;Docker install and setting&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
If you don't have docker in your system, then you can follow the below&amp;amp;nbsp;steps to install docker and run it first.&lt;br /&gt;
&lt;br /&gt;
To install Docker Engine on your platform please refer to Docker Installation Guide for details.&lt;br /&gt;
&lt;br /&gt;
To pull ubuntu 22.04 image from Docker Hub&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$ sudo docker pull advrisc/u22.04-amxxlbv1&amp;lt;/div&amp;gt; &lt;br /&gt;
To create container&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$ sudo docker run -it --name ${CONTAINER_NAME} -v ${WORKSPACE}:/home/adv/yocto_bsp:rw –privileged advrisc/u22.04-amxxlbv1 /bin/bash&amp;lt;/div&amp;gt; &lt;br /&gt;
== &amp;lt;span style=&amp;quot;color: rgb(0, 112, 192);&amp;quot;&amp;gt;Build Steps&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The following example shows how to download the Advantech Yocto BSP from Azure.&lt;br /&gt;
&lt;br /&gt;
For this example, a directory called yocto_bsp is created for the project.&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$&amp;amp;nbsp;git clone [https://AIM-Linux@dev.azure.com/AIM-Linux/RISC-TI-Linux/_git/adv-ti-yocto-bsp https://AIM-Linux@dev.azure.com/AIM-Linux/RISC-TI-Linux/_git/adv-ti-yocto-bsp] -b processor-sdk-am335x-11.02.05.02 tisdk-adv&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$ cd tisdk-adv&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$ ./oe-layertool-setup.sh -f&amp;amp;nbsp;configs/processor-sdk/processor-sdk-scarthgap-11.02.05.02-config.txt&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$ cd build&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$&amp;amp;nbsp;. conf/setenv&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$&amp;amp;nbsp;MACHINE=am335xepcr3220a1 bitbake -k tisdk-default-image&amp;lt;/div&amp;gt; &lt;br /&gt;
Your tisdk-default-image tar.xz image will be generated in the deploy-ti directory. Use Processor SDK Linux Create SD Card to flash this image on the SD-Card. &amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color: rgb(0, 112, 192);&amp;quot;&amp;gt;Build Options&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;span style=&amp;quot;color: rgb(0, 112, 192);&amp;quot;&amp;gt;Images&amp;lt;/span&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
In addition to individual components packages, the following table provides a list of build targets supported. These are the &amp;lt;target&amp;gt; used in the command:&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$ MACHINE=&amp;lt;machine&amp;gt; bitbake &amp;lt;target&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
The &amp;quot;Build Output&amp;quot; is given relative to the deploy-ti directory.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px;&amp;quot; | &lt;br /&gt;
'''Target'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 369px;&amp;quot; | &lt;br /&gt;
'''Build Output'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 122px;&amp;quot; | &lt;br /&gt;
'''Description'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px;&amp;quot; | &lt;br /&gt;
tisdk-default-image&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 369px;&amp;quot; | &lt;br /&gt;
images/&amp;lt;machine&amp;gt;/tisdk-default-image-&amp;lt;machine&amp;gt;.tar.xz&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 122px;&amp;quot; | &lt;br /&gt;
Target Filesystem&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px;&amp;quot; | &lt;br /&gt;
tisdk-base-image&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 369px;&amp;quot; | &lt;br /&gt;
images/&amp;lt;machine&amp;gt;/tisdk-base-image-&amp;lt;machine&amp;gt;.tar.xz&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 122px;&amp;quot; | &lt;br /&gt;
Minimal Target Filesytem&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px;&amp;quot; | tisdk-thinlinux-image&lt;br /&gt;
| style=&amp;quot;width: 369px;&amp;quot; | images/&amp;lt;machine&amp;gt;/tisdk-thinlinux-image-&amp;lt;machine&amp;gt;.tar.xz&lt;br /&gt;
| style=&amp;quot;width: 122px;&amp;quot; | Minimal Target Filesytem with docker enabled&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px;&amp;quot; | meta-toolchain-arago-tisdk&lt;br /&gt;
| style=&amp;quot;width: 369px;&amp;quot; | sdk/arago-&amp;lt;arago-version&amp;gt;-&amp;lt;architecture&amp;gt;.sh&lt;br /&gt;
| style=&amp;quot;width: 122px;&amp;quot; | Devkit&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px;&amp;quot; | &lt;br /&gt;
u-boot-ti-staging&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 369px;&amp;quot; | &lt;br /&gt;
images/&amp;lt;machine&amp;gt;/u-boot-&amp;lt;machine&amp;gt;.img&lt;br /&gt;
&lt;br /&gt;
images/&amp;lt;machine&amp;gt;/MLO-&amp;lt;machine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 122px;&amp;quot; | &lt;br /&gt;
u-boot&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width: 121px;&amp;quot; | &lt;br /&gt;
linux-ti-staging&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 369px;&amp;quot; | &lt;br /&gt;
images/&amp;lt;machine&amp;gt;/zImage-&amp;lt;machine&amp;gt;.bin&lt;br /&gt;
&lt;br /&gt;
images/&amp;lt;machine&amp;gt;/zImage-&amp;lt;machine&amp;gt;.dtb&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 122px;&amp;quot; | &lt;br /&gt;
kernel&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
'''MACHINE'''&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;width: 443px;&amp;quot; | &lt;br /&gt;
'''Supported Product'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| am335xepcr3220a1&lt;br /&gt;
| style=&amp;quot;width: 443px;&amp;quot; | &lt;br /&gt;
EPC-R3220A1&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-size:14.5pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:172%&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#0070c0&amp;quot;&amp;gt;Create SD Card using balenaEtcher&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-size:10.5pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#252525&amp;quot;&amp;gt;Download the default bootable SD card image (WIC file) available on the release page as&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#eeeeee&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#252525&amp;quot;&amp;gt;tisdk-default-image-&amp;lt;machine&amp;gt;-&amp;lt;version&amp;gt;.rootfs.wic.xz&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-size:10.5pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#252525&amp;quot;&amp;gt;Download and install the balenaEtcher tool&amp;amp;nbsp;:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#fcfcfc&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:18.0pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-size:10.5pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#252525&amp;quot;&amp;gt;Balena Etcher is an open-source utility that can be installed on both Linux and Windows. Download the tool from&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;[https://www.balena.io/etcher/ &amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#2980b9&amp;quot;&amp;gt;this link&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-size:10.5pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#252525&amp;quot;&amp;gt;and install it.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-size:10.5pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#252525&amp;quot;&amp;gt;Flash the WIC image to the SD card&amp;amp;nbsp;:&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:white&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-size:10.5pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#252525&amp;quot;&amp;gt;Insert a micro SD card into the USB SD card reader and start Etcher.Choose the default WIC image to be flashed, choose the USB SD card reader as the target, and then click “Flash”. Etcher will decompress the image and write it to the SD card, as shown below&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Balena.png|RTENOTITLE]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#f29f97&amp;quot;&amp;gt;'''&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;Danger&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#fdf3f2&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:18.0pt&amp;quot;&amp;gt;&amp;lt;span lang=&amp;quot;EN-US&amp;quot; style=&amp;quot;font-family:&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#404040&amp;quot;&amp;gt;This operation '''&amp;lt;span style=&amp;quot;font-family:&amp;quot;&amp;gt;WILL ERASE&amp;lt;/span&amp;gt;''' the contents of your SD card.&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;color: rgb(0, 112, 192);&amp;quot;&amp;gt;Boot from Onboard Flash&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
If you have&amp;amp;nbsp;already get&amp;amp;nbsp;a Linux system SD card and the last step of make process&amp;amp;nbsp;selected &amp;quot;y&amp;quot;, you can refer to the following steps to burn the system to the onboard flash.&lt;br /&gt;
&lt;br /&gt;
Please insert the Linux system SD card to EPC-R3220, and then power up.&amp;amp;nbsp;It&amp;amp;nbsp;boot&amp;amp;nbsp;from the SD card.&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$ umount /dev/mmcblk1p* 2 &amp;gt; /dev/null || true&amp;lt;/div&amp;gt; &amp;lt;div style=&amp;quot;background: rgb(238, 238, 238); padding: 5px 10px; border: 1px solid rgb(204, 204, 204);&amp;quot;&amp;gt;$ sudo bmaptool copy /root/tisdk-thinlinux-image-am335xepcr3220a1.rootfs-*.wic /dev/mmcblk1&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Wei.zeng</name></author>	</entry>

	</feed>