QB杂货铺
底层劳动人民的不解忧杂货铺
摘要: 问题描述 从git仓库更新了别人配置好的logrotate,发现不能正常运行。手工执行报错 具体看了下,确实有个配置文件,是664。手工执行chmod 修改权限后,就可以运行了。但这个提交之前确实时有测试过的,为什么经过上传下载后,就不行了呢?到仓库中去,执行下chmod想修正下权限提交,发现chm 阅读全文
posted @ 2019-03-31 15:28 zqb-all 阅读(3107) 评论(0) 推荐(1) 编辑
摘要: 背景 日常用过ssh登录服务器进行工作,尽管大部分时间,都只需要终端操作,编辑源码也是vim就够用了。 但有时候,还是需要使用gui程序的,比如打开一份pdf,word,ppt,excel等。 碰到这种情况,一种解决方式是,通过scp命令或别的方式,将所需文件拷贝到本地机器,再在本地使用对应的程序打 阅读全文
posted @ 2019-01-27 20:27 zqb-all 阅读(2299) 评论(0) 推荐(0) 编辑
摘要: 从可信的来源更新镜像 ==================== 现在越来越重要的是,设备不仅要能安全地进行更新操作, 而且要能够验证发送的图像是否来自一个已知的源, 并且没有嵌入恶意软件。 为了实现这个目标,SWUpdate必须验证传入的镜像。 有几种方法可以做到这一点。 这里有一些问题,完整的复合 阅读全文
posted @ 2019-01-20 23:42 zqb-all 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 背景 近日添加了一个包到openwrt中,在此过程中又对openwrt多了一些认识 这个包本身自带了kconfig,可直接在这个包里面执行make menuconfig进行配置,然后执行make 但要集成到openwrt中,就需要把这些配置项都集成到openwrt的配置中。 面对这种情况,当然是要找 阅读全文
posted @ 2019-01-13 17:39 zqb-all 阅读(3422) 评论(0) 推荐(0) 编辑
摘要: 在OTA升级时,需要从网络下载OTA包,并写到flash上的对应分区中。 最简单的方式是将下载与更新分离,先将完整的数据包下载到本地,再将本地的OTA包更新到flash上。方便可靠。 但这种方式的问题是,本地需要有足够的空间存放OTA包,这对一些flash较小的产品来说,会起到很大的限制作用,需要在 阅读全文
posted @ 2019-01-06 22:18 zqb-all 阅读(1220) 评论(0) 推荐(1) 编辑
摘要: 围绕一个模块一个主题,准备材料,做一场专门的完整的培训或分享,是很有用的。其视频和文档也是重要的技术积累。此处主要想讨论的是,对日常研发过程的零碎问题和解决手段的积累,没有那么完整和重量级,但确实很难做好。 现状 问题一:很多问题没有积累。 很多小问题是大家习惯直接找到对应的负责人解决。对这个具体问 阅读全文
posted @ 2019-01-01 20:37 zqb-all 阅读(2528) 评论(4) 推荐(5) 编辑
摘要: SWUpdate:使用默认解析器的语法和标记 =================================== 介绍 SWUpdate使用库“libconfig”作为镜像描述的默认解析器。 但是,可以扩展SWUpdate并添加一个自己的解析器, 以支持不同于libconfig的语法和语言。 在 阅读全文
posted @ 2018-12-23 23:50 zqb-all 阅读(2021) 评论(0) 推荐(1) 编辑
摘要: SWUpdate: 嵌入式系统的软件升级 ============================== 概述 本项目被认为有助于从存储媒体或网络更新嵌入式系统。但是,它应该主要作为一个框架来考虑,在这个框架中可以方便地向应用程序添加更多的协议或安装程序(在SWUpdate中称为处理程序)。 一个用例 阅读全文
posted @ 2018-12-16 22:14 zqb-all 阅读(7871) 评论(0) 推荐(1) 编辑
摘要: 许可证 ====== SWUpdate是免费软件。它的版权属于Stefano Babic和其他许多贡献代码的人(详情请参阅实际源代码和git提交信息)。 您可以根据自由软件基金会发布的GNU通用公共许可证第2版的条款重新分发SWUpdate和/或修改它。 它的大部分还可以根据您的选择,在GNU通用公 阅读全文
posted @ 2018-12-16 21:27 zqb-all 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 嵌入式系统的软件管理 ==================== 嵌入式系统变得越来越复杂, 它们的软件也反映了这种复杂性的增加。 为了支持新的特性和修复,很有必要让嵌入式系统上的软件 能够以绝对可靠的方式更新。 在基于linux的系统上,我们可以在大多数情况下找到以下元素: 引导装载程序 内核和设备 阅读全文
posted @ 2018-12-09 10:56 zqb-all 阅读(2256) 评论(0) 推荐(0) 编辑