基于嵌入式Linux平台升级分成app和bsp升级。

APP 升级:可以使用OPKG或者dpkg,一般嵌入式平台都是opkg来制作升级ipk包。

制作ipk参考路径:注意:建议每次的包名称一样,增加后缀版本号,这样每次升级和卸载包名一样。

制作.ipk安装文件 | hocgin (๑`灬´๑)

How to create an ipk

制作.ipk安装文件

.ipk 本质是tar.gz格式的压缩包, 按照某种规范格式(类似.deb包)进行 …

前言

  1. .ipk 本质是tar.gz格式的压缩包, 按照某种规范格式(类似.deb包)进行压缩而成的。
  2. 当我们对它的内容进行操作时候所使用的用户即是它安装后所拥有的用户和权限(sudo chown root:root -R .)。
  3. 已经存在的文件并不能进行替换, 切记。

文件介绍

1
2
3
4
.
├── control.tar.gz # 安装/卸载 脚本
├── data.tar.gz # 二进制/配置文件..
└── debian-binary # 固有文件

control.tar.gz 内容

1
2
3
4
.
├── control # 文件介绍[包括: 依赖/版本/架构/作者..]
├── postinst # 安装脚本
└── postrm # 卸载脚本

control 此处举个栗子

1
2
3
4
5
6
7
Package: IPKName # .ipk NAME
Version: 1
Section: net
Priority: optional
Architecture: ar71xx # 系统架构
Maintainer: hocgin <hocgin@gmail.com>
Description: my first ipk

postinst 安装脚本

因为前言的3原因, 当我们需要对已存在文件进行修改时, 只能使用写入的方式进行修改。

例如:

1
2
#!/bin/sh
echo "installed done" > /tmp/ipk.log

postinst 卸载脚本

自己约的X

AllWinner T113 升级篇相关推荐

  1. AllWinner T113编译篇

    由于适配编译平台不一样导致编译问题 编译报错修改 http://blog.chinaunix.net/uid-20680966-id-5833778.htmlhttps://blog.csdn.net ...

  2. AllWinner T113 调试篇

    1.can can基础知识: 11位标准帧,29位扩展帧,也可以通过购买can盒子进行测试.CAN标准帧和扩展帧只是在帧ID的长度上不一样,以能扩展更多的CAN节点,更好地支持上层协议. 详解CAN总 ...

  3. 54. spring boot日志升级篇—logback【从零开始学Spring Boot】

    在<44. Spring Boot日志记录SLF4J>章节中有关相关的介绍,这里我们在深入的了解下logback框架. 为什么要使用logback ? --在开发中不建议使用System. ...

  4. 详解Linux运维工程师打怪升级篇

    详解 Linux 运维工程师打怪升级篇 积累经验篇 做运维也快4年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师 是从一个呆逼进化为苦逼再成长为牛逼 ...

  5. excelvba怎么设置不打开文件自动保存_自从有了这个工具,我的Office操作已经快到慢不下来了!(升级篇)...

    在<自从有了这个工具,我的Office操作已经快到慢不下来了!>一文中,我们学会了如何将功能区选项卡上的命令添加到快速访问工具栏上的方法. 可是还有一些命令,我们无法直接添加到快速访问工具 ...

  6. 6-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(远程升级STM32程序,基于Wi-Fi,同时支持升级Wi-Fi,APP控制版)...

    https://www.cnblogs.com/yangfengwu/p/10456306.html 视频教程 https://www.bilibili.com/video/av54942955/ 请 ...

  7. 全力升级篇-基于Mongodb与Nginx负载均衡打造共享单车项目实战 最新完整项目升级版

    全力升级篇-基于Mongodb与Nginx负载均衡打造共享单车项目实战 最新完整项目升级版 课程作为全新的升级项目课程,基于Nginx负载均衡,Flume与Kafka,Mongodb和Redis等技术 ...

  8. 引导魔女之力,征服星辰大海 升级篇: 重要事情说三遍: 升级!升级!!升满级!!! 简述: 1.本篇仅升级,涉及到的技巧全职业都可以参考; 2.考虑到萌新刚玩通关护卫者系统等级不高,故

    引导魔女之力,征服星辰大海 升级篇: 重要事情说三遍: 升级!升级!!升满级!!! 简述: 1.本篇仅升级,涉及到的技巧全职业都可以参考: 2.考虑到萌新刚玩通关护卫者系统等级不高,故禁护卫者以及不使 ...

  9. 第七章、Spring Boot MyBatis升级篇

    课时二十七.Spring Boot MyBatis升级篇-注解 缘起:在一节视频中,有这么一段留言:"会不会推出SpringBoot整合Mybaits配置文件sqlMapConfig.xml ...

  10. SpringBoot定时任务升级篇(动态添加修改删除定时任务)

    (1)思路说明: (a)首先这里我们需要重新认识一个类ThreadPoolTaskScheduler:线程池任务调度类,能够开启线程池进行任务调度. (b)ThreadPoolTaskSchedule ...

最新文章

  1. SQLServer 中Case When的用法
  2. 10年内,19个关键技术将改变世界
  3. Spring核心——IOC处理器扩展
  4. java wav 切割_WAV音频定长分段切取
  5. MySQL浅谈 LEFT JOIN
  6. Linux中Tomcat 服务的搭建
  7. Mysql学习总结(22)——Mysql数据库中制作千万级测试表
  8. Flash(as3.0) CScreen
  9. android圆图,Android实现圆形图片或者圆角图片
  10. [Linux基础]读书笔记-老男孩核心系统命令实战1
  11. python 多行注释 快捷键
  12. PS选择工具/魔棒工具详
  13. git 本地拉取远程分支、合并分支某次提交、删除远程分支提交日志
  14. 网易互联网 Unity 面经
  15. 技术人人都是好的需求评审专家- 如何需求评审,需求评审评什么.
  16. python sdk是什么_SDK 和 API 的区别是什么?
  17. 用shader做一个柿子颜色的过场动画
  18. 怎么样把聊天记录彻底删除?
  19. 我觉得,我认为。。。
  20. IC/FPGA一文练完

热门文章

  1. 软考 数据库系统工程师
  2. 网络安全工程师必备浏览器插件
  3. 网页导出的excel无法计算机,网页上不能导出excel表格数据-如何将网页表格导出到excel...
  4. 前端对接海康威视监控
  5. 从零开始的FPGA学习(2)(用三八译码器实现一位全加器)
  6. windows内核开发笔记九:内核开发分页内存与非分页内存
  7. 14个开源Ajax框架
  8. 机械革命bios升级_机械革命X3-S评测:感受来自i7-10875H和RTX2060的怒吼
  9. 引用 你唯一能把握的是变成最好的自己
  10. 技术交流群和CSDN免费下载服务