RT-Thread-Studio / sdk-bsp-stm32h750-realthread-artpi

321 stars 203 forks source link

Demo mcuboot #219

Closed iysheng closed 2 years ago

iysheng commented 3 years ago

针对 ART-PI 平台, 运行测试 MCUboot 的 demo 工程. @armink :smile:

whj4674672 commented 3 years ago

感谢提交代码

armink commented 3 years ago

👍

iysheng commented 3 years ago

@whj4674672 @armink 谢谢大佬鼓励. :smiley: 因为之前就是在 art_pi_bootloader 上测试的,所以这个 pr 提交的就快一点.至于 APP 部分,就没有太多要求,默认的 mcuboot 的配置,要求就是两点:

  1. image 的大小在 256KB 之内,具体来说,去除 header 占用的空间,还有 image trailer 占用的空间,所以真正可以存储 app 镜像的空间更小, 我测试的 blink 程序大小为:
    ┏─╼[yangyongsheng]╾─╼[11:26:23]╾─╼[0]
    ┗─╼[~/redwindow/red_20210629/sdk-bsp-stm32h750-realthread-artpi/projects/art_pi_blink_led (demo_mcuboot)]
    ▸ size rtthread.elf
    text    data     bss     dec     hex filename
    131032    2144    4156  137332   21874 rtthread.elf
  2. app 的要求链接地址不能是 0x90000000, 因为这个起始地址存放的是 image header.

其他的并没有什么要求,所以 APP 部分我就没有提交 pr 了.