i.MX8 Secure Boot说明文档 一、缩略词解释本文中使用的术语和首字母缩略词的定义如下: CA:Certificate Authority,证书颁发机构,用于验证公钥的私钥的持有者。 CAAM:Cryptographic Acceleration and Assurance Module,加密加速和保证模块,加密,流密码和散列算法的加速器,具有随机数生成器和运行时完整性检查器。 CMS:Cryptographic Messag 2019-01-02 BSP #driver #boot #linux #secure
i.MX8 BootLoader中AVB启动验证流程分析 do_boota函数分析函数在./drivers/usb/gadget/f_fastboot.c文件中。 1. 判断从boot分区还是recovery启动12345/* get bootmode, default to boot "boot" */ if (argc > 1) { is_recovery_mode = (strncmp(argv[1], & 2018-12-28 BSP #driver #linux #avb
使用python中tornado框架实现的微信access_token中控服务器 wechat-token-server微信token中控服务器,用于统一获取并缓存微信开发中使用的access_token和jsticket。 wechat-token-server是一个自动定时刷新微信token的服务,可以每隔一段时间自动获取token,保存在redis中,通过访问redis或web接口即可获取到缓存的token值。同时用户也可以主动刷新。 github源码地址:https:/ 2018-11-27 Tornado #python #wechat #tornado
Xdelta3 bsdiff Courgette三种差分算法比较 今天介绍常用的三种差分算法,分别是Xdelta3 bsdiff Courgette。 Xdelta3官网地址: http://xdelta.org 源码地址:https://github.com/jmacd/xdelta xdelta是delta编码的命令行程序,它生成两个文件之间的差异。 这与diff和patch类似,但它针对二进制文件 ,不会生成人类可读的输出。 它于1997年首次发布。xde 2018-09-28 技术分享 #bsdiff #Courgette #Xdelta3 #算法
log4cplus 2.0 : unique_ptr(const unique_ptr) is deleted log4cplus最近在使用log4cplus,gitHub上已经更新到2.0以后,但是网上基本上都是以前版本的教程。 所以遇到了一些问题,这里记录下来。 比如,以前的标准使用流程如下: 12345678910111213141516171819202122232425262728293031#include <log4cplus/configurator.h>#include < 2018-06-14 问题解决 #c++ #log4cplus
linux下如何手动编译安装bzip2库 在编译bsdiff时,遇到如下错误: fatal error: bzlib.h: No such file or directory 发现缺少 bzlib.h 头文件,原因是系统没有安装libbz2库 最简单方法:在ubuntu下最简单的方法是使用apt命令安装 1sudo apt-get install libbz2-dev 手动编译:但是我使用的账户没有安装权限,只能自己手动编译 下面是 2018-05-23 Linux #linux #bzip2
systemctl自定义service执行shell脚本时报错code exited status 203 EXEC 过程:写了一个自定义systemctl的service,很简单,就是执行一个脚本去配置IP。 /etc/systemd/system/configip.service 123456789101112[Unit]Description=configip service[Service]ExecStart=/home/root/configip.shExec 2018-05-21 问题解决 #linux #shell
wordpress使用markdown时采用prismjs进行代码高亮 背景:最近将博客的文章编辑器切换为markdown了,但是发现wordpress主题自带的css无法实现代码高亮,作为强迫症看着非常不舒服,遂想尽方法实现在markdown中实现代码高亮。最终解决方法如下: 1.使用markdown编辑器首先,你需要将wordpress自带的文章编辑器切换为markdown,这里需要安装markdown插件,几经对比,选择了WP Editor.md插件,一款可以实 2018-04-20 WordPress #wordpress #markdown #prismjs
TypeError: view must be a callable or a list/tuple in the case of include() 1、django增加文件上传功能时,总是提醒url.py中 123url(r”^uploads/(?P<path>.*)$”, \ “django.views.static.serve”, \ {“document_root”: settings.MEDIA_ROOT,}), 出错: 1TypeError: view m 2018-04-11 问题解决 #python
linux下递归计算当前文件夹所有文件MD5值shell脚本 编写原因当初编写这个小工具的原因是,当解压某个压缩包到指定目录时,覆盖时会将目标目录里面的文件损坏,这个工具可以校验压缩包里面的文件有没有全部正确无损的覆盖到目标路径。 工具分为shell脚本和C语言两个部分。 原理说明在打包压缩文件前,运行md5.sh脚本(也就是下面的脚本)。使用前先用chmod+x增加可执行权限,这个脚本会递归的将当前目录内的所有文件的文件名和对应的md5值记录到名为chec 2017-09-02 Linux #linux #md5