Wendal Chen 3c29431c13 change: linux下暂不支持内嵌sys.lua,禁用先 4 lat temu
..
include 3c29431c13 change: linux下暂不支持内嵌sys.lua,禁用先 4 lat temu
lib 69244459c6 fix: 修正linux下读取命令参数的逻辑和缺失的os库方法 4 lat temu
port df281b0eb8 add: 添加独立的bsp/linux,基本功能ok,但GUI还有问题 4 lat temu
src 2787e99385 change: 改善命令行读取逻辑,为linux版本做优化 4 lat temu
CMakeLists.txt eda495723d fix: 既然linux的显示功能尚不可用,那就先禁用吧 4 lat temu
README.md df281b0eb8 add: 添加独立的bsp/linux,基本功能ok,但GUI还有问题 4 lat temu
main.lua 0e705d7ed3 update: 更新bsp/linux,能出现窗口了 4 lat temu

README.md

LuatOS@Linux

  • 底层rtos FreeRTOSv202012.00
  • 编译工具cmake/make/gcc
  • 文件系统,posix原生文件系统,以工作目录为基点
  • 默认luavm和rtos内存分配均为 1MByte

简易编译说明

cd bsp/linux
mkdir build
cd build
cmake ..
make

编译完成后, 会在build目录生成 luatos

简单用法

./luatos
local sys = require "sys"

log.info("sys", "from win32")

sys.taskInit(function ()
    while true do
        log.info("hi", os.date())
        log.info("sys", rtos.meminfo("sys"))
        log.info("lua", rtos.meminfo("lua"))
        sys.wait(1000)
    end
end)

sys.run()