问题:分区是怎么挂载上去的??怎么对于分区进行升级和擦除

1.fota的分布拆分,具体的任务计划;
2.课程学习,学习总结;
3.分区,文件系统和启动流程

启动项:

1/AT指令的加入,以及AT指令执行之后如何调用执行fota升级;

2/系统的启动项;系统的启动过程是什么样的???
1)/开机启动的方式
参考:https://www.cnblogs.com/shengulong/p/6763688.html
所有的初始化执行完成之后执行
su - admin -c ‘/bin/sh /usr/local/rsync/rsync.sh’

2) crontab(类似于windows的任务计划服务)
每天定时执行,放在任意的脚本里面就可以了,放在任意的脚本里面去执行就行了

3)服务
把启动脚本放到目录/etc/rc.d/init.d下
chkconfig --add 服务名称 (首先,添加为系统服务,注意add前面有两个横杠)
chkconfig -leve 启动级别 服务名 on
(说明,3级别代表在命令行模式启动,5级别代表在图形界面启动,on表示开启)
chkconfig -leve 启动级别 服务名 off
(说明,off表示关闭自启动)
例如:chkconfig -level 3 mysql on (说明:让mysql服务在命令行模式,随系统启动)
也可以使用 chkconfig --del 服务名称 来删除系统服务
如果要查看哪些服务被添加为系统服务可以使用命令 :
chkconfig --list/chkconfig
如果要查看哪些程序被添加为自启动,可以使用命令 :
cat /etc/rc.local (查看这个文件中添加了哪些程序路径)
系统服务的启动脚本(shell脚本)都在这里面:/etc/rc.d/init.d
怎么判断一个服务是不是系统服务?在这个目录下的就是系统服务,系统服务名字就是“脚本名字”。系统服务,就可以使用命令行services 服务名字 stop/start/restart

fota是怎么触发执行的???
fota接口被调用,开始下载差分包到指定的位置。
fota接口是如何被调用的??????????
通过AT指令调用的方式执行fota升级

3/分区是在哪里执行的,执行的指令是什么??
分区卷的加载, tmd指令操作,挂载程序;??

文件系统是从分区里面挂载进来的分为normoal和recovery两个方式
参考路径:https://www.cnblogs.com/yhaing/p/8706697.html

faota相关的分区实现方式:
fdisk
fdisk [选项] 改变分区表
fdisk [选项] –l 列出所有分区表
fdisk –s <partition(分区编号)> 以分区块为单位,给出指定分区的大小
  这是一个创建和维护分区的命令,兼容DOS类型的分区表、BSD或SUN类型的磁盘列表。注意fdisk不支持2T以上的硬盘分区,此时需要使用gdisk。

具体的操作:
在文件:添加对应的配置新增分区 两个步骤:
1、设置大小和名称

2、设置更多的参数

。。。

4/文件系统的知识,文件系统的加载和文件系统之间的切换和调用??
两个文件系统发 普通和recovery系统; 系统是怎么启动的

5/下载的方式和下载之后的存储问题???
差分和整包,怎么启动升级??怎么开始执行。

7/差分包的制作???
/其他的部分,备份还原以及安全策略等等???
https://knowledge.quectel.com/pages/viewpage.action?pageId=33784492

fota空中升级开发完全入门相关推荐

  1. 域格模块FOTA空中升级

    FOTA让域格模块升级更方便 文章目录 FOTA让域格模块升级更方便 前言 一.浅谈FOTA 二.使用步骤 1.差分包和完整包 2.域格FOTA差分包升级 前言 平时见的的最多的升级方式就是本地升级和 ...

  2. 如何实现蓝牙空中升级BLE OTA

    如何实现BLE OTA?什么叫DFU?如何通过UART实现固件升级?又如何通过USB实现固件升级?怎么保证升级的安全性?什么叫双备份(dual bank)DFU?什么叫单备份(single bank) ...

  3. 乐鑫esp8266学习rtos3.0笔记第6篇:esp8266-12模块基于rtos3.1版本ota功能远程空中升级固件,官网之上增加dns域名解析!(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个"hello ...

  4. pythonweb开发-Python Web开发从入门到精通

    Python Web开发从入门到精通循序渐进地讲解了Python Web开发的核心知识,并通过具体实例的实现过程演示了Web开发程序的流程.Python Web开发从入门到精通共15章,内容包括Pyt ...

  5. IM开发快速入门(一):什么是IM系统?

    本文在编写时参考了博客作者"鹿呦呦"和在线课程"即时消息技术剖析与实战"的相关资料,一并表示感谢. 1.系列文章引言 IM系统看似简单(没错,很多土老板认为开发 ...

  6. [分享] 新书推荐 -《黑莓(BlackBerry)开发从入门到精通》 | 黑莓时光

    今天看到一本刚出版不久的书,<黑莓(BlackBerry)开发从入门到精通>,属于技术类书籍,通过 18 章的内容,介绍了BlackBerry 开发平台简介.BlackBerry 开发平台 ...

  7. 《 Android物联网开发从入门到实战》

    今天小编分享的这本书是国内第一本Android物联网开发书籍,由42个全真实战案例,环环相扣,深入解析Android物联网开发. <Android物联网开发从入门到实战>内容分为 5篇,共 ...

  8. NDK开发 从入门到放弃(七:Android Studio 2.2 CMAKE 高效NDK开发)

    原文地址:http://blog.csdn.net/cuiyufeng2/article/details/64125594 前言 之前,每次需要边写C++代码的时候,我的内心都是拒绝的.  1. 它没 ...

  9. 远程升级怕截胡?详解FOTA安全升级

    本文分享自<远程升级怕截胡?详解FOTA安全升级> . OTA技术介绍 物联网OTA升级技术指的是各种物联网终端通过网络下载远程服务器上的升级包,并完成对物联网终端系统或者应用等软件升级到 ...

最新文章

  1. 【Servlet】Java Serlvet Listener 监听器
  2. 多线程:线程池里的队列BlockingQueue
  3. php 生成小程序二维码
  4. 客户信息管理系统——Java
  5. js中select下拉框重置_Web测试中需要注意的16个小细节
  6. 使用Python SocketServer快速实现多线程网络服务器
  7. Linux下的screen(远程协作的用法)
  8. 5g pdu session_运营商下架4G套餐,用户被5G!
  9. leetcode238 除本身以外数组的乘积
  10. Mybatis调用oracle 存储过程
  11. 原理图框图_GW1N9芯片测评之GW1N Zero原理图、3D模型及PCB设计(二)
  12. HashMap keyset()方法
  13. 浙江地图和杭州地图及其县市整理
  14. 夯实Java基础系列8:深入理解Java内部类及其实现原理
  15. 汽车智能化新赛道——CMS国标明年1月1日落地,供应链已提前布局
  16. PDF怎么转换成Word?来看这两个方法
  17. html图片加水印元素,使用HTML5 Canvas给图片加水印效果
  18. 当我按下电源按钮的瞬间,电脑都干了些什么
  19. 直播弹幕互动游戏如何开播?
  20. 大数据分析界的“神兽”Apache Kylin初解

热门文章

  1. csdn--接口自动化测试之postman如何设置断言
  2. 记录下server的配置
  3. 定制一个Android的Launcher(Home)
  4. 小学计算机趣味知识,小学生电脑课上都学哪些知识和操作?
  5. H.264视频中SPS/PPS缺失时实现补帧
  6. [软件人生]人生强硬也要懂得弯折——谈人性的两面
  7. 前台传入数据,在后台servelet中接收的,强硬解决乱码格式
  8. 英格兰 VS 特利尼达和多巴哥
  9. C++ operator 重载
  10. 我的世界服务器物品无法合成,《我的世界》MC玩家无法合成的五大物品,最后一个已经被移除了!...