1.解压内核sudo xz -d linux-3.15.4.tar.xzsudo tar xvf linux-3.15.4.tar2.修改内核源码顶层的Makefilesudo vim Makefilearch=armCROSS_COMPILE=arm-linux-3.vim arch/arm/ma...
分类:
系统相关 时间:
2014-07-09 21:20:43
阅读次数:
601
由于Android底层是Linux内核,故了解了Linux的权限管理后就可以知道ROOT的原理,具体可以访问《Android系统权限和root权限》一文,而一般的Androd下的su命令只支持在ROOT用户和SHELL用户下才有权限让程序以root用户身份运行,其实看完Android源码下的syst...
分类:
移动开发 时间:
2014-07-09 00:50:29
阅读次数:
348
KeePass Password Safe用来保存用户名和密码,存储在一个.kdbx文件中,开启需要密码,使用了加密算法,是开源软件,可以考虑改写。dropbox网络文件同步工具,类似的软件有百度云管家,腾讯微云,新浪微盘git基于Linux内核开发的版本控制工具,分布式版本控制,项目托管想要玩Li...
分类:
其他好文 时间:
2014-07-07 08:34:16
阅读次数:
217
#include#includestruct test{ char name[20]; void (*func)(char *);};void tttfunc(char *name){ printf("current is %d\n",__LINE__); printf("%s\n",name);}...
分类:
系统相关 时间:
2014-07-06 15:44:49
阅读次数:
223
第一篇转载自csdn vipclx编写Linux驱动八步骤一、建立Linux驱动框架(装载、卸载Linux驱动) Linux内核在使用驱动时首先要装载驱动,在装载过程中进行一些初始化动作(建立设备文件、分配内存等),在驱动程序中需提供相应函数来处理驱动初始化工作,该函数须使用module_init....
分类:
系统相关 时间:
2014-07-06 13:02:17
阅读次数:
246
linux内核奇遇记之md源代码解读之十四raid5非条块内读
如果是非条块内读,那么就至少涉及到两个条块的读,这就需要分别从这两个条块内读出数据,然后再凑成整个结果返回给上层。接下来我们将看到如何将一个完整的bio读请求拆分成多个子请求下发到磁盘,从磁盘返回之后再重新组合成请求结果返回给上层的。
4097 logical_sector = bi->bi_sector & ~((sec...
分类:
系统相关 时间:
2014-07-06 08:16:02
阅读次数:
242
在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space)。
1 32位虚拟内存布局
在32位模式下虚拟地址空间总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作系统维护并被处理器引用。每一个进程拥有一套属于它自己的页表,但是还有一个隐情。只要虚拟地址被使用,那么它就会...
分类:
其他好文 时间:
2014-07-05 23:59:37
阅读次数:
399
大概介绍Linux-内核代码中常常碰到的 函数指针 使用流程...
分类:
系统相关 时间:
2014-07-03 16:54:49
阅读次数:
343
Linux的基础知识以及相关概念一、Linux的发行版本所谓发行版,就是linux内核+开源程序debain,ubuntu其中ubantu是debain的衍生版,桌面系统比较好,适合于初学者入门。slackware,susEredhat,centos,fedora其中centos,fedora都是redhat的衍生版,fedora主要是测试redhat的新技..
分类:
系统相关 时间:
2014-07-03 15:06:37
阅读次数:
244
Linux内核模块编程与内核模块LICENSE——《Linux设备驱动开发详解(第3版)》预读...
分类:
系统相关 时间:
2014-07-02 15:22:43
阅读次数:
332