查看“︁Demo:boot2 isp”︁的源代码
←
Demo:boot2 isp
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
不允许您执行您所请求的操作。
您可以查看和复制此页面的源代码。
这部分代码是一个bootloader程序,具备 '''安全启动'''、'''双分区更新'''、'''压缩支持'''、'''多核管理''' 等工业级特性。 该demo存放在 SDK 下的:/home/user/FromGit/bouffalo_sdk/examples/boot2_isp 路径下。 === 主要功能 === # '''分区表''': #* 读取并验证分区表(<code>pt_table_stuff</code>),确定活动分区(<code>active_id</code>) #* 支持 A/B 双分区设计,实现无缝固件更新和回滚 #* 处理分区条目,包括固件位置、大小、版本号 # '''固件加载与启动''': #* 该程序会根据分区表加载固件到内存 #* 支持压缩固件:XZ 格式的解压<code>blsp_boot2_check_xz_fw</code> #* 多核支持: <code>BLSP_BOOT2_CPU_GROUP_MAX</code> 定义 CPU 数量 # '''固件更新''': #* OTA 更新:将新固件从临时分区复制到主分区 #* 防回滚(Anti-Rollback):防止降级到不安全版本 #* 支持 USB/UART 烧录模式,对应代码:<code>bflb_eflash_loader_main</code> # '''安全''': #* SHA-256 校验 #* 具有固件完整性检查 您可以在开发板存在其他 App 的同时烧录该 bin ,'''这并不会覆盖掉你的程序,而是只为开发板更换 bootloader'''. ----
返回
Demo:boot2 isp
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息