6-STM32物联⽹开发WIFI+GPRS基础篇(编译lua固件
NodeMcu8266)
因为我现在的Wifi的教程是lua语⾔编写的,但是有些功能需要⾃⼰编译lua固件才可以,这篇⽂章就详细说⼀下怎么编译固件
准备⼀台linux的机⼦
我把固件放到了git上,⽅便电脑⽤http下载
我先⽤这个连接linux
⼤家随意哈,只要是⼀台linux的机⼦就可以,不管是图形页⾯还是命令⾏形式使⽤,只要⾃⼰可以操作就可以
我⽤的是ubuntu16.4
如果⾃⼰的ubuntu什么都没有安装,,先执⾏个命令
apt-get update        更新⼀下软件库列表,其实是发⾏ubuntu的⼈们为咱把⼏乎所有可能⽤到的软件都放到了⼀个地⽅.咱执⾏这个命令,就可以把所有软件的https下载链接存起来,咱想安装某个软件的时候(假设调⽤的是Ubuntu⾃带的安装软件指令), 这样的话系统先检查你输⼊的是下载哪个软件的指令,然后到相应的链接,然后下载下来安装
有些指令我就不唠叨了,请⾃⾏百度,看看各⾃的指令到底是什么意思,很多东西其实都是⼀层纸(也有可能是钢板),只要你肯下功夫戳破.....
安装另外⼀些软件
apt-get install make gedit git tar unzip srecord python python-serial gcc g++            分开看(tar    unzip  ......⾃⾏百度都是⼲什么的)
gedit : 相当于记事本
tar : 解压tar类型的压缩包
unzip:解压zip类型的压缩包
srecord:裁剪拼接⽂件⽤
...等等等等吧⾃⾏百度去.....领进门,修⾏靠个⼈..
进⼊opt⽂件夹,⾃⼰靠⾃⼰进去哈....
不知道git  请
然后
cd NodemcuCompile
ls
nodemcu-firmware-2.0.0-master  这个是lua的源码 xtensa-lx106-elf  这个是编译8266所需要的环境
解压出来这两个⽂件
tar -xvf nodemcu-firmware-2.0.0-master.tar.bz2
接着解压
tar -xvf  xtensa-lx106-elf-ccf1cfd2.tar.bz2
ls
修改下xtensa-lx106-elf  ⽂件的权限,让⽂件可读可写,防⽌后续编译中出现没有权限问题
⽂件是绿⾊就不⽤修改...⼤家⾃⼰百度⽂件颜⾊和对应的权限
chmod -R 777 ./xtensa-lx106-elf                ⾃⾏百度  ./    和 chmod    把xtensa-lx106-elf及其内部⽂件所有的权限都是可读可写
ubuntu使用入门教程设置环境环境    windows 都是⿏标点点点,键盘敲敲敲    linux就是键盘敲敲敲 vim /etc/environment
在⽂档的后⾯加上
:/opt/NodemcuCompile/xtensa-lx106-elf/bin
这是我⼀开始的
先按键盘 i
移动到上⾯的位置,输⼊
source /etc/environment    ⽴即⽣效环境变量

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。