完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
研究了几天发现不算困难。首先要了解一点就是,差分包的制作由 “差分算法” 计算 “diff” (差分后的数据) 然后根据 “压缩算法” 进行压缩,压缩后的数据文件即为 “patch” 即差分包。因为差分算法有开源的bsdiff,压缩算法也有开源的单片机就能用的,把这两个结合起来放单片机里就可以实现差分升级。由于上位机负责进行差分和压缩的操作,而上位机没有ram的限制,可以随意。因此只要解压缩和解差分在单片机中实现就可以了。如下图,对整个Flash分成3个区域。boot区:用于存放引导程序和解压,解差
|
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1819 浏览 0 评论
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
4765 浏览 0 评论
4246 浏览 9 评论
3836 浏览 16 评论
4412 浏览 1 评论
4233浏览 3评论
2397浏览 0评论
3414浏览 0评论
1176浏览 0评论
2862浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 08:52 , Processed in 0.702580 second(s), Total 72, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖