- 博客(67)
- 资源 (5)
- 收藏
- 关注
原创 linux0.11 运行环境搭建以及调式--bochs (下)
linux0.11 运行环境搭建以及调式--bochs (下)1: 进入调试模式1: 通过参数启动参数进入调试模式"E:\Program Files\Bochs-2.6\bochsdbg" -q -f bochsrc-sample.bxrc"E:\Program Files\Bochs-2.6\bochsdbg" :bochs安装目录下的调试程序-q :快速启动
2012-11-19 22:10:00 2422 2
原创 linux0.11 运行环境搭建以及调式--bochs (上)
linux0.11 运行环境搭建以及调式--bochs1:下载及安装1.1 工具下载 首先,我们需要去官网下载该工具,这个工具有多个平台.下载地址如下: http://sourceforge.net/projects/bochs/ 1.2 安装这里我们选择windows平台Bochs-2.6.exe..安装过
2012-11-10 02:00:13 4822 1
原创 linux kernel idr机制
在我们实际编程中,有时候需要做这么一件事情..就是一个ID对应一个地址..就好像你的身份证对应你的人一样,只要知道号.就能快速的找到与之对应的地址.有人说,用个数组不就行了..但是数组是定长的,不方便.那用链表行不行,链表行是行了.但是链表的查找很慢,尤其是数据一旦多了.又万一要找的数据是最后一个,那咋办..岂不是得遍历每一个....有没有什么好的办法能直接快速定位到要找的地址呢....我们设
2012-11-08 22:29:37 4666 1
原创 u-boot2010.03 移植篇(四)-----支持DM9000,实现tftp下载
----------------------------------------------------------使用环境 PC: ubuntu 11.04kernel: 2.6.32-28-genericcorss: arm-linux-gcc 4.3.2arm: s3c6410uboot: uboot-2010-03---------------
2012-11-04 01:39:53 4450
原创 u-boot2010.03 移植篇(三)-----修正配置文件.解决内存大小显示问题,真的没什么可看的
----------------------------------------------------------使用环境 PC: ubuntu 11.04kernel: 2.6.32-28-genericcorss: arm-linux-gcc 4.3.2arm: s3c6410uboot: uboot-2010-03---------------
2012-11-04 01:39:37 2515 2
原创 u-boot2010.03 移植篇(二)-----修改start.S,支持nand启动
下面开始 移植篇(二)-----修改start.S,支持nand启动----------------------------------------------------------使用环境 PC: ubuntu 11.04kernel: 2.6.32-28-genericcorss: arm-linux-gcc 4.3.2arm: s3c6410ub
2012-09-09 21:39:25 4666 2
原创 u-boot2010.03 移植篇(一)-----建立编译目标
经过一阵子的分析篇,下面开始移植篇,这些要讲的东西并不是特别多,主要是对建立说s3c6410编译板的支持..让我们可以编译出自己的image好了,在移植篇开始之前,最好先看一下分析篇..对uboot的编译目标的选择,以及编译目标的过程有个大致的了解..不至于无从下手....u-boot2010.03 Makefile分析http://blog.csdn.net/yyttiao/ar
2012-09-07 23:33:29 4596
原创 u-boot2010.03 分析篇(二)-----lowlevel.init.S
分析篇(二)-----lowlevel.init.S-----------------------------使用环境 PC: ubuntu 11.04kernel: 2.6.32-28-genericcorss: arm-linux-gcc 4.3.2arm: s3c6410-----------------------------作者: LvAp
2012-09-02 02:08:09 2652
原创 S3C6410 系统时钟介绍
S3C6410 系统时钟介绍-----------------------------使用环境 PC: ubuntu 11.04kernel: 2.6.32-28-genericcorss: arm-linux-gcc 4.3.2arm: s3c6410-----------------------------作者: LvApp联系方式:
2012-09-02 01:38:29 4359 3
原创 PC-编译mtd-utils工具链
/******************************************************************** 时间: 星期三, 八月 29, 2012 11:52:13* 作者: LvApp* * 使用环境* PC: ubuntu11.04* cross: gcc version 4.4.3 (Ubuntu 4.4.3
2012-08-29 14:45:17 1961
原创 交叉编译mtd-utils工具链
/****************************************************** * * 时间: 星期三, 八月 29, 2012 11:52:13 * 作者: LvApp * * 使用环境 * PC: ubuntu11.04 * board: s3c6410 * cross: arm-li
2012-08-29 14:38:36 5479
原创 u-boot2010.03 第一阶段--start.S
经过前面的配置,编译分析。选择可以开始进入移植篇了。其实我在想,是先出移植篇呢还是先出分析篇。因为这两者息息相关。整个uboot的启动流程懂了,那么移植也就不那么无从下手了。我手上的板子是S3C6410的,如果一直对S3C6400 进行分析,那会不会影响到读者的分析。。最终我决定,分析移植一起进行更新,,一般我会先出分析帖,然后再出教程帖。间隔应该不会特别长时间。最近我同学说了,说
2012-08-28 15:57:10 2908
原创 u-boot2010.03 Makefile分析
对于Makefile 由于源码特别长,所以,我在这里就一边摘录一边分析# Include autoconf.mk before config.mk so that the config options are available# to all top level build files. We need the dummy all: target to prevent the# depe
2012-08-23 13:43:12 3043
原创 u-boot2010.03 配置编译目标分析
该系列教程会根据uboot的编译过程进程分析,如何编译,那么将会如何分析这些流程此处我还没有增加6410的支持,先看6400 的过程,因为还没有到增加的地方,分析完整个流程之后,会写如何移植uboot到s3c6410的。知道了工作的流程,再去移植会事半功倍的。拿到uboot首先会修改编译的目标:make smdk6400_config对执行如下的目标############
2012-08-23 11:19:33 3243
原创 浅谈等待队列的内部实现(二)
浅谈等待队列的内部实现(一)http://blog.csdn.net/yyttiao/article/details/7875871上面讲到添加和等待。这次主要讲如何唤醒#define wake_up(x) __wake_up(x, TASK_NORMAL, 1, NULL)#define wake_up_nr(x, nr) __wake_up(x, TASK_NO
2012-08-17 14:14:36 1991
原创 谈一个GPIO驱动
谈一个GPIO驱动一切的操作其实都是gpio的变化,这也就是说gpio驱动是基本的入门,我想很多人应该对gpio都不陌生,从单片机stc89开始,一直都伴随着gpio的操作。mov P1 ,XX 之类的,不过如今咱们已经升级到arm上面的开发了,其实arm只是名字换了,操作也还是那样。所以今天我就献丑来谈一下关于arm11 s3c6410上面的gpio操作的驱动。。首先必须了解的就是io口
2012-08-08 16:05:38 2315 1
原创 有没有这样的感觉---敲下代码的瞬间,感觉代码已经在执行了
敲下代码的瞬间,你感觉到它在执行了吗?有没有这种感觉,当你敲下main() 的时候,感觉程序已经就在cpu上了,紧接这就要执行..很冲动的那种感觉..敲下open(...)的时候,感觉cpu已经把那个文件打开了..好神奇的体验...这一切就像是说好的,就应该这么走...(其实函数不就是跟cpu约定好的一些事情).这种感觉给人一种蠢蠢欲动,有一种指挥一切的能力.cpu就在等我.一直一直.....
2012-08-06 17:32:44 979
原创 谈一个按键驱动
谈一个按键驱动提示:::本人英语不好.忽略命名单词~~~谢谢合作...联系方式:[email protected]可能这一篇好像没跟上我之前的其他文章,不过没事,回头我再慢慢补上那些帖子吧.今天主要谈谈按键驱动吧...一来是为自己总结,二则希望得到网友们的指点,写的不好的地方,还望指正..谢谢~~~~首先来看看按键的硬件结构.由图可知,按键按下keyint1会变成接地,也就
2012-08-04 23:29:55 1974 2
转载 一步一步走进Linux HOOK API(八)
最近实在是太忙了.学校毕业的事情太麻烦,手续啥的,加上公司的事情..实在没心思写了.特转帖来做本系列的最终章...以后有时间空下来.再详细开帖阐述.望见谅.....共享库注射--injectso实例作者:grip2 日期:2002/08/16内容: 1 -- 介绍 2 -- injectso -- 共享库注射技术 3 -- injectso
2012-07-23 21:30:15 5165 2
转载 一步一步走进块驱动之第十五章
第十五章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言.
2012-07-23 21:08:38 3302
转载 一步一步走进块驱动之第十四章
第十四章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言.
2012-07-23 20:52:16 1359
转载 一步一步走进块驱动之第十三章
第十三章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言.
2012-07-23 20:46:52 1103
转载 一步一步走进块驱动之第十二章
第十二章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言. +-
2012-07-23 20:44:37 1103
转载 一步一步走进块驱动之第十一章
第十一章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言. +-
2012-07-23 20:42:16 784
转载 一步一步走进块驱动之第十章
第十章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言. +--
2012-07-23 20:33:36 1248
转载 一步一步走进块驱动之第九章
第九章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言. +--
2012-07-23 20:30:26 937
转载 一步一步走进块驱动之第八章
第八章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言. +--
2012-07-23 20:28:26 940
转载 一步一步走进块驱动之第七章
第七章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言. +--
2012-07-22 23:02:14 1281
转载 一步一步走进块驱动之第六章
第六章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言. +--
2012-07-22 22:53:30 1751
转载 一步一步走进块驱动之第五章
第五章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言. +--
2012-07-22 22:44:39 1357
转载 一步一步走进块驱动之第四章
第四章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程最后附上对Linux 2.6.36版本的代码.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做附录代码的添加,并为对原文修改.有不懂的地方,可以联系我 [email protected] 或者给我留言. +-
2012-07-22 22:39:44 1738
转载 一步一步走进块驱动之第三章
第三章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程对细微的修改,仅针对Linux 2.6.36版本.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做适当修改. +------------------------------------------------
2012-07-08 17:47:17 1478
转载 一步一步走进块驱动之第二章
第二章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程对细微的修改,仅针对Linux 2.6.36版本.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做适当修改. 第2章+-------------------------------------------
2012-07-06 16:27:38 1008
转载 一步一步走进块驱动之第一章
第一章本教程修改自赵磊的网上的一系列教程.本人觉得该系列教程写的非常不错.以风趣幽默的语言将块驱动写的非常详细,对于入门教程,应该属于一份经典了. 本人在这对此系列教程对细微的修改,仅针对Linux 2.6.36版本.并编译运行成功. 该教程所有版权仍归作者赵磊所有,本人只做适当修改. 第1章+-------------------------------------------
2012-07-05 21:24:15 2593 11
原创 近期博客预跟新系列介绍-----监督我
1:继续添加一步一步走进字符驱动2:转载块驱动教程,因为本人觉得这系列太好了.没必要自己去写了.但是这教程针对的linux版本低了.我做了适当的修改,并自己重新编译测试无误.3:适量的算法,数据结构方面由于本人最近在疯狂找工作.又无奈没有面试电话,只得暂时停止跟新...望大家体谅
2012-07-03 15:05:42 853
原创 一步一步走进字符驱动--自旋锁
一步一步走进字符驱动--自旋锁前面说到原子操作和今天的自旋锁,以及信号量等.都是为了防止抢占式操作系统和SMP所带来的竞态的发生.那么什么叫竞态呢?相信很多学过linux系统编程和window 开发的都知道.当一个进程在访问一个公共资源时,由于时间片时间到或者被抢占等,会导致其他进程运行,有可能也访问该资源.那么就会修改这份资源,导致本来的进程再此操作这份资源时,资源内的数据已被修改..由
2012-06-07 21:14:22 888
原创 一步一步走进字符驱动--原子操作
一步一步走进字符驱动--原子操作闲聊有一阵子没跟新博客了,最近发现我以前好多的代码都不见了.诶..都怪我没有及时备份.在这里提醒下,一定要多备份你们的代码资料.到时候别硬盘打不开之类的悲剧也降临了,近几天群里有个朋友问我要D3D的代码..我好久没接触那东西了,于是乎去找.结果发现找不到了..悲剧死....好了,言归正传.开始今天的教程..原子操作原子操作是指在执行过程中不会被别的代
2012-05-10 23:07:27 1118
原创 一步一步走进字符驱动--字符驱动框架
一步一步走进字符驱动--字符驱动框架框架介绍:驱动开发中有一个很重要的工作,就是认识驱动框架,对于驱动,是执行在内核态的一部分,属于系统内核态的运行权限,那么在内核态的代码一定就需要严谨而且不失风骚,既然如此重要,那么内核就需要给我们更多的限制了,比如接口要怎么写,写多了我也不认识你对吧~~这就提出了一个字符驱动中很重的结构体之一:struct file_operations device
2012-04-22 13:43:40 1193
key--linux
2012-08-04
Syngress,.Reverse.Engineering.With.IDA.Pro.(2008).pdf
2009-11-17
IDA-plugin-wirting.rar
2009-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人