最近在学习正点原子驱动部分的章节中,遇到了问题就是如何配置开发环境以及配置网络环境还有挂在文件系统等问题。为了方便之后的朋友可以直接上手正点原子第四期的驱动开发视频,在这里将我的学习流程为大家写出来。
资源网址正点原子i.MX6ULL Linux阿尔法开发板 — 正点原子资料下载中心 1.0.0 文档
(A盘)https://pan.baidu.com/s/1inZtndgN-L3aVfoch2-sKA
(B盘)https://pan.baidu.com/s/1X_sutSwtYNooaaZ9vSz9Rw
虚拟机软件安装部分
首先我们需要下载一个VMware软件,最好版本是正点原子提供的版本,具体可以参考《正点原子驱动开发指南》第一章1.1小节《安装虚拟机软件Vmware》。安装包在
正点原子A盘资料里面03软件部分。
第二步是安装ubuntu在这里建议新手可以直接使用正点原子官方提供的镜像文件,在这里下载之后严格按照网盘里的《I.MX6U 虚拟机使用参考手册》进行系统安装。一般环境都是配置好的,无需再配置交叉编译环境等。
虚拟机网络配置
在这里需要注意的点有很多,我也踩了很多坑,最后使用的方法是配置双网卡,一个用于和Windows主机连接,另一个用于和开发板互联。硬件条件是自己的电脑有一个网口。
在这里提一句为什么要使用双网卡,因为刚开始我使用的是一个网口,但是会出现和主机连接的时候无法连接到开发板,但是和开发板连接又无法连接主机上网,是网卡占用的结果。在这里双网卡一个是以太网网卡,另一个是虚拟的无线网卡。
具体的内容请参考《Ubuntu 虚拟机双网卡配置:连接外网与嵌入式开发板IMX6ULL》
开发板镜像配置
环境配置好之后可以将【正点原子】阿尔法Linux开发板(A盘)-基础资料\【正点原子】阿尔法Linux开发板(A盘)-基础资料\【正点原子】阿尔法Linux开发板(A盘)-基础资料\08、系统镜像\02、教程系统镜像\02、阿尔法V2.4版本及以后和miniV2.2及以后的底板
下面的u-boot和kernel以及文件系统通过mfgtool烧写到开发板里面去,因为我是断断续续自己摸索看来第三期视频里面的部分内容配置的,因此我采用的是sd卡烧写程序的模式,大家可以自行选择。
其他一些软件安装
在这里我使用了xftp和xshell软件远程Ubuntu系统可以方便快捷传输文件下达指令等。
然后最主要的是使用vscode远程Ubuntu(强烈推荐),这里需要下载ssh等插件,具体方法可以自行去搜索,然后就是配置一些config文件等,也可以自己摸索一些。
此外需要注意的就是需要下载串口软件,在这里我使用的是mobaxterm比较方便开发,推挤一下。