1. 概述
本文分享如何搭建 S32G-VNP-RDB3 Yocto linux 工程。
2. Yocto環境搭建
2.1 Ubuntu 環境配置
版本 ubuntu 20.04
安裝多種軟體命令如下所示:
$ sudo apt install gawk wget git diffstat unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm python3- subunit mesa-common-dev zstd liblz4-tool rsync curl
2.2 Repo 安裝和初始
① 下載
$ mkdir ~/bin
$ curl curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
$ chmod a+x ~/bin/repo
② 更新
repo 的運行過程中會嘗試訪問官方的 git 源更新自己,使用 tuna 的鏡像源進行更新,把下面內容複製到你的 ~/.bashrc 里:
export PATH=~/bin:$PATH
export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'
③ git 初始化
$ sudo apt-get install git
$ git config --global user.name "Your Name"
$ git config --global user.email "Your Email"
$ git config --lis
2.3 構建 yocto 工程
① yocot 工程初始化
$ mkdir fsl-auto-yocto-bsp
$ cd fsl-auto-yocto-bsp
$ repo init -u https://github.com/nxp-auto-linux/auto_yocto_bsp -b release /bsp35.0
$ repo sync
② 準備並確認BSP的構建環境(進入目錄 fsl-auto-yocto-bsp)
$ ./sources/meta-alb/scripts/host-prepare.sh
③ 為目標平台板創建構建目錄
$ source nxp-setup-alb.sh -m s32g399ardb3
④ 構建BSP基礎映像
$ bitbake fsl-image-base

3. 燒錄驗證
固件生成在目錄 tmp/deploy/images/s32g399ardb3 下:

燒錄到 SD 卡:
命令:sudo dd if=./fsl-image-base-s32g399ardb3-20240806011544.rootfs.sdcard of=/dev/sdb bs=1M && sync

至此完成 S32G-VNP-RDB3 Yocto 工程的搭建和燒錄!
參考文件
《RMS32G-VNP-RDB3.pdf》
《TP-S32G-VNP-RDB3.pdf》
評論