本文来源电子发烧友社区,作者:lingxin-yuhe, 帖子地址:https://bbs.elecfans.com/jishu_2298103_1_1.html
前言: 基本操作已经测试过,接下来搭建开发环境。
根据开发板提供资料下载地址进行资料下载,下载完成如图所示,资料大概10几个G。
将用户资料浏览一遍,每个文件夹下都有类似readme的目录说明,想做那一项,直接找即可。根据用户手册知道如何测试开发板板载的各种功能,根据用户编译手册知道如何搭建环境,开发自己的用户程序。
environment-setup-aarch64-smarc-rzg2l-toolchain 脚本存放在 OKG2L-linux-sdk10 目录下,执行该脚本可以安装交叉编译链并配置编译所需环境变量。如果交叉编译链已经安装完成,再次执行只会配置环境变量。特别说明一下:执行脚本,先输入点.,空格后再输入脚本执行。
编译的时候需确认自己在 root 权限下,防止报权限错误。
root@ubuntu:~/work/OKG2L-linux-sdk10# ./build.sh all
虚拟机配置低了,编译的时间也就长了,建议搭建找台配置好的电脑编译,编译完成如图所示。
根据编译手册,OKG2L-linux-sdk10/images 目录下镜像如图所示。
先不刷机,后面用到的时候再刷机。
安装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,如图所示。
如果开发板上有nfs功能,则直接挂载则可测试,发现板子上没有这个命令,只能自己去移植了,后面移植nfs,实现网络挂载测试用户程序。
全部0条评论
快来发表一下你的评论吧 !