Go to file
HEYAHONG 2f95ac7ab4 update by jenkins(20240520011520) 2024-05-20 01:15:20 +08:00
rt-thread-no-bsp update by jenkins(20240519011518) 2024-05-19 01:15:18 +08:00
.gitignore 初始化工程 2023-06-05 09:33:50 +08:00
LICENSE 初步添加 2023-06-05 12:07:02 +08:00
ReadMe.md 更新说明 2023-06-05 12:33:52 +08:00
update.sh 强制checkout 2023-06-05 14:32:06 +08:00
version update by jenkins(20240520011520) 2024-05-20 01:15:20 +08:00

ReadMe.md

说明

在使用rt-thread写某款芯片的Demo时,经常遇到要引用rt-thread源码的情况.对于某一款芯片来说,rt-thread的源代码过于臃肿(导致占用空间极大,下载极慢)。而各个厂商的BSP一般是独立的,也意味着对于某确定芯片,其它厂商的BSP是不需要的。

rt-thread官方的做法是源代码中包含BSP代码,而我个人的习惯是Demo也可以包含BSP代码中包含rt-thread代码。我个人希望有类似FreeRTOS-Kernel那样,内核代码单独一个仓库,于是便有此仓库。

由于删除了bsp目录,可能导致文档不全,具体说明请查看官方源代码:

脚本说明

update.sh

从官方源代码更新。支持在Linux或者WSLWSL1/WSL2中执行。依赖以下工具:

  • git:git工具,用于下载源代码。
  • mkdir:用于创建目录
  • rsync用于复制文件

使用

  1. 将某一芯片的bsp目录的代码单独拷贝出来。
  2. 将本仓库下载到拷贝后的目录。
  3. 修改SConstruct是RTT_ROOT变量指向本仓库下的rt-thread-no-bsp目录。也可在使用scons时设置RTT_ROOT环境变量到本仓库下的rt-thread-no-bsp目录