首先看看RT-Thread代码仓库中已有很多BSP,而我要移植的是Cortex-M4内核。这里我找了一个相似的内核,把它复制一份,并修改文件名为:gd32407v-start。这样就有一个基础的工程。然后就开始增删改查,完成最终的BSP,几乎所有的BSP的制作都是如此。 2.修改BSP构建脚本 bsp/gd32/gd32407v-start/Kconfig修改后的内容如...
bsp中通常有两个Kconfig文件。一个位于根目录,另一个位于board。 根目录中的Kconfig仅仅是导入了别的目录的Kconfig,所有bsp的基本都一样,无须修改。 mainmenu “RT-Thread Project Configuration” config BSP_DIR string option env=“BSP_ROOT” default “。” config RTT_DIR string option env=“RTT_ROOT” ...
• BSP_ROOT - 指向到 BSP 的工程目录; Windows 下可以使用 (假设使用的 BSP 是 qemu-vexpress-a9): set RTT_ROOT=d:\your_rtthread set BSP_ROOT=d:\your_rtthread\bsp\qemu-vexpress-a9 来设置对应的环境变量。然后使用如下命令来编译动态模块,例如 hello 的例子: scons --app=hello 编译成功...
1.构建基础工程首先看看RT-Thread代码仓库中已有很多BSP,而我要移植的是Cortex-M4内核。这里我找了一个相似的内核,把它复制一份,并修改文件名为:gd32407v-start。这样就有一个基础的工程。然后就开始增删改查,完成最终的BSP,几乎所有的BSP的制作都是如此。 2.修改BSP构建脚本bsp/gd32/gd32407v-start/Kconfig...
bsp/drivers 下的 Kconfig,如从 bspstm32stm32f103-fire-arbitrary 复制一份,修改一下 qemu-mps2-arm/Kconfig 内容,注意修改 RTT_DIR 路径 mainmenu "RT-Thread Project Configuration" config BSP_DIR string option env="BSP_ROOT" default "." config RTT_DIR ...
RTT_ROOT这个变量指向了RT-Thread的发布源代码根目录。如果你仅计划编译bsp目录下的target,这个RTT_ROOT可以使用默认配置。另外,你也可以设置同名的环境变量来指向不同的RT-Thread源代码根目录。 当你把相关的配置都配置正确后,你可以在具有目标目录下(这个目录应包括rtconfig.py、SContruct文件)执行以下命令: ...
在bsp工程(如rt-thread\bsp\stm32\stm32f429-atk-apollo),通过menuconfig看到的配置选项,是通过bsp工程路径下个文件夹的Kconfig文件决定的。 stm32f429-atk-apollo\Kconfig文件 mainmenu "RT-Thread Configuration" config BSP_DIR string option env="BSP_ROOT" ...
打算使用 BSPqemu-virt64-aarch64搭建一个 RT-Thread smart 的开发调试环境,可以开发验证一些平台无关的软件功能,但是当前的 RT-Thread smart 开放出来的userapps不支持aarch64平台。 所以选择qemu-virt64-riscv平台进行编译环境的搭建,搭建的流程跟qemu-virt64-aarch64基本一致。
步骤一:创建RT-Thread 工程 这部分注意是拉取 RT-Thread 源码仓库,整理目录,只保留自己需要的BSP。代码目录如下 离线软件包:offline-packages 这里拿 RT-Threadlibmodbus在线软件包 转 离线(本地)软件包 作为示例 获取RT-Threadlibmodbus软件包,并放在工程的offline-packages目录下offline-packages\libmodbus ...
set BSP_ROOT=d:repositoryrt-threadbspqemu-vexpress-a9,设置 BSP_ROOT 为 qemu-vexpress-a9 BSP 根目录。 编译动态模块 使用scons --app=hello命令编译动态模块。 在rtthread-apps/hello 目录下会生成动态模块文件 hello.mo。 将动态模块放入文件系统 ...