自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 收藏
  • 关注

原创 如何查找同一个物理核上的两个逻辑核

# lscpu -p=cpu,core,node | grep ",0,0"0,0,0112,0,0cpu:逻辑核core:物理核node:numa节点上例中可以看到,numa node 0物理核0上的两个逻辑核分别是:0和112。

2022-04-14 11:19:56 508

原创 git clone https:// gnutls_handshake() failed: The TLS connection was non-properly terminated.

This problem occurred to me especially behind corporate firewall after updating ubuntu to 18.04 LTS. I tried all possible approaches before coming across solution to compile GIT with openssl rather th...

2018-05-14 10:56:54 41834 1

原创 RHEL7 - Cannot boot with XFS_WANT_CORRUPTED_GOTO error

I've been using the RHEL7.3 system for more than 1 year, suddenly system failed to boot up, hanging somewhere right before UI pops up for password input. IssueSystem halts during boot after showin...

2018-03-26 13:40:16 1878

原创 Remmina - unable to connect to rdp server

I was trying to remotely connect to a Windows 10 laptop with Remmina from a Ubuntu 18.04 Beta desktop. Connection failed with error "Unable to connect to RDP server". After confirming the IP/Username/...

2018-03-14 09:14:36 3171

原创 Lock screen button missing in Ubuntu 17.10 and 18.04

Ubuntu 17.10/18.04 锁屏按钮消失,无法锁屏的问题。The "Lock Screen" button was missing at top right corner of Ubuntu desktop. It was in the middle between "Setting" and "Power" button when running 17.04. After I upgr...

2018-03-12 13:38:34 699

原创 use tpm2-abrmd on RHEL7.3

Issues encountered during configuring & compiling tpm2-abrmd:1. "No package 'dbus-1' found" during configureCause:dbus-1 is the dbus develop package on Ubuntu, which provides dbus-1.pc.

2017-07-21 12:54:39 1229

原创 broken dependencies in the rawhide tree

I kept getting emails like below:"tpm2-tools has broken dependencies in the rawhide tree:On x86_64: tpm2-tools-1.1.0-5.fc26.x86_64 requires tpm2-tss(x86-64) = 0:1.0-2.fc26On i386: tpm2-tools-1.1.

2017-05-10 15:04:43 451

原创 some commonly seen fedpkg errors and solutions

1. fedpkg clone publickey error.[test@NUC-UEFI fedora-scm]$ fedpkg clone tpm2-tssCloning into 'tpm2-tss'...Permission denied (publickey).fatal: Could not read from remote repository.Plea

2016-12-15 15:05:18 758

原创 koji build fail with "certificate verify failed"

Many Fedora packagers are seeing koji build not working, starting from 12th of December 2016 at 00:00UTC. Koji build appears to be blocked there, with no error message printed. By adding "-d

2016-12-13 15:31:24 538

转载 CPU流水线的探秘之旅

转自:http://blog.jobbole.com/40844/本文由 伯乐在线 - Zeng Lu 翻译。未经许可,禁止转载!英文出处:gamedev.net。欢迎加入翻译组。作为程序员,CPU在我们的工作中扮演了核心角色,因此了解处理器内部的工作方式对程序员来说不无裨益。CPU是如何工作的呢?一条指令执行需要多长时间?当我们讨论某个新款处理器拥有12级流水线还

2016-11-30 17:57:23 634

转载 关于Linux静态库和动态库的分析

转自:http://www.cnblogs.com/hzh1024n/archive/2009/09/17/1568357.html1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。

2016-11-29 11:26:54 386

原创 Intel微处理器编号命名规则

Intel微处理器编号命名规则

2016-11-03 15:35:51 1190

原创 chrome 54字体变大问题解决方案

解决chrome 54带来的整体字体变大问题

2016-10-31 10:09:59 3988 2

原创 Ubuntu 16.10上找回workspaces

Ubuntu上找回消失的workspaces图标

2016-10-24 14:16:08 1126

原创 Terminator快捷键汇总

//第一部份:关于在同一个标签内的操作Alt+Up //移动到上面的终端Alt+Down //移动到下面的终端Alt+Left //移动到左边的终端Alt+Right //移动到右边的终端Ctrl+Shift+O //水平分割终端Ctrl+Shift+E //垂直分割终端Ctrl+Shift+Right //在垂直分割的终端中将分割条向右移动

2016-09-29 17:19:45 20108

转载 Linux Sed命令详解

粘贴一段wiki的介绍:sed (stream editor) is a Unix utility that parses and transforms text, using a simple, compact programming language. sed was developed from 1973 to 1974 by Lee E. McMahon of Bell Lab

2016-07-19 15:52:33 541

转载 perf学习-linux自带性能分析工具

转自:http://iamzhongyong.iteye.com/blog/1908118目前在做性能分析的事情,之前没怎么接触perf,找了几篇文章梳理了一下,按照问题的形式记录在这里。方便自己查看。 什么是perf?linux性能调优工具,32内核以上自带的工具,软件性能分析。在2.6.31及后续版本的Linux内核里,安装perf非常的容易。几

2016-07-12 15:44:15 1455 1

转载 ldconfig和ldd用法

ldconfig和ldd用法

2016-06-29 10:47:19 788

转载 TPM1.2到TPM 2.0的变化

原文地址:http://www.vonwei.com/?mod=pad&act=view&id=11TPM 1.2规范主要面向PC平台,其103版本在2009年被接受为ISO标准(ISO/IEC 11889),而且国际上上亿的终端机器和laptop都配备了TPM安全芯片,到目前为止,虽然有声称TPM 2.0的芯片制造出来,不过占据主要市场的还是TPM 1.2芯片。由于TPM 2.0与TPM

2016-06-22 12:40:12 19457 2

转载 例解 autoconf 和 automake 生成 Makefile 文件

转自:http://www.ibm.com/developerworks/cn/linux/l-makefile/index.html本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。

2016-06-21 13:20:26 1001

转载 实模式和保护模式

80386开始,CPU有三种工作方式:实模式,保护模式和虚拟8086模式。只有在刚刚启动的时候是real-mode,等到操作系统运行起来以后就切换到protected-mode。实模式只能访问地址在1M以下的内存称为常规内存,我们把地址在1M 以上的内存称为扩展内存。在保护模式下,全部32条地址线有效,可寻址高达4G字节的物理地址空间; 扩充的存储器分段管理机制和可选的存储器分页管理机制,不仅

2016-06-13 16:21:59 16781 4

转载 Linux下I2C驱动架构全面分析

链接:http://www.cnblogs.com/lcw/p/3297889.html

2016-06-12 14:16:50 447

转载 PCI 总线及地址空间

PCI的基本协议这里就不介绍了,因为一般的芯片协议都是集成好的,我只需要大体了解就行,不需要做芯片,我感觉就不需要太了解协议。 这里讲解是基于PLX 的9054(9052)芯片为基础的,本人只是入门,望批评指正。一、地址映射与数据传输上图中间部分是9054的内部结构图,9054实际上充当了一个“桥”的作用,即所谓的“桥片技术”。9054的作用其实是把LOCAL总线端

2016-06-12 12:27:29 11982 1

转载 Linux共享中断号

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx上一节介绍的内容是,调用接口request_irq(),使中断号与中断处理函数对应。但是,有时候会有这样的情况,如果开发板上按键的中断已经被另外的驱动程序注册中断了,而我现在又想再注册一次这个中断,这就出现了一个中断号不

2016-06-03 11:32:29 4438

转载 Camera Binning Mode

Camera Binning Mode:像素合并模式,将相邻的像素单元电荷通过物理的方法叠加在一起作为一个像素输出信号;Binning是一种图像读出模式,将相邻的像元中感应的电荷被加在一起,以一个像素的模式读出。Binning分为水平方向Binning和垂直方向Binning,水平方向Binning是将相邻的行的电荷加在一起读出,而垂直方向Binning是将相邻的列的电荷加在一起读出,Bi

2016-05-31 15:05:23 4975

转载 Linux 线程的实质

线程与进程的比较概述:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部

2016-05-26 15:21:00 6049

转载 Linux进程与线程的区别

进程与线程的区别,早已经成为了经典问题。自线程概念诞生起,关于这个问题的讨论就没有停止过。无论是初级程序员,还是资深专家,都应该考虑过这个问题,只是层次角度不同罢了。一般程序员而言,搞清楚二者的概念,在工作实际中去运用成为了焦点。而资深工程师则在考虑系统层面如何实现两种技术及其各自的性能和实现代价。以至于到今天,Linux内核还在持续更新完善(关于进程和线程的实现模块也是内核完善的任务之一)。

2016-05-26 14:19:43 23634 6

转载 数据结构基础之循环队列C语言实现

/* * 五、数据结构基础之循环队列         * 循环队列数据结构: * 由于入队和出队操作中,头指针和尾指针只会增加,导致假上溢而不能有效地利用队列空间 * 将队列空间想象为一个首尾相连的圆环,以此来克服顺序队列的假上溢现象 * --- 2012年4月28日 ---by lee */ #ifndef _CIRCULAR_QUEUE_H#define

2016-05-25 11:50:55 679

转载 OS的进程调度及优先级反转

在多进程、多线程并发的环境里,从概念上看,有多个进程或者多个线程在同时执行,具体到单个CPU级别,实际上任何时刻只能有一个进程或者线程处于执行状态;因此OS需要决定哪个进程执行,哪些进程等待,也就是进程的调度。一、调度的目标1、首先要区分程序使用CPU的三种模式:IO密集型、计算密集型和平衡型。对于IO密集型程序来说,响应时间非常重要;对于CPU密集型来说,CPU的周转时间就比较重要;对于

2016-05-25 09:35:31 544

转载 可信执行环境(TEE)介绍

可信执行环境(TEE)是Global Platform(GP)提出的概念。针对移动设备的开放环境,安全问题也越来越受到关注,不仅仅是终端用户,还包括服务提供者,移动运营商,以及芯片厂商。TEE是与设备上的Rich OS(通常是Android等)并存的运行环境,并且给Rich OS提供安全服务。它具有其自身的执行空间,比Rich OS的安全级别更高,但是比起安全元素(SE,通常是智能卡)的安

2016-05-25 09:29:30 16486 2

转载 经典linux内核面试题及答案

Linux 内核 面试题 答案

2016-05-23 13:57:46 11173

转载 V4l2 capture时 USERPTR和MMAP的区别

视频应用可以通过两种方式从V4L2驱动申请buffer1. USERPTR, 顾名思义是用户空间指针的意思,应用层负责分配需要的内存空间,然后以指针的形式传递给V4L2驱动层,V4L2驱动会把capture的内容保存到指针所指的空间一般来说,应用层需要确保这个内存空间物理上是连续的(IPU处理单元的需求),在Android系统可以通过PMEM驱动来分配大块的连续物理内存。应用层在不

2016-05-18 16:58:38 2759

转载 V4L2框架分析学习

Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok 1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司的老板一般都不会直接

2016-05-18 16:38:25 775

转载 Linux 查看系统硬件信息(实例详解)

linux查看系统的硬件信息,并不像windows那么直观,这里我罗列了查看系统信息的实用命令,并做了分类,实例解说。cpulscpu命令,查看的是cpu的统计信息.blue@blue-pc:~$ lscpuArchitecture: i686 #cpu架构CPU op-mode(s): 32-bit, 64-b

2016-05-12 14:55:04 793

转载 详细解读ARM寄存器之CPSR

一、CPSR概述      ARM处理器共有37个寄存器。这37个寄存器按其在用户编程中的功能划分,可分为2类寄存器,即31个通用寄存器和6个状态寄存器。这6个状态寄存器在ARM公司文件中其名称分别为:CPSR、SPSR_svc、SPSR_abt、SPSR_und、SPSR_irq和SPSR_fig。这12的作用分别如图1所示:        所有处理器模式下都可访

2016-05-11 17:53:19 41383

转载 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope

1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:http://sourceforge.net/pr

2016-05-10 16:43:21 10467

转载 Android Sensor传感器系统架构初探

1. 体系结构2. 数据结构3. 四大函数本文以重力感应器装置G-sensor为例探索Android的各层次结构。1. 体系结构    Android的体系结构可分为4个层次。第一层次  底层驱动层,包括标准Linux,Android核心驱动,Android相关设备驱动,G-sensor的设备驱动程序即存在于此第二层次 Android标准

2016-05-10 12:15:53 437

原创 扩展Linux完整性度量IMA/EVM到Android

完整性度量 IMA EVM

2016-05-09 11:57:44 7781 2

转载 SPI总线协议

一、技术性能        SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构;支持多slave模式应用,一般仅支持单Master。时钟由Master控制,在时钟移位脉冲下,数据按位传输,高位在前,低位在后(MSB first);SPI接口有2根单向数据线,为全双工通信,目前应用中的数据速率可达几Mbps的水平。总线结构如下图所示。

2016-05-06 14:33:05 450

转载 Bayer RGB和RGB Raw

转自:http://arlen.opcom.blog.163.com/blog/static/3377503720108404511304/对于SENSOR来说,Bayer RGB和RGB Raw两者的图象结构都是BG/GR的(Bayer pattern说的是COLOR FILTER的结构,分为两种:STD Bayer pattern 与Pair patte

2016-05-04 11:28:38 2213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除