自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (10)
  • 收藏
  • 关注

原创 Android 中用内核模块实现系统调用(Implement system call by kernel module in Android)

给学生设计实验,要在ANDROID中实现一个系统调用,不停的调试烧写太费时间,所以想到了用内核模块来实现系统调用,方法如下:在System.map中找到sys_call_table的地址,然后后用如下代码直接进行系统调用:#include#include#include#include#include#include#include#include#define __NR

2014-02-28 05:47:53 2929

转载 Fio 使用小结

Fio 使用小结Performance test 2011-03-10 23:37:19 阅读54 评论0   字号:大中小 订阅fio是一个基于GPLV2授权的开源压力测试工具,主要是用来测试磁盘io性能,也有cpu,nic的io测试功能。支持平台:Linux, FreeBSD, NetBSD, OS X, OpenSolaris, AIX, Windows安装依

2013-11-27 23:06:32 4752

原创 移植FIO benchmark至Android

移植FIO至AndroidFIO是在PC上常用来测IO performance的工具,本文尝试将其按Android平台编译虽然FIO声明是支持Android但没有在README中说明如何对其进行编译,再加上在Android Platform上没有进行过足够的测试,所以移植起来稍有麻烦,所以在这记录下我的移植过程:我用的OS是ubuntu12.04,FIO版本是2.1.3-1

2013-11-08 00:12:11 6024

转载 越过Samsung bootloader lock烧写custom kernel

首先,阅读一些解锁必须要知道的事http://wiki.cyanogenmod.org/w/Install_CM_for_n7000工具准备过程:(以下内容是google出来的,在我的编译过程中,找不到libusb-1.0但ldconfig -p | grep libusb却明明确确的摆在那,又重装了一个。。。在重新编译heimdall过程中,提到libusb.h没定义

2013-10-13 06:22:45 2335

原创 Ubuntu10.04手动更新内核2.6.32.27&3.10.9_核心问题要点

下载内核http://www.kernel.org/上选择最新稳定版本然后从/boot/下拷贝当前内核配置,如config-linux-2.6.38至kernel的解压位置,重命名为.config使用make oldconfig在刚拷贝的文件的基础上把新的选择配置完毕后,make -j8编译内核完成后,sudo make modules_installsudo make ins

2013-08-29 05:11:38 1003

原创 在MAC系统中编译ANDROID源码与模拟器内核GoldFish

本文写的是本人在MAC下编译ANDROID源码和模拟器内核GoldFish时的过程与所遇到的问题解决方案,因为到目前已经编译完成并成功加载了一个内核模块进行测试,下面是编译和问题解决过程: Section 1: 环境准备首先,在MAC中编译源码需要的文件系统格式是case-sensitive的,对所要存储代码的盘查看其信息,可知其是否case-sensitive我的操作系统

2013-07-28 23:45:37 3411

转载 用pngcrush反编译ios app 资源文件

用pngcrush反编译ios app 资源文件时间:2012-12-27 11:56:45 类别:ios开发 访问: 568 次要提高app制作水平,最好的方法就是学习领先者,用pngcrush反编译ios app 资源文件,步骤很简单在电脑的itunes中下载你选中的app,下载完成之后,然后在finder里面找到对应的ipa包,也可以在91等市场中直接下载ip

2013-06-07 16:47:32 2064

转载 SD卡内的一些问题

SD卡内部是否有固件?保存在哪儿?做什么事情?先说说我对SD卡的理解:SD卡内部有控制芯片和flash存储芯片。控制芯片接收来自host的命令和命令参数(一般是地址),然后解析该命令、将收到的逻辑地址转换为逻辑地址,再由控制芯片的CPU去目标地址取数据发给host,而这些工作应该是由固件来做的,固件在SD卡加电后载入RAM,然后做解析命令、转换地址等工作。如果上面的理解没错的话,我的问题是

2013-06-05 15:12:43 1010

原创 Cocos2d基础及基本函数

Cocos2d基础及基本函数1.基本概念:Scene对象其实是所有层的容器,与Layer一起组织各节点的图像显示。除了Scene外所有节点只有一个父节点,可以有无数个子节点。但注意这里的父子关系并不是面象对象中的继承关系,仅仅是addChild的方式建立起来的父子。 CCDirector类存储了cocos2d中大量的全局配置信息,而且管理所有的cocos2d场景,它可以访问正在运行

2013-03-15 10:28:17 1237

转载 理解autorelease

如果你能够真正的理解autorelease, 那么你才是理解了Objective c的内存管理。Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease, 系统只是把该Object放入了当前的Autorelease pool中, 当该pool被释放时,该pool中的所有Object会被调用Release。[1]在Iphone项目中,大家会看到

2013-03-10 21:05:32 618

转载 Objective-C 中 selector的概念

selector可以叫做选择器,其实指的就是对象的方法,也可以理解为C语言里面的函数指针,在面向对象里面的对应概念。@selector(xxxx)的作用是找到名字为xxxx的方法。一般用于[a performSelector:@selector(b)];就是说去调用a对象的b方法,和[a b];的意思一样,但是这样更加动态一些。@selector(xxxx)返回的类型是SEL,看方法说明的

2013-03-09 20:18:44 689

转载 USB的编码方式及时钟同步方式

NRZI 编码像 UART、I2C、SPI 、USB 这样的串行总线,通信时连续的 0、1 信号只通过一根数据线发送给接受者。但是因为发送者和接收者运行的频率不一样,信号的同步就是个问题,比如,接受者接收到了一个持续一段时间的低电平,无法得知这究竟是代表了 5 个 0 还是 1000 个 0。一个解决办法,就是在传输数据信号的同时,附加一个时钟信号线,用来同步两端的传输,接

2012-07-06 11:32:55 5298 1

转载 print的可变参数

867 行,pr_info只是一个打印信息的宏,printk的变体,在 include/linux/kernel.h里定义:242 #define pr_info(fmt,arg...) \243printk(KERN_INFO fmt,##arg)这个可变参数宏要不要说一下?地球人都知道了,不过还是聊一下吧,我有多话症。99 年的 ISO C 标准里规定了可变

2012-07-04 14:50:24 1035

原创 AutoMake 使用实例

AutoMake 的使用实例mkdir src includes放两个文件在/src 与 /includes 下,分别为helloworld.c 与 helloworld.h$autoscan$mv configure.scan configure.in$vim configure.in将configure.in改为如下# ImageBroswer for do

2012-05-24 16:44:07 1118

原创 VIM实用技巧

替换与查找:全局替换:        %s/aaa/bbb/g 将aaa全换为bbb条件替换:         g/aaa/ | s/bbb/ccc/g 将含有aaa行的所有bbb换为ccc两段的尾合并aaabbbccc111222333合并成aaa 111bbb 222ccc 333光标放到ccc行:1,g/^/''+m. |

2012-04-13 14:42:47 570

原创 Ubuntu下miniGUI3.0.12安装与移植

MiniGUI3.0.12及组件下载地址http://www.minigui.org/downloads/index.htmllibmgplus-1.2.4下载地址http://download.csdn.net/download/yong_f/40628071. 需要下载的组件libminigui-gpl-3_0_12.tar.gzmg-samples-3_0_12.tar.

2012-03-14 16:12:10 4332 2

翻译 USB OTG Session Request Protocol(SRP)请求过程

USB OTG Session Request Protocol(SRP)请求过程0.介绍SRP总体过程如下:1.通过管理VBUS与DATA LINES 来确定上一个SESSION的结束2.B-DEVICE通过DATA LINES 上的脉出来发送SRP3.A-DEVICE通过检测VBUS上的电压来确定SRP信号4.B-DEVICE检测新的SESSION是否有效

2011-10-20 15:33:15 3307

转载 Ubuntu与WIN7建立共享文件夹

Ubuntu 10.10与局域网中的Windows文件共享详细操作步骤 2010-12-14 14:27文章来自互联网,正文经过测试,很顺利!我在ubuntu里共享文件夹的时候出现了一个问题:建立共享文件出现如下提示(就是正文里的ubuntu安装完共享服务

2011-08-11 09:37:13 2067

原创 VMWARE 中linux与 ssh建立连接

在连接前需要先确认几件事:1.防火墙已关闭 : /etc/init.d/iptables stop2.ssh服务已开启: /etc/init.d/sshd start以下vmware采用的是NAT方式进行连接:1.启用VMware Network Adapter VMnet8,将其IP设为192.168.190.1,掩码255.255.255.02.linux 中 IP 设 为 192.168.190.100,子网掩码255.255.255.0, DNS服务应用主机中的DNS服务器一致3.共享对外的网卡:“

2011-03-22 09:57:00 1922

Mac编译内核时所少的elf.h文件

在MAC OS X中编译内核时会缺少一个文件elf.h,将此文件放入scripts/mod/中即可

2013-07-28

Cocos2d基础和基本函数

本文档介绍了cocos2d的基本函数和一些基本概念

2013-03-15

VMWARE中Linux与SSH的连接

本文档描述了VMWARE中LINUX与SSH建立连接的操作方式

2013-03-07

Ubuntu下MiniGUI 3 的移植

本文档详细讲解了MiniGUI移植到S3C2440开发板上的全过程,包括所必须的库的下载,交叉编译,应用程序运行配置。

2013-03-07

Automake使用实例

本文档使用Automake作为工具,对一个工程进行管理,编译生成Makefile等

2013-03-07

嵌入式基础

本资源非常适合于准备或刚开始学嵌入式开发的初学者,简略但清晰的说明了嵌入式中常见的一些基本概念

2013-03-07

IBM汇编指令

本文档是收集了汇编的一些基本指令,方便大家学习

2013-03-07

计算机网络的课件

本资源是课程的课件,非常仔细和清晰的讲解了计算机网络中的各概念

2013-03-07

软件开发综述

关于软件开发的基本概念,方法,包括一些进程,线程的概念

2013-03-07

眼图形成及其原理总结

描述眼图的形成及其原理,详细介绍。

2012-09-22

空空如也

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

TA关注的人

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