eLua学习笔记1——为STM32编译elua

本文记录了在CentOS7环境下为STM32编译eLua的过程,包括安装32位运行库、获取并编译toolchain、从GitHub克隆eLua源码、下载lua和luarocks源码、安装lua相关模块、建立软链接以及最终编译生成.hex文件。完成烧录后,STM32实现USB虚拟串口功能,通过microUSB与主机通讯。
摘要由CSDN通过智能技术生成

步骤:

1. 由于我是在CentOS7上编译的,所以在此之前需要为CentOS7安装32位运行库,方法是从网上搜索来的,如果你是64bit的Linux发行版,也需要安装32bit运行库,ubuntu与CentOS7需要安装的库有所不同,以下是CentOS7的安装指令:

sudo yum install xulrunner.i686
sudo yum install libXtst.i686



2. toolchain : gcc-arm-none-eabi-5_2-2015q4-20151219-linux.tar.bz2

http://pan.baidu.com/s/1dE2BMJv



3. elua源码,从github上下载

在命令行输入,可从elua的git仓库clone代码到本地

git clone git://github.com/elua/elua.git



4. lua-5.1.4源码,可从官网上下载,这个源码主要是编译安装luarocks时会用到lua的头文件,CentOS7虽然自带了lua-5.1.4,但是并没有带lua的头文件,所以需要下载源码



5. 下载luarocks源码

编译并安装luarocks

tar -xvf luarocks-2.3.0.tar.gz

cd luarocks-2.3.0

./configure --prefix=/usr/local/luarocks

make

sudo make insta

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值