news 2026/4/2 16:21:53

“ab_install_type“: “NON_STREAMING“, ota的 u盘升级为甚要加这句话?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
“ab_install_type“: “NON_STREAMING“, ota的 u盘升级为甚要加这句话?

 

这句话对于 USB 本地升级来说非常关键。

为什么必须加?

  1. 明确安装模式

    • NON_STREAMING:告诉系统这是一个本地文件(Local File)。系统会直接读取 USB 上的文件进行写入,支持随机读取(Seek),这对本地大文件升级非常重要且稳定。

    • STREAMING (默认):通常用于网络升级(HTTP)。系统会把它当成一个流来处理,按顺序下载并写入。如果你在 USB 升级时不指定 NON_STREAMING,某些版本的 UpdateEngine 可能会尝试用流的方式处理文件,导致无法回溯读取数据,从而报错或校验失败。

  2. 匹配 Ziosk/SystemUpdater 逻辑
    你使用的 SystemUpdaterSample 应用源码中,通常会有逻辑判断这个字段。如果它是 NON_STREAMING,App 才会调用 applyPayload 传递文件路径;否则它可能会走网络下载逻辑。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/2 9:58:01

KeyboardChatterBlocker 3大核心功能:彻底终结机械键盘连击困扰

KeyboardChatterBlocker 3大核心功能:彻底终结机械键盘连击困扰 【免费下载链接】KeyboardChatterBlocker A handy quick tool for blocking mechanical keyboard chatter. 项目地址: https://gitcode.com/gh_mirrors/ke/KeyboardChatterBlocker 还在为机械键…

作者头像 李华
网站建设 2026/3/27 1:30:39

终极指南:Open 3D Model Viewer - 免费全能3D模型解析工具

终极指南:Open 3D Model Viewer - 免费全能3D模型解析工具 【免费下载链接】open3mod Open 3D Model Viewer - A quick and powerful 3D model viewer 项目地址: https://gitcode.com/gh_mirrors/op/open3mod 在三维模型设计和开发的日常工作中,你…

作者头像 李华
网站建设 2026/3/29 1:08:14

程序员必学!收藏这篇,掌握RAG让AI告别胡编乱造

RAG:让AI不再“胡说八道”的秘密武器! 朋友们,你们有没有遇到过这样的AI聊天机器人?问它个问题,它自信满满地给你一通胡编乱造的答案,让你哭笑不得。就像问它“秦始皇是怎么死的”,它可能一本正…

作者头像 李华
网站建设 2026/3/31 13:13:06

np.bincount()函数

bincount基本语法参数说明基本用法示例重要特性1. 自动处理缺失值2. 使用权重参数3. 指定最小长度实际应用场景1. 统计类别频次2. 加权平均值计算3. 直方图统计(简单版)注意事项性能优势NumPy 统计函数对比表详细对比示例1. **np.bincount() vs np.uniqu…

作者头像 李华
网站建设 2026/3/31 7:23:43

Open PS2 Loader终极指南:免费开源的游戏加载神器

Open PS2 Loader终极指南:免费开源的游戏加载神器 【免费下载链接】Open-PS2-Loader Game and app loader for Sony PlayStation 2 项目地址: https://gitcode.com/gh_mirrors/op/Open-PS2-Loader Open PS2 Loader(简称OPL)是一款100%…

作者头像 李华