初级会员
- 积分
- 53
- 金钱
- 53
- 注册时间
- 2020-5-15
- 在线时间
- 16 小时
|
一.下载交叉编译器
下载地址为:https://releases.linaro.org/comp ... ux-gnueabihf.tar.xz
二.配置环境变量
解压到任意位置,在系统环境变量里添加解压出的bin文件夹的目录,此时打开命令提示符输出arm-linux-gnueabihf-gcc,回车可以看到无输入文件的错误,说明环境变量配置成功。
三.配置make
我使用的是Qt自带的MinGW32下的mingw32-make,复制一份重命名为make,配置进环境变量即可。此时可以像在Linux下一样开发裸机或者一般的程序了,但还不能烧写。
四.下载windows下的dd工具
下载地址为:http://www.chrysocome.net/downloads/ddrelease64.exe,注意这个dd是64位的,改名为dd.exe,也可以配置进环境变量。
这里为了方便使用了dd工具,其实可以使用winapi的CreateFile和WriteFile也可以烧写到磁盘,等我有时间了会写一下。
五.修改imxdownload源代码并重新编译
主要修改以下三行,因为windows下的命令提示符与linux命令有所不同。
保存,使用gcc重新编译即可,注意这里使用的是win32的gcc,不是交叉编译的gcc,使用gcc -o imxdownload.exe imxdownload.c即可。
六.使用imxdownload.exe烧写到内存卡
使用命令imxdownload LED.bin F:即可,千万不要写错盘符,否则后果很严重!!!有时会报Error reading file: 87 参数错误。实测是烧进去的,忽略就行。这里Windows下的烧录也解决了。
七.使用交叉编译器重新编译并配置Qt工具链及库
参考:https://www.cnblogs.com/qinwanlin/p/6956833.html
|
|