自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 [linux-内核][转]内核日志及printk结构浅析

这段时间复习了一下内核调试系统,注意看了一下printk的实现以及内核日志的相关知识,这里做一下总结。1、问题的引出:做DPDK项目时,调试rte_kni.ko时,发现printk并不会向我们想想的那样把log信息显示在我们的终端上。有人总结了三个原因:原因1:printk()有一个控制日志级别的字段,如果该字段的日记级别高于console默认的日志级别那么才会打印出来(数

2017-04-14 17:04:16 676

转载 i2c 编程接口

2012-10-17 14:04 12435人阅读 评论(1) 收藏 举报 分类:内核接口(3) 版权声明:本文为博主原创文章,未经博主允许不得转载。1、通信接口i2c发送或者接收一次数据都以数据包 struct i2c_msg 封装[cpp] view plain copyst

2017-03-15 17:00:48 485

转载 [FAQ14830]【Build and Make】L版本常见编译问题汇总

[DESCRIPTION]目前MOL系统针对build and make的FAQ有很多但过于分散,本FAQ主要针对目前适应L版本(Version >= android 5.0)的已有FAQ进行汇总,同时也汇总了DCC上可以参考的相关文档。   [SOLUTION] 注意以下汇总,适应于L版本:(1)编译环境搭建 android环境搭建请到DCC搜

2017-03-14 21:27:15 657

转载 EVT、DVT、PVT是什么意思

前几天开会,客户说了几个名词,啥EVB,EVT,DVT,愣是不懂,事后自己网上搜索了下,在此稍作整理,记录备忘。BVT是Build Verification Test,基本验证测试,对完成的代码进行编译和连接,产生一个构造,以检查程序的主要功能是否会像预期一样进行工作。 DVT是Design Verification Test的简称,设计验证测试,是硬件生产中不可缺少的

2017-03-14 13:58:02 3427

转载 Android的init过程(二):初始化语言(init.rc)解析

Android的init过程(一)本文使用的软件版本Android:4.2.2Linux内核:3.1.10    在上一篇文章中介绍了init的初始化第一阶段,也就是处理各种属性。在本文将会详细分析init最重要的一环:解析init.rc文件。init.rc 文件并不是普通的配置文件,而是由一种被称为“Android初始化语言”(Android Init Language,这里

2017-02-21 10:34:32 301

转载 [FAQ07665][Camera Drv]摄像头工厂模式(factory Mode)测试失败或者预览画面不吐出动态图像

[DESCRIPTION]1,进入factory mode之后,自动测试结果camera 部分fail;2,进入factory mode之后,进入单项测试,预览画面图像固定,抓main log,发现CRC校验fail;3,进入factory mode之后,进入单项测试,动态预览画面,抓main log,发现CRC校验fail;以上三种情况都属于不正确的部分,正常的应

2017-02-15 18:17:06 2203

转载 音乐| 冥想音乐推荐

dragonlady · 8 天前大家好久不见~ 我是 Dragonlady~ 之前写过 有关冥想的入门指南,这次给大家推荐一种帮助初学者迅速进入状态的双耳听觉冥想方法(Binaural Meditation),和一些辅助冥想的纯音乐。脑电波(Brain Waves)无论我们是放松还是紧张,清醒还是昏沉,我们的大脑都会产生不同频率的脑电波。科学家发现了五中不同的脑电波,分别

2017-02-09 11:40:03 1582

转载 SEAndroid策略分析

标签: android平台SEAndroidSELinuxsepolicy2015-01-25 15:27 6512人阅读 评论(0) 收藏 举报 分类:Security(2) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]SEAndroid简介  SEAndroid是Google

2017-02-09 10:51:13 719

转载 cp 快捷命令:复制文件到多个目录

导读在学习 Linux 的过程中,对于新手而言总是会使用几个命令来完成一个简单的任务。对正在熟悉使用终端的人这是很容易理解的行为。然而,如果你想要成为一个老手,学习我说的“快捷命令”会显著减少时间浪费。在本篇中,我们会用一个简单的方法在 Linux 中用一个命令来将目录复制到多个文件夹中。在 Linux 中,cp 命令常被用于从一个文件夹中复制文件到另一个文件夹

2017-01-12 14:58:50 734

转载 shell脚本语法基础汇总

2012-12-06 00:56 10788人阅读 评论(1) 收藏 举报单引 双引 反引用[] [[]]将命令的输出读入一个变量中,可以将它放入双引号中,即可保留空格和换行符(\n)out=$(cat text.txt)输出1 2 3out="$(cat text.txt)"输出:123--------------[]一般用于算术比较

2017-01-12 11:42:28 512

转载 linux中shell截取字符串方法总结

[Linux]如何在Shell脚本中计算字符串长度?截取字符串的方法一共有八种,主要为以下方法shell中截取字符串的方法有很多中,${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+word} 上面4种可以用来进行缺省值的替换。${

2017-01-12 09:25:31 196

转载 精进:如何成为一个很厉害的人

原创 2016-11-12 foruok 程序视界如果你对自己还有期待,想成为自己想要的样子,应该看看采铜的这本书:《精进:如何成为一个很厉害的人》:这本书整合以下七个方面构建了个人修炼系统:时间之尺(我们应该怎样对待时间)寻找心中的“巴拿马”(如何做出比好更好的选择)即刻行动(最有效的,是即可开始)怎样的学习,才

2017-01-11 15:08:59 1153

转载 技术人,为什么需要构建知识图谱

作者简介:安晓辉,10多年开发经验,曾任软件开发工程师、项目经理、研发经理、技术总监等岗位,著有《Qt Quick核心编程》、《Qt on Android核心编程》、《你好哇,程序员》等书籍。“斜杠青年”:技术专家 / 职业规划师 / 图书作者 / 在行西安首批行家 /分答职场类答主 /微信公众号“程序视界”(id:programmer_sight)/ LinkedIn受邀自媒体。责编

2017-01-06 21:05:49 493

转载 十分经典的windows批处理教程

这是一篇技术教程,真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前。.      先概述一下批处理是个什么东东。批处理的

2017-01-05 16:10:41 14441

转载 Open-Drain与Push-Pull

Open-Drain与Push-PullGPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus?或SPI?接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。)但是在

2017-01-05 15:20:33 320

转载 如何系统地学习windows下的批处理脚本?

添加评论 分享默认排序按时间排序6 个回答13赞同反对,不会显示你的姓名vczh 专业造轮子,拉黑抢前排。…13 人赞同找本Powershell的书发布于 2015-03-09 4 条评论 感谢 分享 收藏 • 没有帮助 •

2017-01-05 10:55:42 666

转载 批处理(bat)命令学习的一些总结

这篇笔记是我对批处理学习的一些总结,能在系统帮助里找到的内容我就不写了,太偏门的也不写,只写些个人感觉很好用的技巧,大部分属于整理一、set 篇:1、set(无开关)set .=testset.::若一个变量以:\.这三个与路径相关的符号开头,用set查看以该字符打头的变量时可以省去一个空格。echo %tmp:*\=%::显示tmp变量第一个\之后的部分,其余变量替换

2017-01-04 11:14:28 1062

转载 BAT批处理中的字符串处理详解(字符串截取)

投稿:mdxy-dxy 字体:[增加 减小] 类型:转载 时间:2014-07-25 我要评论批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集。批处理中可实现的字符串处理功能有:截取字符串内容、替换字符串特定字段、合并字符串、扩充字符串等功能下面对这些功能一一进行讲解。  1、截取字符串  截取字符串可以说是字符串处

2016-12-30 18:18:06 3674 1

转载 WINDOWS命令和批处理

转自:http://proclsj999.javaeye.com/blog/206853另外查看WIndows和Linux的所有命令:http://www.ss64.com/nt/。该教程一共分为4大部分,第一部分是批处理的专用命令,第二部分是特殊的符号与批处理,第三部分是批处理与变量,第四部分是完整案例。 %~dp0 表示当前bat所在的目录。第一部分:批处理的专用命令 

2016-12-30 17:41:12 259

转载 Linux批量重命名 rename & mv [转]

刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照 在windows下对文件重命名的方式试了N多次都没有反应,在网上一搜索,发现很多人都对rename命令知之甚少,甚至有一部分人说linux下没有 rename命令,建议大家用mv命令。鉴于此,于是man rename一下,好好的研究了一下它的用法 ,在此对rename命令和mv命令在重命名文件方面做一个比较,有不足之处,

2016-11-18 11:33:11 695

转载 双摄像头系列原理

导读] 简单的说,测距离的话,就是通过算法算出,被拍摄物体与左/右摄像头的角度θ1和θ2,再加上固定的y值(即两个摄像头的中心距),就非常容易算出z值(即物体到Camera的距离)关键词:双摄像头摄像头  如之前文章介绍,双摄像头的应用主要分为:距离相关的应用,光学变焦,暗光补偿以及3D拍摄和建模。每种应用的原理都有些不同,我们就分别介绍一下相关的原理:  距离

2016-11-05 10:03:33 2945

转载 深入理解SELinux SEAndroid 第二部分

接第一部分的内容(http://blog.csdn.net/innost/article/details/19299937)。今天公司年会,哥高兴,所以发布第二部。SELinux/SEAndroid一共分三部分。第一和第二部分是SELinux的基础知识,第三部分是SEAndroid的工作源码分析。        深入理解SELinux SEAndroid 第二部分3)  File/

2016-08-22 15:43:42 705

转载 深入理解SELinux SEAndroid

按哥的习惯,应该是全部洗剪吹完后再发,不过今年是马年,什么都强调 马上。所以 现在就先奉献 马上有第一部分  祝各位同仁,朋友 马年快乐。 深入理解SELinux SEAndroidSEAndroid是Google在Android 4.4上正式推出的一套以SELinux为基础于核心的系统安全机制。而SELinux则是由美国NSA(国安局)和一些公司(RedHat、Tresy

2016-08-22 15:42:57 516

转载 CCT之CAMERA TUNNING调试学习总结

对于MT6589平台camera调试的学习总结,camera调试学习的是对于raw类sensor的调试,对于yuv格式的sensor是由FAE帮助我们调试的。  首先在调试一个camera 之前要准备好调试所需要的环境,实验室是必须的,另外还要有调试的工具安装。调试camera之前要确保安装好三个工具:1.CCT (Camera Calibration Tool)camera的大部

2015-10-21 14:13:09 1318

转载 GPIO模拟SPI接口代码

http://wenku.baidu.com/view/b316705077232f60ddcca184.html关于SPI,不同的芯片具体通信方式可能会不大一样,所以要具体问题具体分析,下面是最近做LCD时碰到的两个模拟SPI协议的代码,芯片通信方式不同,代码也就不同了SPI的工作原理不多说,网上一大把。1.一款夏普的屏,hx8363A,和host

2015-09-12 15:27:30 8437 1

转载 Makefile中常用的函数

在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:    $()或是    ${}这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗

2015-07-23 09:35:18 364

原创 连汇顶PC端烧写工具手机崩溃分析

1:通地err.txt定位错误指令位置,运行到函数vfs_read+偏移位0xd4行代码报错,查询System.map文件重定位运行时地址是c0112fac,+偏移位0xd4 等于c0113980,这个地址刚好吻和下面log[   45.521911] c2 PC is at vfs_read+0xd4/0x148[   45.521942] c2 LR is at proc_reg_

2015-07-03 16:46:02 970

转载 Linux设备驱动之Ioctl控制

Linux设备驱动之Ioctl控制  大部分驱动除了需要具备读写设备的能力之外,还需要具备对硬件控制的能力。 一、在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd,unsigned long cmd,...);/*fd:文件描述符cmd:控制命令...:可选参数:插入*argp,具体内容依赖于cmd*/  用户程序所作的

2015-05-27 14:24:33 419

转载 ARM Linux内核驱动异常定位方法分析--反汇编方式

原文链接:http://blog.csdn.net/hunhunzi/article/details/7052032最近在搞Atmel 的SAM9x25平台,Linux系统,用于工业设备。这也是我首次参与工业设备的研发。在调试Atmel SAM9x25的Linux串口设备的时候,发现无论是读还是写,都会产生异常。相关的异常信息如下:=============================

2015-05-13 10:28:27 497

转载 如何跟大焕学城市化和房地产

童大焕—2015年4月12日星期日     (一)写在前面的话    1很多人研究城市化和房地产不得要领,读我的东西也不知从何下手,要包含哪些内容,故出此《如何跟大焕学城市化和房地产?》学习指南,节省大家宝贵时间和精力。2有两种学习形式:一种是“用时间换金钱”模式,不花钱学习;另一种是“用金钱换时间和机会”模式,有多种形式。3无论哪种学习模式,都有共同的学习

2015-05-07 18:26:06 1424

转载 大焕视界:乡愁是一道深不可测的陷阱

大焕视界:乡愁是一道深不可测的陷阱 短短16年,中国大地上制造了人类历史上从未有过的大规模鬼城和鬼村,以未来几十年不倒的顽强姿态,彰显当代中国人的愚昧无知和顽固不化,见证着中国人健忘并缺乏反省能力、物质富裕精神贫瘠的现实! 童大焕—2015年5月4日星期一 乡愁是一道深不可测的陷阱,掉下去了就再也爬不上来,个体如是,国家亦如是。当然,对于“国家”来说

2015-05-07 18:18:31 778

原创 常用网址入口

1 学习课程http://mooc.guokr.com/

2015-03-23 14:34:47 2576

转载 不要学习代码,要学会思考

英文原文:Don't learn to code, learn to think  译/赖信涛  这是一个人人都在学习编程的时代:Code.org请了比尔·盖茨,马克·扎克伯格和克里斯·波什等这些名人,来告诉你,每个人都可以编程;CoderDojo’s在各个国家悄然兴起;在英国,编程已经是各个年级学生的正式课程。  我认为这里有个误区。别误会我——如果每个人都会

2015-03-23 11:21:37 722

转载 Android 5.0源码编译问题

如果是自己通过repo和git直接从google官网上download的源码,请忽略这个问题,但是由于google在国内被限制登录,通过这一种方法不是每个人都能download下来源码,通常的做法就是从别人那拷贝,然后自己编译,那么通常会出现下面的错误:No rule to make target 'external/chromium_org/third_party/angle/.git/

2015-03-03 11:42:30 616

转载 Android.mk 浅析 模块编译Makefile编写

终于将C++代码porting到了bootloader中,唯一的收获就是熟悉了Makefile,有工厂的公司伤不起啊,每次都得先做一些东西满足工厂端测试的需求,为了能够做到工厂在boot中测试的要求,经过与芯片公司讨论,只有将C++弄到了boot中,真是一个很二的决定boot最终做到了2M比有些kernel还要大。不过老板要这么做就硬着头皮做了现在做成了心中还蛮高兴的,原来被逼之后人的潜能还是蛮大

2015-03-03 11:42:23 492

转载 计算未来:年轻程序猿如何凑够540万供老年花费?

前两天发了《30-40岁的程序员们,请把一些账算清楚,为过冬做准(一)、(二)、(三)》这篇文章,引起了很多网友的讨论,由于三篇文章的内容有点多,这里把这三篇文章的3个主要观点总结一下:  1、为了追求一种舒适的老年生活,不给儿女添负担,可以自由旅游,享受好一点的医疗及养老服务等,退休后计划每月花1万元,1年也就是12万(考虑到物价上涨指数,20多年后的20多万相当于现在的12万),连续30年

2015-02-25 14:59:40 659

转载 如何在svn系统中使用git

如果正在使用svn,打算换到git,又暂时不想放弃已有的svn代码库,可以选择git-svn。说一说我自己从svn到git的经验吧。开始安装最新版本的git,从git 1.5.3以后支持git-svn,git和svn的配合就要借助这个功能。安装完毕后要做一些简单的配置。最直接的做法就是创建修改~/.gitconfig。下面是我的.gitconfig[user]

2015-01-29 09:22:34 392

转载 git 实用积累---git svn

1,  Git SVN 工作流程 尽管你可以从网上找到成千上万篇关于Git和git-svn,  但是本文主要介绍如何在一个以svn作为版本管理软件的项目里使用git。(假如你已经有了git-svn工具, 那我们就开始用git吧!)       先介绍些背景知识, Git 是 Linus Torvalds 为Linux内核开发的一套版本控制软件。他对版本控制有些特殊的要求,但是没有一个能满足

2015-01-28 18:28:04 1072

转载 android root权限破解分析

许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/目录下放置一个可执行文件“su”,这是一个二进制文件,相当于电脑上的exe文件,仅仅在系统中置入这个“su”文件是不会给手机的软件或硬件造成任何故障。

2015-01-12 12:00:35 535

转载 Peter Norvig:十年学会编

(转载)Peter Norvig:十年学会编程作者 Peter Norvig 是计算机科学家,Google 的研究总监。在本文中,Peter Norvig会告诉你:为什么急功近利地学习软件开发技术是没效果滴?为啥都想速成?随便逛一下书店,你会看到《7天自学Java》等诸如此类的N天甚至N小时学习Visual Basic、Windows、Internet的书。我用亚马逊网

2014-12-15 18:18:47 777

空空如也

空空如也

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

TA关注的人

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