先来看下在 X86 Ubuntu 上的编译安装:

整个过程大约不到 2 分钟就完成了。
我们看下 TL138-EVM 开发板说明移植过程。
1
同样是先下载源码包并解压。
1
同样是先下载源码包并解压。

2
在 src/luaconf.h 去掉 readline 依赖。打开文件找到以下位置并注释对应行。
2
在 src/luaconf.h 去掉 readline 依赖。打开文件找到以下位置并注释对应行。

3
打开 src/Makefile 配置交叉编译环境。更新以下 CC、LIBS、AR、RANLIB 变量以及 linux 规则。
3
打开 src/Makefile 配置交叉编译环境。更新以下 CC、LIBS、AR、RANLIB 变量以及 linux 规则。


4
source OMAPL138 的 MCSDK 开发环境并执行编译。
4
source OMAPL138 的 MCSDK 开发环境并执行编译。

5
strip 生成的 Lua 虚拟机并放到开发板上使用。
5
strip 生成的 Lua 虚拟机并放到开发板上使用。

这个操作可以把 lua 文件从 45+MB 降到 1MB 。
创建一个内容为 print(“Hello World!”) 的 hello.lua 文件,执行以下命令即可看到运行效果。

至此,移植完成!

