【S32G3】搭建 S32G-VNP-RDB3 Yocto 工程

關鍵字 :NXPS32Glinux

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》

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論