14.2 配置開發環境
開發環境簡介:
硬件平臺:X86處理器的Windows10 + Renasas-G2L開發板
軟件平臺:VMware ubuntu-18.04 + Yocto-Linux SDK + Flash Tools

14.2.1 硬件配置環境
主機硬件配置:
建議i5-7800K以上CPU處理,最少8核16線程(虛擬機至少分配8核心)
建議16GB DDR4內存,主頻3200MHz以上(必選,不然會llvm native錯誤,虛擬機至少分配8GB內存)
建議存儲500G空間空間,最少200G空閑(建議固態硬盤加速編譯過程)

14.2.2 軟件編譯環境
構建Yocto項目的主機操作系統可以有很多種選擇,詳細的信息請參考Yocto官方說明。(您可復制下方鏈接至瀏覽器,或掃描二維碼進行查看)
https://docs.yoctoproject.org/current/ref-manual/index.html

我們使用的是Ubuntu20.04 64bit桌面版系統,前面章節有講如何安裝運行ubuntu20虛擬機,并配置應用開發環境等步驟,在這一章節我們繼續使用前面已經運行起來的ubuntu20虛擬機來安裝編譯構建G2L Yocto系統所需得環境依賴。
打開ubuntu20系統后,新建一個終端命令行,在里面執行如下命令,進行依賴軟件包安裝操作。
sudo apt-get updatesudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \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 libssl-dev libyaml-dev
具體操作如下圖所示:

14.2.3 獲取Yocto源碼包
我們提供兩種獲取源碼的方式,一種是直接從配套資料光盤鏡目錄中獲取壓縮包,另外一種是獲取位于github上實時更新的源碼進行構建,請大家根據實際需要選擇其中一種進行構建。
1.資料光盤獲取(推薦)
壓縮的源碼包位于100ASK資料內06_Yocto系統開發/myir-renesasyocto.tar.bz2。拷貝壓縮包到用戶指定目錄,如renesas/yocto目錄,為避免出現其他問題,請盡量目錄和我們保持一致。
在ubuntu虛擬機家目錄下創建renesas/yocto目錄。
拷貝myir-renesas-yocto.tar.bz2到renesas/yocto
進入renesas/yocto解壓縮myir-renesas-yocto.tar.bz2
ubuntu@ubuntu2004:~$ mkdir -p renesas/yoctoubuntu@ubuntu2004:~$ cd renesas/yocto/ubuntu@ubuntu2004:~/renesas/yocto$ lsmyir-renesas-yocto.tar.bz2ubuntu@ubuntu2004:~/renesas/yocto$ tar -xf myir-renesas-yocto.tar.bz2ubuntu@ubuntu2004:~/renesas/yocto$ubuntu@ubuntu2004:~/renesas/yocto$ lsmyir-renesas-yocto myir-renesas-yocto.tar.bz2
列出G2L Yocto-SDK目錄結構如下:
ubuntu@ubuntu1804:~/renesas/yocto$ tree -L 2 myir-renesas-yoctomyir-renesas-yocto└── layers├── meta-gplv2├── meta-myir-remi├── meta-openembedded├── meta-qt5├── meta-renesas├── meta-virtualization└── poky8 directories, 0 files7 directories, 0 files
需要注意:
構建過程會自動聯網下載軟件包資源,為了節約時間,推薦使用我們提前準備號好的編譯所需軟件包文件 downloads.tar.bz2(位于100ASK資料06_Yocto系統開發/目錄內)上傳至renesas/yocto目錄內,后面在編譯系統時會進行解壓縮操作,來加快編譯速度。
2.Git在線獲取
目前開發板的BSP源代碼和Yocto源代碼均使用了github托管并將保持長期更新,可以使用git命令拉取github上的代碼,使用git命令拉取源碼前,需要用戶先配置好git環境,這里不作具體介紹,用戶可自行上網搜索。
ubuntu@ubuntu2004:~$ git clone https://github.com/MYiR-Dev/myir-renesas-yocto.git -bdevelop-remi-yocto3.1.20ubuntu@ubuntu2004:~$ cd myir-renesas-yocto/layersubuntu@ubuntu2004:~/myir-renesas-yocto/layers$ tree -L 1.├── meta-gplv2├── meta-myir-remi├── meta-openembedded├── meta-qt5├── meta-renesas├── meta-virtualization└── poky7 directories, 0 files
代碼拉取成功之后,里面包含Remi Pi開發板相關的yocto源碼或者源碼倉庫的路徑,目錄結構和從壓縮包解壓出來的一樣。
如您在使用瑞薩MCU/MPU產品中有任何問題,可識別下方二維碼或復制網址到瀏覽器中打開,進入瑞薩技術論壇尋找答案或獲取在線技術支持。
https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/
未完待續
推薦閱讀
LVGL前臺程序開發相關操作——RZ MPU工業控制教程連載(53)
MQTT測試程序上機實驗及程序開發——RZ MPU工業控制教程連載(55)
Modbus TCP Server程序開發與Yocto系統構建——RZ MPU工業控制教程連載(56)



需要產品及方案支持
請掃碼登記