14.2 配置開發(fā)環(huán)境
開發(fā)環(huán)境簡(jiǎn)介:
硬件平臺(tái):X86處理器的Windows10 + Renasas-G2L開發(fā)板
軟件平臺(tái):VMware ubuntu-18.04 + Yocto-Linux SDK + Flash Tools
14.2.1 硬件配置環(huán)境
主機(jī)硬件配置:
建議i5-7800K以上CPU處理,最少8核16線程(虛擬機(jī)至少分配8核心)
建議16GB DDR4內(nèi)存,主頻3200MHz以上(必選,不然會(huì)llvm native錯(cuò)誤,虛擬機(jī)至少分配8GB內(nèi)存)
建議存儲(chǔ)500G空間空間,最少200G空閑(建議固態(tài)硬盤加速編譯過程)
14.2.2 軟件編譯環(huán)境
構(gòu)建Yocto項(xiàng)目的主機(jī)操作系統(tǒng)可以有很多種選擇,詳細(xì)的信息請(qǐng)參考Yocto官方說明。
Yocto官方說明
https://docs.yoctoproject.org/current/ref-manual/index.html
我們使用的是Ubuntu20.04 64bit桌面版系統(tǒng),前面章節(jié)有講如何安裝運(yùn)行ubuntu20虛擬機(jī),并配置應(yīng)用開發(fā)環(huán)境等步驟,在這一章節(jié)我們繼續(xù)使用前面已經(jīng)運(yùn)行起來的ubuntu20虛擬機(jī)來安裝編譯構(gòu)建G2L Yocto系統(tǒng)所需得環(huán)境依賴。
打開ubuntu20系統(tǒng)后,新建一個(gè)終端命令行,在里面執(zhí)行如下命令,進(jìn)行依賴軟件包安裝操作。
左右滑動(dòng)查看完整內(nèi)容
sudo apt-get update sudo 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上實(shí)時(shí)更新的源碼進(jìn)行構(gòu)建,請(qǐng)大家根據(jù)實(shí)際需要選擇其中一種進(jìn)行構(gòu)建。
1.資料光盤獲取(推薦)
壓縮的源碼包位于100ASK資料內(nèi)06_Yocto系統(tǒng)開發(fā)/myir-renesasyocto.tar.bz2。拷貝壓縮包到用戶指定目錄,如renesas/yocto目錄,為避免出現(xiàn)其他問題,請(qǐng)盡量目錄和我們保持一致。
在ubuntu虛擬機(jī)家目錄下創(chuàng)建renesas/yocto目錄。
拷貝myir-renesas-yocto.tar.bz2到renesas/yocto
進(jìn)入renesas/yocto解壓縮myir-renesas-yocto.tar.bz2
左右滑動(dòng)查看完整內(nèi)容
ubuntu@ubuntu2004:~$ mkdir -p renesas/yocto ubuntu@ubuntu2004:~$ cd renesas/yocto/ ubuntu@ubuntu2004:~/renesas/yocto$ ls myir-renesas-yocto.tar.bz2 ubuntu@ubuntu2004:~/renesas/yocto$ tar -xf myir-renesas-yocto.tar.bz2 ubuntu@ubuntu2004:~/renesas/yocto$ ubuntu@ubuntu2004:~/renesas/yocto$ ls myir-renesas-yocto myir-renesas-yocto.tar.bz2
列出G2L Yocto-SDK目錄結(jié)構(gòu)如下:
左右滑動(dòng)查看完整內(nèi)容
ubuntu@ubuntu1804:~/renesas/yocto$ tree -L 2 myir-renesas-yocto myir-renesas-yocto └── layers ├── meta-gplv2 ├── meta-myir-remi ├── meta-openembedded ├── meta-qt5 ├── meta-renesas ├── meta-virtualization └── poky 8 directories, 0 files7 directories, 0 files
需要注意:
構(gòu)建過程會(huì)自動(dòng)聯(lián)網(wǎng)下載軟件包資源,為了節(jié)約時(shí)間,推薦使用我們提前準(zhǔn)備號(hào)好的編譯所需軟件包文件 downloads.tar.bz2(位于100ASK資料06_Yocto系統(tǒng)開發(fā)/目錄內(nèi))上傳至renesas/yocto目錄內(nèi),后面在編譯系統(tǒng)時(shí)會(huì)進(jìn)行解壓縮操作,來加快編譯速度。
2.Git在線獲取
目前開發(fā)板的BSP源代碼和Yocto源代碼均使用了github托管并將保持長期更新,可以使用git命令拉取github上的代碼,使用git命令拉取源碼前,需要用戶先配置好git環(huán)境,這里不作具體介紹,用戶可自行上網(wǎng)搜索。
左右滑動(dòng)查看完整內(nèi)容
ubuntu@ubuntu2004:~$ git clone https://github.com/MYiR-Dev/myir-renesas-yocto.git -b develop-r emi-yocto3.1.20 ubuntu@ubuntu2004:~$ cd myir-renesas-yocto/layers ubuntu@ubuntu2004:~/myir-renesas-yocto/layers$ tree -L 1 . ├── meta-gplv2 ├── meta-myir-remi ├── meta-openembedded ├── meta-qt5 ├── meta-renesas ├── meta-virtualization └── poky 7 directories, 0 files
代碼拉取成功之后,里面包含Remi Pi開發(fā)板相關(guān)的yocto源碼或者源碼倉庫的路徑,目錄結(jié)構(gòu)和從壓縮包解壓出來的一樣。
-
處理器
+關(guān)注
關(guān)注
68文章
19480瀏覽量
231482 -
cpu
+關(guān)注
關(guān)注
68文章
10928瀏覽量
213410 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5162瀏覽量
98532 -
開發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
232瀏覽量
16753
原文標(biāo)題:配置開發(fā)環(huán)境——RZ MPU工業(yè)控制教程連載(57)
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
在Ubuntu上搭建OpenVINO C++程序開發(fā)環(huán)境

Ubuntu系統(tǒng)下配置C語言編譯環(huán)境
迅為RK3588開發(fā)板Android13和12版本系統(tǒng)還有Debian11、Buildroot、Ubuntu20與22版本
迅為RK3588開發(fā)板支持Android13和12版本系統(tǒng)還有Debian11、Buildroot、Ubuntu20與22版本
【HarmonyOS IPC 試用連載 】HarmonyOS在VMware虛擬機(jī)安裝ubuntu20。連載中等會(huì)放出開發(fā)環(huán)境的的搭建。
【HarmonyOS】在VMware虛擬機(jī)安裝ubuntu20。連載中等會(huì)放出開發(fā)環(huán)境的的搭建。
請(qǐng)問ubuntu20為什么用網(wǎng)線連不上板子?
【小凌派RK2206開發(fā)板試用體驗(yàn)】從零開始配置開發(fā)環(huán)境
IMX8開發(fā)板Ubuntu20系統(tǒng)下外設(shè)界面功能測(cè)試資料推薦
Ubuntu系統(tǒng)Linux學(xué)習(xí)環(huán)境的配置方法
嵌入式Linux開發(fā)環(huán)境搭建-(3)配置Ubuntu16.04.2 LTS 系統(tǒng)

Linux(Ubuntu)下51單片機(jī)的開發(fā)環(huán)境的配置及詳細(xì)的操作步驟

技巧|ubuntu20安裝

評(píng)論