說(shuō)明
本文是基于RZ/G Verified Linux Package v3.0.3(RTK0EF0045Z0021AZJ-v3.0.3.zip)解壓出來(lái)后的文件r01us0553ej0107-rz-g(Release Note).pdf,r01us0556ej0102-rz-g(Board_StartUp_Guide_smarcEVK).pdf,對(duì)SMARC EVK of RZ/G2L的調(diào)試經(jīng)驗(yàn)。
硬件
1
SMARC EVK of RZ/G2L
1
8G以上的SD卡以及讀卡器
環(huán)境
Ubuntu 20.04 LTS(版本一定要對(duì),否則直接使用官方資料編譯會(huì)報(bào)錯(cuò)),虛擬機(jī)需要連接網(wǎng)絡(luò)(需要從網(wǎng)絡(luò)下載軟件,配置環(huán)境),電腦需要至少100G的存儲(chǔ)空間。
串口終端
Tera Term Open Source Project
http://www.teraterm.org/
官方是使用Yocto來(lái)構(gòu)建嵌入式Linux發(fā)行版的。所以需要先配置好Yocto的環(huán)境。
Yocto環(huán)境配置(注意以下命令是有空格的,空格不可以省略)
在終端輸入:
$ sudo apt-get update $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat cpio python python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping libsdl1.2-dev xterm p7zip-full libyaml-dev libssl-dev
安裝好Yocto需要的各種軟件后,先新建一個(gè)工作目錄,新建一個(gè)文件夾
rzg_vlp_v3.0.3
$ mkdir ~/rzg_vlp_v3.0.3
將以下復(fù)制到當(dāng)前文件夾。
RZ/G Verified Linux Package v3.0.3(RTK0EF0045Z0021AZJ-v3.0.3.zip)
RZ MPU Graphics Library Evaluation Version for RZ/G2L and RZ/G2LC (RTK0EF0045Z13001ZJ-v1.0.5_XX.zip)
RZ MPU Video Codec Library Evaluation Version for RZ/G2L (RTK0EF0045Z15001ZJ-v1.1.0_XX.zip)
解壓文件
$ unzip ./RTK0EF0045Z0021AZJ-v3.0.3.zip $ tar zxvf ./rzg_bsp_v3.0.3.tar.gz $ unzip ./RTK0EF0045Z13001ZJ-v1.0.5_EN.zip $ tar zxvf ./RTK0EF0045Z13001ZJ-v1.0.5_EN/meta-rz-features_graphics_v1.0.5.tar.gz $ unzip ./RTK0EF0045Z15001ZJ-v1.1.0_EN.zip $ tar zxvf ./RTK0EF0045Z15001ZJ-v1.1.0_EN/meta-rz-features_codec_v1.1.0.tar.gz
將文件加壓后的文件目錄如下
其中橙色背景的文件是編譯需要使用的文件。
初始化編譯環(huán)境
在終端輸入
$ TEMPLATECONF=$PWD/meta-renesas/meta-rzg2l/docs/template/conf/ source poky/oe-init-build-env build
執(zhí)行結(jié)果如圖:
執(zhí)行命令后會(huì)在目錄rzg_vlp_v3.0.3下生成一個(gè)build文件夾,并自動(dòng)進(jìn)入build目錄。
將Open source packages(oss_pkg_rzg_v3.0.3.7z) 復(fù)制到build文件夾中,并解壓到當(dāng)前文件夾(這一步的目的是添加需要的第三方軟件,如不手動(dòng)添加,后續(xù)編譯也會(huì)自動(dòng)聯(lián)網(wǎng)下載,因?yàn)樵趪?guó)內(nèi)原因下載速度會(huì)偏慢,手動(dòng)添加能加快速度)
在終端輸入如下命令解壓文件
$ 7z x oss_pkg_rzg_v3.0.3.7z
完成后如圖所示
添加編譯需要的layers,這里我是將所有的layers添加進(jìn)去(這里可以根據(jù)需要添加layers為了方便就直接將所有的都添加了)
$ bitbake-layers add-layer ../meta-qt5 $ bitbake-layers add-layer ../meta-rz-features/meta-rz-graphics $ bitbake-layers add-layer ../meta-rz-features/meta-rz-codecs $ bitbake-layers add-layer ../meta-openembedded/meta-filesystems $ bitbake-layers add-layer ../meta-openembedded/meta-networking $ bitbake-layers add-layer ../meta-virtualization $ cd ../meta-renesas $ patch -p1 < ../extra/0001-dynamic-layers-virtualization-layer-add-WA-to- emove.patch(全部保持默認(rèn)設(shè)置即可) $ cd ../build
審核編輯:劉清
-
嵌入式
+關(guān)注
關(guān)注
5082文章
19126瀏覽量
305198 -
讀卡器
+關(guān)注
關(guān)注
2文章
413瀏覽量
39374 -
SD卡
+關(guān)注
關(guān)注
2文章
565瀏覽量
63901 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
917瀏覽量
28196
原文標(biāo)題:RZ/G2L Demo調(diào)試經(jīng)驗(yàn)分享(1)
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論