<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://docs.bouffalolab.com/index.php?action=history&amp;feed=atom&amp;title=Demo%3Aboot2_isp</id>
	<title>Demo:boot2 isp - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://docs.bouffalolab.com/index.php?action=history&amp;feed=atom&amp;title=Demo%3Aboot2_isp"/>
	<link rel="alternate" type="text/html" href="https://docs.bouffalolab.com/index.php?title=Demo:boot2_isp&amp;action=history"/>
	<updated>2026-04-14T06:25:54Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://docs.bouffalolab.com/index.php?title=Demo:boot2_isp&amp;diff=113&amp;oldid=prev</id>
		<title>武楷轩：​boot2</title>
		<link rel="alternate" type="text/html" href="https://docs.bouffalolab.com/index.php?title=Demo:boot2_isp&amp;diff=113&amp;oldid=prev"/>
		<updated>2025-07-30T07:00:48Z</updated>

		<summary type="html">&lt;p&gt;boot2&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;这部分代码是一个bootloader程序，具备 &amp;#039;&amp;#039;&amp;#039;安全启动&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;双分区更新&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;压缩支持&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;多核管理&amp;#039;&amp;#039;&amp;#039; 等工业级特性。&lt;br /&gt;
&lt;br /&gt;
该demo存放在 SDK 下的：/home/user/FromGit/bouffalo_sdk/examples/boot2_isp 路径下。&lt;br /&gt;
&lt;br /&gt;
=== 主要功能 ===&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;分区表&amp;#039;&amp;#039;&amp;#039;：&lt;br /&gt;
#* 读取并验证分区表（&amp;lt;code&amp;gt;pt_table_stuff&amp;lt;/code&amp;gt;），确定活动分区（&amp;lt;code&amp;gt;active_id&amp;lt;/code&amp;gt;）&lt;br /&gt;
#* 支持 A/B 双分区设计，实现无缝固件更新和回滚&lt;br /&gt;
#* 处理分区条目，包括固件位置、大小、版本号&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;固件加载与启动&amp;#039;&amp;#039;&amp;#039;：&lt;br /&gt;
#* 该程序会根据分区表加载固件到内存&lt;br /&gt;
#* 支持压缩固件：XZ 格式的解压&amp;lt;code&amp;gt;blsp_boot2_check_xz_fw&amp;lt;/code&amp;gt;&lt;br /&gt;
#* 多核支持： &amp;lt;code&amp;gt;BLSP_BOOT2_CPU_GROUP_MAX&amp;lt;/code&amp;gt; 定义 CPU 数量&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;固件更新&amp;#039;&amp;#039;&amp;#039;：&lt;br /&gt;
#* OTA 更新：将新固件从临时分区复制到主分区&lt;br /&gt;
#* 防回滚（Anti-Rollback）：防止降级到不安全版本&lt;br /&gt;
#* 支持 USB/UART 烧录模式，对应代码：&amp;lt;code&amp;gt;bflb_eflash_loader_main&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;安全&amp;#039;&amp;#039;&amp;#039;：&lt;br /&gt;
#* SHA-256 校验&lt;br /&gt;
#* 具有固件完整性检查&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
您可以在开发板存在其他 App 的同时烧录该 bin ,&amp;#039;&amp;#039;&amp;#039;这并不会覆盖掉你的程序，而是只为开发板更换 bootloader&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>武楷轩</name></author>
	</entry>
</feed>