RT-Thread / rt-thread

RT-Thread is an open source IoT Real-Time Operating System (RTOS).
https://www.rt-thread.io
Apache License 2.0
10.51k stars 5.03k forks source link

[Feature] 实现一个 sdk 能够为 duo 快速制作 RT-Thread 系统 #9623

Open unicornx opened 1 day ago

unicornx commented 1 day ago

Describe problem solved by the proposed feature

参考 https://github.com/milkv-duo/duo-buildroot-sdk

当 RT-smart 支持了 duo 系列产品后,也需要一个类似的 SDK 方便用户能够快速地简短命令操作即可生成一个完整的系统 package(包括了 firmware,sbi,u-boot,os(RT-thread) 以及文件系统),快速烧写到开发板中即可启动。

P.S. 这个需求本身并不属于 RT-Thread 内核的一部分,先提在这里,后面如果找到合适的仓库(或者新建)后在移走。

Describe your preferred solution

在 RTT 生态中可能的参考系统譬如:https://github.com/RT-Thread/userapps.git ,是基于它开发还是新建一个(待定 FIXME)

这个问题或许可以顺带解决 #9060 ,因为如果有了 SDK,RT-Thread 本仓库只要负责生成 rtthread.elf,其他制作 image 的素材脚本都可以移到 SDK 中。

Describe possible alternatives

No response

BernardXiong commented 4 hours ago

感觉是可以重用userapps那套的,那份是基于xmake的方式,可能缺的是一个比较好的包选择配置,以及支持到不同的分区及打包成一个可烧录的映像文件。