<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Yocto on Embedded Linux Blog</title><link>https://embeddedlinux.blog/en/tags/yocto/</link><description>Recent content in Yocto on Embedded Linux Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 05 Sep 2026 21:31:40 +0700</lastBuildDate><atom:link href="https://embeddedlinux.blog/en/tags/yocto/index.xml" rel="self" type="application/rss+xml"/><item><title>[Yocto-Lichee] 2. Getting started: flashing an image to the SD card for the Lichee Pi Nano</title><link>https://embeddedlinux.blog/en/2026/09/05/yocto-lichee-2-lam-quen-voi-board-lichee-pi-nano/</link><pubDate>Sat, 05 Sep 2026 21:25:15 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/09/05/yocto-lichee-2-lam-quen-voi-board-lichee-pi-nano/</guid><description>&lt;p&gt;In this post I show you how to get familiar with the board and test it when you first receive a LicheePi Nano and want to check whether it is alive :vv.&lt;/p&gt;&#10;&lt;p&gt;It is a bit backwards that the getting-started post is only the third post in the Yocto-Lichee series :vv. Recently I realised Yocto is quite complicated for beginners, so after the basic posts I will probably move to Buildroot to build the image first :vv.&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 20. Building Yocto 6.0 Wrynose for the Beaglebone Black</title><link>https://embeddedlinux.blog/en/2026/06/20/yocto-bbb-20-build-yocto-6-0-wrynose-cho-board-beaglebone-black/</link><pubDate>Sat, 20 Jun 2026 06:09:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/06/20/yocto-bbb-20-build-yocto-6-0-wrynose-cho-board-beaglebone-black/</guid><description>&lt;p&gt;It has been a full year since I posted my first article about building Yocto for the Beaglebone Black. At first I used Kirkstone, then updated to Scarthgap and thought that would last quite a while :vv, but Wrynose brings fairly big structural changes. So I am writing this extra post on how to build with the new version; I think from 6.0 onwards the structure will stay the same.&lt;/p&gt;</description></item><item><title>[Yocto-Lichee] 1. Building Yocto Scarthgap for the Lichee Pi Nano</title><link>https://embeddedlinux.blog/en/2026/05/24/yocto-lichee-1-build-yocto-scarthgap-cho-board-lichee-pi-nano/</link><pubDate>Sun, 24 May 2026 18:26:27 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/05/24/yocto-lichee-1-build-yocto-scarthgap-cho-board-lichee-pi-nano/</guid><description>&lt;p&gt;In fact I have already finished porting and updated the meta-layer, so the work here is quite easy; I leave a note at the end of the post on what I had to change to port from Yocto 3.0 Zeus to Yocto 5.0 Scarthgap&lt;/p&gt;</description></item><item><title>[Yocto-Lichee] 0. Building Yocto Zeus for the Lichee Pi Nano</title><link>https://embeddedlinux.blog/en/2026/05/16/yocto-lichee-0-build-yocto-zeus-cho-board-lichee-pi-nano/</link><pubDate>Sat, 16 May 2026 06:02:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/05/16/yocto-lichee-0-build-yocto-zeus-cho-board-lichee-pi-nano/</guid><description>&lt;p&gt;I have decided to use the Lichee Pi Nano as the cheap board for the upcoming Device Driver series. I found a &lt;a href="https://fanning.vn/study_yocto/build_nano_yocto_licheepi_nano.html" target="_blank" rel="noopener"&gt;guide from fanning (ninhnn2)&lt;/a&gt;&#10; showing how to build for this board with Yocto Zeus (3.0), from 6 years ago. Many thanks to him for creating the BSP meta layer for it; the hardest part is already done !!&lt;/p&gt;</description></item><item><title>[Linux] The cheapest embedded board that can run Linux</title><link>https://embeddedlinux.blog/en/2026/05/09/linux-board-nhung-re-nhat-co-the-chay-linux/</link><pubDate>Sat, 09 May 2026 06:15:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/05/09/linux-board-nhung-re-nhat-co-the-chay-linux/</guid><description>&lt;p&gt;With prices climbing, a Beaglebone Black now costs around 2 million VND. I decided to look for the cheapest board that can run Linux. After about 2 weeks I settled on the board I will make a series about soon. Because I think a cheap board lets the most people get their hands on it and tinker :vv. Read to the end to find out which board I chose&lt;/p&gt;</description></item><item><title>[Kernel-BBB] 1. KGDB over UART</title><link>https://embeddedlinux.blog/en/2026/04/18/kernel-bbb-1-kgdb-qua-uart/</link><pubDate>Sat, 18 Apr 2026 06:56:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/04/18/kernel-bbb-1-kgdb-qua-uart/</guid><description>&lt;p&gt;Keeping the configuration from &lt;a href="https://embeddedlinux.blog/en/2025/06/28/yocto-bbb-1-build-beaglebone-black-image-bang-yocto-project/"&gt;Yocto-BBB 1&lt;/a&gt;&#10;, I add a new meta-layer just for this kernel work&lt;/p&gt;&#10;&lt;h2 id="1-create-a-new-meta-layer"&gt;1. Create a new meta layer&lt;/h2&gt;&#10;&lt;h3 id="11-create-the-meta-layer-and-add-it-to-bblayers"&gt;1.1 Create the meta layer and add it to bblayers&lt;/h3&gt;&#10;&lt;div class="code-block is-term" translate="no" data-lang="bash" data-pagefind-weight="0.4"&gt;&#10; &lt;div class="code-head" data-pagefind-ignore&gt;&lt;span class="lang"&gt;bash&lt;/span&gt;&lt;button type="button" class="copy-btn" aria-label="Copy" data-copied="Copied"&gt;&lt;svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="11" height="11" rx="2"/&gt;&lt;path d="M5 15V5a2 2 0 012-2h10"/&gt;&lt;/svg&gt;&lt;span&gt;Copy&lt;/span&gt;&lt;/button&gt;&lt;/div&gt;&lt;pre class="term"&gt;&lt;code&gt;&lt;span class="line"&gt;&lt;span class="t-p"&gt;$&lt;/span&gt; &lt;span class="t-c"&gt;source&lt;/span&gt; oe-init-build-env &lt;span class="t-pa"&gt;build-bbb/&lt;/span&gt;&lt;/span&gt;&#10;&lt;span class="line"&gt;&lt;span class="t-p"&gt;&lt;span class="t-pu"&gt;zk47@ltu&lt;/span&gt;:&lt;span class="t-pd"&gt;~/Youtube/Yocto/yocto-bbb/poky/build-bbb&lt;/span&gt;$&lt;/span&gt; &lt;span class="t-c"&gt;bitbake-layers&lt;/span&gt; create-layer &lt;span class="t-pa"&gt;../meta-kernel&lt;/span&gt;&lt;/span&gt;&#10;&lt;span class="line"&gt;&lt;span class="t-out"&gt;NOTE: Starting bitbake server...&lt;/span&gt;&lt;/span&gt;&#10;&lt;span class="line"&gt;&lt;span class="t-out"&gt;Add your new layer with 'bitbake-layers add-layer ../meta-kernel'&lt;/span&gt;&lt;/span&gt;&#10;&lt;span class="line"&gt;&lt;span class="t-out"&gt;&lt;/span&gt;&lt;/span&gt;&#10;&lt;span class="line"&gt;&lt;span class="t-p"&gt;$&lt;/span&gt; &lt;span class="t-c"&gt;bitbake-layers&lt;/span&gt; add-layer &lt;span class="t-pa"&gt;../meta-kernel&lt;/span&gt;&lt;/span&gt;&#10;&lt;span class="line"&gt;&lt;span class="t-out"&gt;NOTE: Starting bitbake server...&lt;/span&gt;&lt;/span&gt;&#10;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;h3 id="12-create-the-kernel-append-recipe"&gt;1.2 Create the kernel append recipe&lt;/h3&gt;&#10;&lt;p&gt;We use the following command to find the kernel recipe (in fact we could use virtual/kernel, but that is a generic name, not the specific one)&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 19. Sharing sstate to speed up builds</title><link>https://embeddedlinux.blog/en/2026/04/11/yocto-bbb-19-cau-hinh-share-state-day-nhanh-qua-trinh-build/</link><pubDate>Sat, 11 Apr 2026 06:54:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/04/11/yocto-bbb-19-cau-hinh-share-state-day-nhanh-qua-trinh-build/</guid><description>&lt;h2 id="1-setting-up-the-http-server"&gt;1. Setting up the HTTP server&lt;/h2&gt;&#10;&lt;p&gt;Here I use nginx, but you can use simpler methods. All we are doing is sharing the sstate-cache folder from one machine that has already built yocto to another machine on the same network&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 18. GDB debugging through recipe-sysroot</title><link>https://embeddedlinux.blog/en/2026/03/31/yocto-bbb-18-debug-qua-recipe-sysroot/</link><pubDate>Tue, 31 Mar 2026 20:11:59 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/03/31/yocto-bbb-18-debug-qua-recipe-sysroot/</guid><description>&lt;p&gt;In this post I show you how to debug a binary built by a recipe using the recipe-sysroot in that recipe's output folder.&lt;/p&gt;&#10;&lt;h2 id="1-what-is-a-sysroot"&gt;1. What is a sysroot?&lt;/h2&gt;&#10;&lt;p&gt;Sysroot means system root: a folder acting as a virtual root filesystem for cross-compiling. It contains the header files, libraries and artifacts the compiler/linker needs to build code for the target without running on the target.&lt;/p&gt;</description></item><item><title>[Yocto-MX93] 2. Connecting to wifi, trying Chromium</title><link>https://embeddedlinux.blog/en/2026/02/07/yocto-mx93-2-ket-noi-wifi-test-thu-chromium/</link><pubDate>Sat, 07 Feb 2026 07:34:09 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/02/07/yocto-mx93-2-ket-noi-wifi-test-thu-chromium/</guid><description>&lt;p&gt;One nice thing about using the vendor's full-featured image is that adding things is quite simple, and there is plenty of documentation from the vendor too&lt;/p&gt;&#10;&lt;h2 id="1-adding-chromium-to-the-build"&gt;1. Adding Chromium to the build&lt;/h2&gt;&#10;&lt;p&gt;First, as I said in the previous post, to avoid editing local.conf and bblayers and then having those 2 files reset when you run source, we first run the following command to initialise the build environment&lt;/p&gt;</description></item><item><title>[Yocto-MX93] 1. Building imx-image-full for the FRDM-i.MX93</title><link>https://embeddedlinux.blog/en/2026/01/31/yocto-mx93-1-build-imx-image-full-cho-frdm-i-mx93/</link><pubDate>Sat, 31 Jan 2026 22:07:48 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/01/31/yocto-mx93-1-build-imx-image-full-cho-frdm-i-mx93/</guid><description>&lt;p&gt;In the Yocto series for the Beaglebone Black and STM32MP157 I did a lot of basic features, how to use yocto, working up from core-image-minimal. This time I build the features for the FRDM i.MX93 board starting straight from the vendor's full image.&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 17. Installing Links-X11, browsing the web on core-image-sato</title><link>https://embeddedlinux.blog/en/2026/01/17/yocto-bbb-17-cai-links-x11-luot-web-tren-core-image-sato/</link><pubDate>Sat, 17 Jan 2026 06:34:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2026/01/17/yocto-bbb-17-cai-links-x11-luot-web-tren-core-image-sato/</guid><description>&lt;p&gt;The other day I installed Android 6 on the Beaglebone Black and saw a Browser app, but it could not browse the web. Newer boards such as the FRDM i.MX93 support Chromium well, but that certainly requires much better hardware.&lt;/p&gt;</description></item><item><title>[Yocto-STM32MP1] 2. Creating a kernel device tree patch, enabling i2c</title><link>https://embeddedlinux.blog/en/2025/12/13/yocto-stm32mp1-2-tao-patch-device-tree-kernel-mo-i2c/</link><pubDate>Sat, 13 Dec 2025 07:18:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/12/13/yocto-stm32mp1-2-tao-patch-device-tree-kernel-mo-i2c/</guid><description>&lt;p&gt;In this post I show you how to create a kernel device tree patch to enable i2c5 on the board&lt;/p&gt;&#10;&lt;h2 id="1-documents-and-hardware"&gt;1. Documents and hardware&lt;/h2&gt;&#10;&lt;p&gt;Read the vendor's &lt;a href="https://www.st.com/resource/en/user_manual/um2534-discovery-kits-with-stm32mp157-mpus-stmicroelectronics.pdf" target="_blank" rel="noopener"&gt;User Manual&lt;/a&gt;&#10;; page 8 has the Hardware block diagram, showing the connections currently routed out from the chip&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 16. Enabling ADB, SSH port forwarding</title><link>https://embeddedlinux.blog/en/2025/11/22/yocto-bbb-16-bat-adb-ssh-port-forwarding/</link><pubDate>Sat, 22 Nov 2025 06:46:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/11/22/yocto-bbb-16-bat-adb-ssh-port-forwarding/</guid><description>&lt;p&gt;ADB: Android Debug Bridge&lt;/p&gt;&#10;&lt;p&gt;In this post I show you how to configure the image build with ADB to make transferring files over USB more convenient, as well as Port Forwarding so we can use ssh over USB.&lt;/p&gt;&#10;&lt;h2 id="1-android-debug-bridge-adb"&gt;1. Android Debug Bridge (ADB)&lt;/h2&gt;&#10;&lt;p&gt;&lt;figure class="md-img"&gt;&lt;img src="https://embeddedlinux.blog/uploads/2025/11/image-14.png" alt="" loading="lazy" decoding="async"&gt;&lt;/figure&gt;&#10;&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 15. Changing the Boot Logo</title><link>https://embeddedlinux.blog/en/2025/10/18/yocto-bbb-15-thay-doi-boot-logo/</link><pubDate>Sat, 18 Oct 2025 09:25:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/10/18/yocto-bbb-15-thay-doi-boot-logo/</guid><description>&lt;p&gt;Okay, in this post I show how to change the &lt;strong&gt;Boot Logo&lt;/strong&gt; on the &lt;strong&gt;Beaglebone Black&lt;/strong&gt;. At first I thought it would require deep research, but in reality changing it is quite simple. That is one of the nice things about &lt;code&gt;Linux&lt;/code&gt;: there is support for so many &lt;code&gt;Package&lt;/code&gt;s. My job is to find what I need and put it together.&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 14. X11 and RDP (Remote Desktop Protocol)</title><link>https://embeddedlinux.blog/en/2025/10/11/yocto-bbb-14-x11-va-rdp/</link><pubDate>Sat, 11 Oct 2025 09:13:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/10/11/yocto-bbb-14-x11-va-rdp/</guid><description>&lt;p&gt;Since building Weston was far too complicated, and I also tried Weston + RDP without success, I switched to X11 + RDP to keep things simpler&lt;/p&gt;&#10;&lt;h2 id="1-why-use-rdp"&gt;1. Why use RDP&lt;/h2&gt;&#10;&lt;p&gt;The goal of using &lt;code&gt;RDP&lt;/code&gt; (Remote Desktop Protocol) is that you can access the board remotely with a graphical interface, like VNC.&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 13. Building Weston, fixing input and dnd errors</title><link>https://embeddedlinux.blog/en/2025/10/04/yocto-bbb-13-build-weston-sua-loi-input-dnd/</link><pubDate>Sat, 04 Oct 2025 12:15:29 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/10/04/yocto-bbb-13-build-weston-sua-loi-input-dnd/</guid><description>&lt;p&gt;When I started, I did not expect to write this post; I thought I would go straight to the &lt;strong&gt;RDP + Weston&lt;/strong&gt; post. Because on the &lt;code&gt;STM32MP157&lt;/code&gt; it built right away, but on this &lt;strong&gt;Beaglebone Black&lt;/strong&gt; it took me 2 days to get &lt;code&gt;Weston&lt;/code&gt; working more or less properly.&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 11. Transferring files over UART</title><link>https://embeddedlinux.blog/en/2025/09/20/yocto-bbb-11-truyen-file-qua-uart/</link><pubDate>Sat, 20 Sep 2025 09:25:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/09/20/yocto-bbb-11-truyen-file-qua-uart/</guid><description>&lt;p&gt;In this post I show you how to transfer files over UART. It will be very useful soon when we study the Boot process on the BBB and u-boot.&lt;/p&gt;&#10;&lt;h2 id="1-why"&gt;1. Why&lt;/h2&gt;&#10;&lt;p&gt;So far I know of the following ways to transfer files from the HOST to the board. Here are their pros and cons&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 10. Booting from eMMC</title><link>https://embeddedlinux.blog/en/2025/08/30/yocto-bbb-10-boot-from-emmc/</link><pubDate>Sat, 30 Aug 2025 08:40:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/08/30/yocto-bbb-10-boot-from-emmc/</guid><description>&lt;p&gt;In this post I show you how to configure the Beaglebone Black to boot from eMMC.&lt;/p&gt;&#10;&lt;h2 id="1-why"&gt;1. Why&lt;/h2&gt;&#10;&lt;h3 id="11-what-is-emmc"&gt;1.1 What is eMMC?&lt;/h3&gt;&#10;&lt;p&gt;&lt;strong&gt;eMMC (embedded MultiMediaCard)&lt;/strong&gt; is a type of integrated storage that combines &lt;strong&gt;NAND flash&lt;/strong&gt; and a &lt;strong&gt;controller&lt;/strong&gt; on the same chip.&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 9. Using devtool, creating patches and installing IPK files</title><link>https://embeddedlinux.blog/en/2025/08/23/yocto-bbb-9-su-dung-devtool-tao-patch-va-file-ipk/</link><pubDate>Sat, 23 Aug 2025 08:52:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/08/23/yocto-bbb-9-su-dung-devtool-tao-patch-va-file-ipk/</guid><description>&lt;p&gt;In post 5 on adding a driver for the &lt;strong&gt;USB wifi&lt;/strong&gt; adapter I showed you how to create &lt;code&gt;recipes&lt;/code&gt; by hand to fetch code from git and build it. In post 8 I also put the &lt;code&gt;main.c&lt;/code&gt; i2c code on git, but after copying it to the board we have to fix &lt;code&gt;I2C_DEV&lt;/code&gt; and &lt;code&gt;I2C_ADDR&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 8. Connecting an SSD1306 0.96 inch OLED over I2C</title><link>https://embeddedlinux.blog/en/2025/08/16/yocto-bbb-8-ket-noi-voi-ssd1306-oled-0-96-inch/</link><pubDate>Sat, 16 Aug 2025 08:05:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/08/16/yocto-bbb-8-ket-noi-voi-ssd1306-oled-0-96-inch/</guid><description>&lt;p&gt;In this post I show you how to connect the Beaglebone Black to an SSD1306 screen and create recipes to build a program for it. Below is how to wire it&lt;/p&gt;&#10;&lt;p&gt;(If you run into difficulties following the blog, you can refer to my hands-on video at the end of the post)&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 7. Adding a driver for a USB wifi adapter</title><link>https://embeddedlinux.blog/en/2025/08/09/yocto-bbb-7-them-driver-cho-usb-wifi/</link><pubDate>Sat, 09 Aug 2025 08:15:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/08/09/yocto-bbb-7-them-driver-cho-usb-wifi/</guid><description>&lt;p&gt;For boards without a built-in wifi module like the &lt;strong&gt;Beaglebone Black&lt;/strong&gt;, a usb wifi adapter is far more convenient than an Ethernet cable. In this post I use the &lt;strong&gt;TP-Link WN722N&lt;/strong&gt; V2 USB wifi adapter, which is quite common in Vietnamese shops&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 6. SSH into the board over Ethernet</title><link>https://embeddedlinux.blog/en/2025/08/02/yocto-bbb-6-ssh-toi-board-qua-ethernet/</link><pubDate>Sat, 02 Aug 2025 08:25:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/08/02/yocto-bbb-6-ssh-toi-board-qua-ethernet/</guid><description>&lt;p&gt;Continuing from post 5, in this post I show you how to add packages to the image so it can connect to the Internet when Ethernet is plugged in, and then SSH into the board, which makes programming easier later.&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 5. Changing the banner after login</title><link>https://embeddedlinux.blog/en/2025/07/26/yocto-bbb-5-thay-doi-banner-sau-khi-dang-nhap/</link><pubDate>Sat, 26 Jul 2025 09:37:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/07/26/yocto-bbb-5-thay-doi-banner-sau-khi-dang-nhap/</guid><description>&lt;p&gt;Our goal for this post is that after logging in, the following screen appears&lt;/p&gt;&#10;&lt;p&gt;(If you run into difficulties following the blog, you can refer to my hands-on video at the end of the post)&lt;/p&gt;&#10;&lt;p&gt;&lt;figure class="md-img"&gt;&lt;img src="https://embeddedlinux.blog/uploads/2025/06/image-21.png" alt="" loading="lazy" decoding="async"&gt;&lt;/figure&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;To print this on the screen we need to run some script. To trigger that script we could use a service and install it in systemd, but the setup would be more complicated.&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 4. Changing the Distro Description</title><link>https://embeddedlinux.blog/en/2025/07/19/yocto-bbb-4-thay-doi-distro-description/</link><pubDate>Sat, 19 Jul 2025 09:21:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/07/19/yocto-bbb-4-thay-doi-distro-description/</guid><description>&lt;p&gt;As mentioned in the previous post, the goal of this post is to change the distro description from &amp;quot;Poky (Yocto Project Reference Distro)&amp;quot; to a custom line of my own&lt;/p&gt;&#10;&lt;h2 id="changing-the-distro-description"&gt;Changing the Distro Description&lt;/h2&gt;&#10;&lt;p&gt;First, let's find which file in the poky repo contains this text once the image is built&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 3. Adding a password for the user</title><link>https://embeddedlinux.blog/en/2025/07/12/yocto-bbb-3-them-mat-khau-cho-user/</link><pubDate>Sat, 12 Jul 2025 09:38:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/07/12/yocto-bbb-3-them-mat-khau-cho-user/</guid><description>&lt;p&gt;In the previous 2 posts we did not set a password for the root user. In this post I add a password (since there is no sudo, I add it for root :v)&lt;/p&gt;&#10;&lt;p&gt;(If you run into difficulties following the blog, you can refer to my hands-on video at the end of the post)&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 2. UART Debug Board and Bitbake Append</title><link>https://embeddedlinux.blog/en/2025/07/05/yocto-bbb-2-uart-debug-board/</link><pubDate>Sat, 05 Jul 2025 08:04:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/07/05/yocto-bbb-2-uart-debug-board/</guid><description>&lt;p&gt;In the previous post we successfully built core-minimal-image; in this post I continue with connecting the uart debug and review bitbake append&lt;/p&gt;&#10;&lt;p&gt;(If you run into difficulties following the blog, you can refer to my hands-on video at the end of the post)&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 1. Build a Beaglebone Black image with the Yocto Project</title><link>https://embeddedlinux.blog/en/2025/06/28/yocto-bbb-1-build-beaglebone-black-image-bang-yocto-project/</link><pubDate>Sat, 28 Jun 2025 17:54:46 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/06/28/yocto-bbb-1-build-beaglebone-black-image-bang-yocto-project/</guid><description>&lt;p&gt;Let's start the series on building with Yocto; the first post is about building for the Beaglebone Black.&lt;/p&gt;&#10;&lt;p&gt;(If you run into difficulties following the blog, you can refer to my hands-on video at the end of the post)&lt;/p&gt;&#10;&lt;p&gt;&lt;figure class="md-img"&gt;&lt;img src="https://embeddedlinux.blog/uploads/2025/06/image-25.png" alt="" loading="lazy" decoding="async"&gt;&lt;/figure&gt;&#10;&lt;/p&gt;</description></item><item><title>[Yocto-BBB] 0. Theory, documents, and common commands in the Yocto series</title><link>https://embeddedlinux.blog/en/2025/06/27/yocto-bbb-0-ly-thuyet-tai-lieu-va-cau-lenh-thuong-dung-trong-series-yocto/</link><pubDate>Fri, 27 Jun 2025 09:26:00 +0700</pubDate><guid>https://embeddedlinux.blog/en/2025/06/27/yocto-bbb-0-ly-thuyet-tai-lieu-va-cau-lenh-thuong-dung-trong-series-yocto/</guid><description>&lt;p&gt;When following the posts in the series, there are commands I use often, some theory that is easy to forget, and some extra documents. In this post I gather them together so it is easier for you to follow along.&lt;/p&gt;</description></item></channel></rss>