如何查看某个commit包含某个blob
2019-5-29
有一份代码,git日志全丢失了,还有一份官方的git代码库,怎么知道这一份代码是什么时候的呢?在旧代码,选择一个文件,计算其blob hash$ git hash-object config-3.3506e8f294d08c663a07022152611fcdcc27f6f9f在git仓库,使用de
gcc -v选项和-Wl,--verbose选项
2019-6-3
有时候找不到链接的共享库,需要查看gcc和其调用的collect导致干了啥,gcc -v选项,让gcc输出很多调试信息。gcc -Wl,--verbose,传递--verbose选项给collect,让ld输出很多调试信息。Reading specs from /work/router2/qca/q
使用libgcrypt计算sha256
2019-6-9
libgcrypt是GNU的安全库,它提供API,支持哈希计算,对称加密,非对称加密等。安装libgcryptsudo apt install libgcrypt20-dev在使用任何的libgcrypt库函数前,需要对libgcrypt进行初始化,一个不使用安全内存的标准初始化如下:#includ
使用libgcrypt产生rsa key
2019-6-9
产生key的接口函数为:gcry_error_t gcry_pk_genkey (gcry_sexp_t * r_key, gcry_sexp_t parms)生成的key存放在r_key中,生成key的参数为parms。非对称加密使用S-expressions,典型的参数为:(genkey (rs
电信猫开启ipv6支持
2019-6-20
打开光猫的管理页面,用户名username,密码:nE7jA%5m,进入internet连接配置页面,选择连接名称如下图,IP模式选择IPv4&IPv6,IPv6信息选择默认。然后查看Ubuntu的接口信息,发现有IPv6地址:eno1 Link encap:Ethernet HWadd
qca9563 u-boot eth移植
2019-6-24
GMACQCA9563有一个GMAC,通过SGMII总线可以连接PHY或者switch。比如连接交换机QCA8337,这是很多千兆路由器的交换方案。对于AP热点,可以连接一个外置PHY。SGMII使用2根数据线,2跟时钟信号线。运行在625MHz (DDR接口)。SGMII运行在两种模式SGMII
OpenWrt内核模块加载框架
2019-7-8
加载辅助程序:kmodloader。它会解析模块依赖关系,并按照依赖关系加载。要加载的模块: /etc/modules-boot.d/ /etc/etc/modules.d$ cat etc/modules-boot.d/30-gpio-button-hotpluggpio-button-hotpl
Flex学习笔记1
2019-7-18
flex是一个产生scanners的工具,scanner是一个识别文本中lexical patterns的程序。flex从文件或者标准输入中读取要产生scanner的描述文件。描述文件是正则表达式和C代码的组合。flex产生一个C源码文件lex.yy.c。定义了一个yylex(),这个源文件可以编译
管道实现server和client的例子
2019-7-22
server.sh#!/bin/shserver_fifo=/tmp/server_fifounlink $server_fifo 2>/dev/nullmkfifo $server_fifowhile true; do read STR 0<&9 echo "read cmd: $STR" set
shell重定向
2019-7-23
1 简述重定向可以允许命令的文件句柄被复制、打开、关闭、指向不同的文件。重定向也可以改变当前shell执行环境的文件句柄。重定向可以出现在命令前,单个命令中的任何地方,或者命令后。重定向按它们出现的顺序从左到右处理。2 实现重定向的系统调用open,打开文件,根据重定向的类型,使用对应的只读、只写、
Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.