基于Window10搭建编译Ejtag源码环境(一)

安装cygwin环境

1.右击Window10桌面此电脑桌面快捷方式,然后点击属性,出现如下信息,可以查看到博主用的是64位操作系统,x64处理器,此处与下方博主将要安装模拟Linux环境编译工具链,libusb固件安装包有关。
在这里插入图片描述
2.打开Cygwin官网http://www.cygwin.com/
3.找到Install Cygwin按钮,点击进入如下所示,包含两个安装工具包,根据实际系统进行选择。由于博主是64位操作系统,故选择setup-x86_64.exe下载。
Cygwin官网
4.下载完成后出现如下显示,表示下载成功
setup-x86_64
5.开始安装,双击setup-x86_64.exe,进入下方显示页面。
在这里插入图片描述
6.点击下一步,进入下方显示页面。
在这里插入图片描述
7.点击下一步,进入下方显示页面。注意此处路径根据个人喜好设置安装路径,默认是装到系统C盘。博主不喜欢系统C盘占用太多资源空间,影响性能,故放到E盘。
在这里插入图片描述
8.点击下一步,进入下方显示页面。注意此处路径为固件安装包,博主同样也是放到了E盘自己新建好的文件夹。
在这里插入图片描述
9.点击下一步,进入下方显示页面。

在这里插入图片描述

10.点击下一步,进入下方显示页面。需要等待时间久一点。此处注意,下载完成后,正常会出现各个国内代理服务器关于Cygwin镜像包链接,博主第一次安装正常通过,但是博主第二次安装很不幸运,踩到这个坑,卡到下方这个页面这里好久。解决方式如下:
在这里插入图片描述
首先点击确定,出现下方显示页面,在Add按钮空白栏手动填入网易服务器镜像链
http://mirrors.163.com/cygwin/
在这里插入图片描述
11.点击下一步,出现下方所示页面,表示我们前面设置成功了,系统正通过网络下载Cygwin镜像
在这里插入图片描述
12.下载完成后会出现如下页面,找到ALL—>Devel,接下来我们就根据需求安装一些liunux环境所需的工具。
在这里插入图片描述
13.打开Delevl,博主针对个人linux源码程序编译安装了如下命令行工具包,必须安装的有binutils/make/gcc-core/gcc-g++/,如红框所示。其它安装包根据个人需求安装,博主安的automake工具,是为了编译Cygwin官网自带固件源码包。ming64-x86_64系列安装为了支持libusb调试。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

14.安装第三方公共库,readline库,libusb1.0库,curses库
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
15.点击下一步,出现如下显示页面。
在这里插入图片描述

16.点击下一步,出现下方所示页面,这个过程比较漫长,需要等待时间比较久。
在这里插入图片描述
安装完成后,会出现如下页面信息,把两个选项按钮勾选,点击完成。在这里插入图片描述

登录cygwin环境

1.解决cygwin登录用户权限,我们登录cygwin环境一般情况都是以普通用户身份登录,但是想要保持和在linux环境一样的超级用户权限,这就得我们自己去设置。解决办法如下,第一种,若能找到/etc/passwd文件,则直接修改,如下方所示;若不能找到此文件,则采取第二种办法,通过命令行方式建立一个passwd文件,步骤如下。
在这里插入图片描述
下载完成后点击window10桌面图标如下所示,启动Cygiwn环境,在命令行模式下输入mkpasswd -l >/etc/passwd,输入完成后,同样也会在etc/目录下出现一个passwd文件
在这里插入图片描述
找到passwd文件打开,出现如下信息,把
Administrators/Administrator替换成root;以及544:544:替换成0:0 和197198:197121替换成0:0。前者表示将普通用户名修改root,后者表示将普通用户权限改为root用户权限。这样我们登录时候不再以Administrator普通用户身份登录,而以root用户登录,也拥有了访问一切文件的权限。
在这里插入图片描述
出现下方页面表示设置成功,若前面的权限命令没有产生预期效果也可以在下方命令行输入echo “none / cygdrive binary,user,noacl,posix=0 0 0” >> /etc/fstab来解决文件权限问题在这里插入图片描述
2.测试编译环境安装是否成功
cygcheck -c cygwin(查看版本)
gcc --version
g++ --version
gdb --version
在这里插入图片描述
至此,基于Window10搭建编译Ejtag源码环境完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值