Windows编译环境搭建
1. 首先编译用到的相关工具为:gcc,arm-none-eabi-gcc,make,网上下载。
2. 点击上面的链接,进入到windows编译目录下,可以看到三个文件:
第一个直接安装,安装的时候路径写C:\devtools\arm-none-gcc\5.4.1,如下图:
点击安装即可。
另外两个安装包,最好解压到不同的盘符,比如可以将MinGW.zip解压到C盘,然后将C:\MinGW 添加到系统环境变量的path中,添加环境在 我的电脑->属性->高级系统设置->环境变量
然后将mingw.rar解压到D盘,添加到系统环境变量的path中。
说明:前者(MinGW.zip)是添加的是gcc指令,后者(mingw.rar)是make指令。
3. 上述环境配置OK以后,重启电脑,然后项目源码quaill-hill-firmware_20171222.7z解压缩到英文路径下,进入到..\quaill-hill-firmware\projects\quail_hill目录下,打开终端(按住shift点鼠标右键),执行make build “DISABLE_BUILD_SHA_QUERY=1”即可编译代码。(约需等待10分钟)
Linux编译环境搭建
1. Linux下我们可以选择ubuntu发行版,然后双系统或者虚拟机都可以,下面以虚拟机为例,首先,安装虚拟机工具VMWare,安装包在SVN-- 如下图:
双击安装即可。
安装完之后打开VMwareWorkstation,点击创建新的虚拟机,或者在左上角点击文件->新建虚拟机:
然后会出现下面的界面,选择自定义安装,下一步:
不用管,下一步:
下个界面要选一个虚拟机镜像的路径, 会有一个ununtu14.04(32位)的虚拟机镜像,将它下载到你的电脑中,然后将它在你电脑中的路径写到下图对应的位置:
然后填一下用户信息,随便写:
下一步:
选一下处理器:
配一下内存:
网络连接选NAT;
等待安装即可。
2. 安装完ubuntu之后,进入系统(ctrl + alt + enter切换全屏),如果分辨率不好的话可以点击右上角的设置按钮,System Settings –> Displays 调整为自己的电脑分辨率。
然后在SVN目录下有一个gcc-arm-none-eabi-5_4-2016q3-20160926-linux.tar.bz2压缩包,先将其下载到自己电脑,然后打开ununtu虚拟机,打开home目录,将其从windows直接拖入Home中即可。
3. 按照上面的方法,将你的CV1.5的源码拖入虚拟机中,然后将arm-gcc解压,直接右键有一个Extract Here,提取即可。
然后打开终端(ctrl + alt + T),依次输入如下命令:
sudo cp -r gcc-arm-none-eabi-5_4-2016q3/opt/ovr-arm-none-gcc
sudo chmod -R 777 /opt/ovr-arm-none-gcc/
如下图:
最后,到你的源码的目录下执行如下命令即可编译:
Makebuild “DISABLE_BUILD_SHA_QUERY=1”
如下图: