bsp: cvitek: use new rttpkgtool to replace old cvitek_bootloader #9949
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixed #9060
为了方便 review,本 PR 分为两个 patch
原先对于 bsp/cvitek 下的 riscv 的大小核,在生成 rtthread.bin 后会使用 cvitek_bootloader 这个工具将其打包生成最终可以烧写进 sdcard的 fip.bin 和 boot.sd 文件。但是 cvitek_bootloader 这个工具仓库体积比较大,是从源码级别编译生成 fsbl,opensbi 和 uboot 等固件。而且使用时需要下载到 bsp/cvitek 目录下,对原有工作路径下的 RTT 仓库的干扰较大。
新的方案采用了 rttpkgtool,这个工具和 cvitek_bootloader 类似,但是它采用了 prebuild 的固件,所以体积很小,而且不会引入源文件的污染。
拉取/合并请求描述:(PR description)
[
为什么提交这份PR (why to submit this PR)
你的解决方案是什么 (what is your solution)
请提供验证的bsp和config (provide the config and bsp)
]
当前拉取/合并请求的状态 Intent for your PR
必须选择一项 Choose one (Mandatory):
代码质量 Code Quality:
我在这个拉取/合并请求中已经考虑了 As part of this pull request, I've considered the following:
#if 0
代码,不包含已经被注释了的代码 All redundant code is removed and cleaned up