Difference between revisions of "Lua development"

From ArmadeusWiki
Jump to: navigation, search
m (Source code)
m
 
(2 intermediate revisions by one other user not shown)
Line 32: Line 32:
 
<pre class=apf>
 
<pre class=apf>
 
  # lua example.lua
 
  # lua example.lua
  Hello from APF9328 ! Today it's:
+
  Hello from APF ! Today it's:
 
  Thu Jun  6 21:57:17 2007
 
  Thu Jun  6 21:57:17 2007
 
  #
 
  #
Line 43: Line 43:
 
* [http://lua-users.org/wiki/LuaVersusPython Lua compared to Python]
 
* [http://lua-users.org/wiki/LuaVersusPython Lua compared to Python]
 
* [http://www.devmaster.net/articles/lua/lua1.php Lua scripting: basics]
 
* [http://www.devmaster.net/articles/lua/lua1.php Lua scripting: basics]
 
<br>[[Image:FrenchFlag.png]][[Fr:Développement Lua| Cette page en français]]
 
  
 
[[Category:Software]]
 
[[Category:Software]]
 
[[Category:Programming language]]
 
[[Category:Programming language]]

Latest revision as of 19:51, 1 August 2010

On this page you will learn how to create your first Lua script for your Armadeus board. Lua.png

Installation

Lua interpreter is not installed in the default rootfs. Lua version installed by Buildroot is 5.1.2.

  • Launch Buildroot's menuconfig:
armadeus$ make menuconfig
  • In

Menuconfig package.png
choose
Menuconfig package scripting.png
and
Menuconfig package lua.png

  • choosing Lua package automatically selects readline and ncurses one
  • then save your configuration and build your system:
armadeus$ make

Source code

First take your favorite editor/IDE and create the following script:

print "Hello from APF ! Today it's:"
print(os.date())

Save it as example.lua

Compilation

Not needed. Transforming Lua scripts in "executables" with Luac hasn't been tested yet.

Running

  • Copy your example.lua script to your APF9328 board through your NFS export directory or your MMC/SD
  • then on your APF console, launch it:
 # lua example.lua
 Hello from APF ! Today it's:
 Thu Jun  6 21:57:17 2007
 #

Now it's up to you ! ;-)

Links