【飞凌RZ/G2L开发板试用体验】第二篇:Ubuntu环境搭建,编译image

描述

本文来源电子发烧友社区,作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2298103_1_1.html


前言:
 基本操作已经测试过,接下来搭建开发环境。

一. 资料整理

根据开发板提供资料下载地址进行资料下载,下载完成如图所示,资料大概10几个G。

开发板试用

将用户资料浏览一遍,每个文件夹下都有类似readme的目录说明,想做那一项,直接找即可。根据用户手册知道如何测试开发板板载的各种功能,根据用户编译手册知道如何搭建环境,开发自己的用户程序。

开发板试用

二. 开发环境搭建

1. 提取飞凌提供的虚拟机,如图所示。没有启动起来,估计内存不够,关闭虚拟机。

开发板试用

2. 打开VMware,打开刚刚Ubuntu 64.vmx,然后显示虚拟机配置,如图所示。因为本人电脑配置较低,所以需要修改一下虚拟机配置。

开发板试用

3. 确定后,播放虚拟机,进入如图所示界面,登录forlinux。

开发板试用

4. 进入界面如图所示。

开发板试用

5. 打开work文件夹,将OKG2L-linux-sdk10.tar.bz2.00文件拷贝到work目录,如图所示。

开发板试用

开发板试用

6. 解压OKG2L-linux-sdk10.tar.bz2.00文件,如图所示。

开发板试用

开发板试用

7. 设置环境变量

environment-setup-aarch64-smarc-rzg2l-toolchain 脚本存放在 OKG2L-linux-sdk10 目录下,执行该脚本可以安装交叉编译链并配置编译所需环境变量。如果交叉编译链已经安装完成,再次执行只会配置环境变量。特别说明一下:执行脚本,先输入点.,空格后再输入脚本执行。

开发板试用

开发板试用

8. 源码编译

编译的时候需确认自己在 root 权限下,防止报权限错误。

root@ubuntu:~/work/OKG2L-linux-sdk10# ./build.sh all

虚拟机配置低了,编译的时间也就长了,建议搭建找台配置好的电脑编译,编译完成如图所示。

开发板试用

9. 查看镜像文件

根据编译手册,OKG2L-linux-sdk10/images 目录下镜像如图所示。

开发板试用

开发板试用

先不刷机,后面用到的时候再刷机。

三、虚拟机上安装nfs

安装NFS,将虚拟机挂载到板端,测试用户程序,不用刷机。程序确定后再进行刷机。命令安装nfs-kernel-server和nfs-common,如图所示。

开发板试用

添加NFS共享目录,sudo vim /etc/exports在文件的最后添加想要共享的文件/home/forlinx/work *(rw,sync,no_root_squash),"/home/forlinx/work"是要共享的目录,“ * ”意思是所有人都能挂载。

开发板试用

修改文件夹权限chmod -R 777 ~/work,然后重启nfs服务sudo /etc/init.d/nfs-kernel-server start,如图所示。

开发板试用

4、 后续工作

如果开发板上有nfs功能,则直接挂载则可测试,发现板子上没有这个命令,只能自己去移植了,后面移植nfs,实现网络挂载测试用户程序。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分