# fboot **Repository Path**: cazure/fboot ## Basic Information - **Project Name**: fboot - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-23 - **Last Updated**: 2022-04-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fboot 基于rt-thread 的fal、posix file 、socket、rt device实现的 OTA 远程升级维护和系统加载引导的多功能组件。 可以兼容rt-thread的rbl文件实现aes256解密和fastlz、quicklz、gzip解压缩。 ### 软件架构 | 模块 | 模块说明 | | ------- | ----------------------------------- | | fdown | 负责(fal、filesystem)数据下载功能 | | fcopy | 负责(fal、filesystem)数据复制功能 | | fclear | 负责(fal、filesystem)数据删除功能 | | fupdate | 负责rbl数据更新功能 | | fload | 负责加载数据到RAM | | fboot | 负责引导功能 | ### fdown模块 | 下载源 | 目标位置 | msh命令参数 | 进度 | | ------------------------------ | ---------- | -------------------------------------- | ------ | | http 文件服务器 (依赖socket) | fal 分区 | http2fal [http url] [fal part name] | 未实现 | | | filesystem | http2fs [http url] [fs file path] | 未实现 | | ymodem 串口 (依赖rtdevice) | fal 分区 | ym2fal [device name] [fal part name] | 未实现 | | | filesystem | ym2fs [device name] [fs file path] | 未实现 | ### fcopy模块 | 源位置 | 目标位置 | msh命令参数 | 进度 | | ---------- | ---------- | ---------------------------------------- | ------ | | fal 分区 | fal 分区 | fal2fal [fal part name] [fal part name] | 未实现 | | | filesystem | fal2fs [fal part name] [fs file path] | 未实现 | | filesystem | fal 分区 | fs2fal [fs file path] [fal part name] | 未实现 | | | filesystem | fs2fs [fs file path] [fs file path] | 未实现 | ### fclear模块 | 目标位置 | msh命令参数 | 进度 | | ---------- | -------------------- | ------ | | fal 分区 | fal [fal part name] | 未实现 | | filesystem | fs [fs file path] | 未实现 | ### fupdate模块 | 源位置 | 目标位置 | msh命令参数 | 进度 | | ---------- | ---------- | ---------------------------------------- | ------ | | fal 分区 | | falprobe | 未实现 | | | | falcheck | 未实现 | | | fal 分区 | fal2fal [fal part name] [fal part name] | 未实现 | | | filesystem | fal2fs [fal part name] [fs file path] | 未实现 | | filesystem | | fsprobe [fs file path] | 未实现 | | | | fscheck [fs file path] | 未实现 | | | fal 分区 | fs2fal [fs file path] [fal part name] | 未实现 | | | filesystem | fs2fs [fs file path] [fs file path] | 未实现 | ### fload模块 | 源位置 | msh命令参数 | 进度 | | --------------- | ------------------------------------------------------------ | ------ | | 从 fal 分区加载 | fal [fal part name] [ram addr] [ram size] [source offset] | 未实现 | | filesystem | fs [fs file path] [ram addr] [ram size] [source offset] | 未实现 | ### fboot模块 | 源位置 | msh命令参数 | 进度 | | ------------ | -------------------- | ------ | | fal 分区地址 | fal [fal part name] | 未实现 | | 指定地址 | addr [addr] | 未实现 |