RT-Thread

发布于2021年3月中旬

快速上手

1. 克隆仓库

  1. git clone https://gitee.com/scriptiot.com/evm3
  2. git submodule update --init --recursive

2. 编译固件

  1. cd bsp/rt-thread/qemu-vexpress-a9
  2. export RTT_ROOT=~/evm/os/rt-thread
  3. scons -j4
  4. sudo qemu-system-arm -M vexpress-a9 -smp cpus=2 -kernel rtthread.bin -nographic -sd sd.bin -net nic -net tap

如果编译成功,可以使用qemu-system-arm启动bin文件。启动后如下图所示:

rttread_terminal

退出终端首先按下ctrl + A,然后再按一下X即可退出。

在debian环境下,安装qemu-system-arm方式:

  1. sudo apt-get install qemu-system-arm

修改模块配置,进入bsp/rt-thread/qemu-vexpress-a9/evm目录下, 编辑SConscript文件:

  1. if rtconfig.CROSS_TOOL == 'gcc':
  2. LIBS = ['ecma', 'ejs']
  3. CPPPATH = [evm_dir + '/include']
  4. CCFLAGS = ' -DEVM_LANG_ENABLE_REPL' +\
  5. ' -DCONFIG_EVM_MODULE_BUFFER' +\
  6. ' -DCONFIG_EVM_MODULE_ASSERT' +\
  7. ' -DCONFIG_EVM_MODULE_NET' +\
  8. ' -DCONFIG_EVM_MODULE_UART' +\
  9. ' -DCONFIG_EVM_MODULE_GPIO' +\
  10. ' -DCONFIG_EVM_MODULE_NET' +\
  11. ' -DCONFIG_EVM_MODULE_FS'