使用Ubuntu来开发8266(二)
本帖最后由 true 于 2016-8-1 11:08 编辑本篇紧接上篇“使用Ubuntu来开发8266(一)”: http://club.gizwits.com/thread-3046-1-1.html
2. GoKit-SoC-ESP8266源码编译2.1 准备编译环境
下载官方编译环境安装包:
http://bbs.espressif.com/viewtopic.php?f=57&t=2
注:只需下载 ESP8266_GCC中的 xtensa-lx106-elf.tar.bz2
下载机智云微信宠物屋GoKit-SoC-ESP8266版代码:
http://site.gizwits.com/zh-cn/developer/resource/hardware?type=GoKit
将xtensa-lx106-elf.tar.bz2 与 gokit-soc-esp8266 复制到 D:\share 中。(之前创建的共享文件夹)完成后如下:
进入Ubuntu运行Terminal,如下图顺序打开Terminal
首先进入root权限,命令行中输入:sudo su ,输密码后回车。
更新源:apt-get update
安装相关软件库:32位虚拟机执行:apt-get install vim git //一路回车确认64位虚拟机执行:apt-get install vim git libc6-dev-amd64 //一路回车确认
进入共享文件夹:cd /mnt/hgfs/share
命令行顺序执行:cp xtensa-lx106-elf.tar.bz2 /opt/cd /opt/tar -jxvf xtensa-lx106-elf.tar.bz2 //解压后显示如下
cd /home/$username //$username为登录用户名vim .profileexport PATH="/opt/xtensa-lx106-elf/bin:$PATH" //添加到最后一行 保存退出
exit //注意在要退出超级用户权限source .profile //在用户名权限下执行此脚本echo $PATH //显示如红框所示表示正确
至此,开发环境已配置完毕,接下来开始编译源代码。
2.2 编译源码工程
首先创建bin文件生成目录:mkdir /mnt/hgfs/share/gokit-soc-esp8266/bin/upgrade
进入编译目录:cd /mnt/hgfs/share/gokit-soc-esp8266/app/
编译方式:./gen_misc.sh
作用:运行条件编译脚本,会按如下默认的条件参数进行编译:1 boot_v1.2+1 user1.bin2 40MHz0 QIO6 4096KB(1024K+1024K)
编译成功:
如红框所示则证明编译正常:
生成的固件保存在:/mnt/hgfs/share/gokit-soc-esp8266/bin/upgrade
Windows中显示如下
接下来只需烧录固件即可。
FAQ问题:在目录“/mnt/hgfs/”下没有共享文件怎么办?
解决方式:使用如下命令重新安装VMware Tools
sudo apt-get autoremove open-vm-dkms open-vm-tools --purge
点击“虚拟机”—— 重新安装VMware Tools ——在终端中进入相应目录
tar -zxvf VMwareTools-10.0.0-2977863.tar.gz
sudo ./vmware-install.pl
之后一路回车键确认直到安装完成即可
页:
[1]