来源: http://luodw.cc/2016/07/09/pipeof/用linux也有两年多了,从命令,系统调用,到内核原理一路学过来,我发现我是深深喜欢上这个系统;使用起来就是一个字“爽”;当初在看 linux内核原理时,对linux内核源码有种敬畏的心理,不敢涉入,主要是看不懂,直到最近实... ...
分类:
其他好文 时间:
2016-08-10 06:28:08
阅读次数:
218
昨天编译了一个linux 内核源码,遇到一些问题, 今天把我遇到的问题和解决方法分享给大家。希望可以帮助到需要的人。 1)检查是否安装了相应的包(我第一次编译的时候只安装的“Development Tools” 包,”Compatibility Libraries“和”Development and ...
分类:
系统相关 时间:
2016-07-11 23:42:56
阅读次数:
2778
ikely()与unlikely()在2.6内核中,随处可见,那为什么要用它们?它们之间有什么区别呢?首先明确:if (likely(value))等价于if (value)if (likely(a>b)) {fun1();if (unlikely(value))等价于if (value)也就是说l ...
分类:
系统相关 时间:
2016-06-28 20:22:04
阅读次数:
194
http://blog.chinaunix.net/uid-20940095-id-66148.html 一 linux内核源码阅读工具 windows下当然首选source insight, 但是linux下就没有source insight这么优秀的工具了,但是也有不少的替代品,但觉绝对部分人会 ...
分类:
系统相关 时间:
2016-06-06 11:55:10
阅读次数:
269
搭建Android开发环境*************************** 需要的工具:JDKEclipseADT(用于开发Android应用程序)CDT(用于开发AndroidNDK程序)AndroidSDKAndroidNDK交叉编译环境Linux内核源码Android源代码用于调试开发板 ...
分类:
移动开发 时间:
2016-05-02 11:45:21
阅读次数:
186
Android底层开发需要哪些工具:JDK6或以上版本;Eclipse3.4或以上版本;ADT;CDT;Android SDK;Android NDK;交叉编译环境;Linux内核源码;Android源代码;用于调试开发板的串口工具。 1.JDK下载,设置环境变量(profile文件)。 2.And ...
分类:
移动开发 时间:
2016-04-28 16:55:41
阅读次数:
143
前提:1、一个作为宿主机的Linux(RedhatEnterpriseLinux5.9);2、宿主机上提供一块额外的硬盘作为新系统的存储盘(IDE接口);3、Linux内核源码(linux-2.6.18)和busybox源码(busybox-1.20.2)。4、VMware平台:VMwareWorkstation12Pro一、硬盘分区和挂载1、硬盘分区情况2..
分类:
系统相关 时间:
2016-04-24 18:58:39
阅读次数:
433
1 从如下网址获得xenomai2.6.3源码 http://xenomai.org/getting-the-xenomai-code/ 2 从如下网址获得linux-3.4.6内核源码 https://www.kernel.org 3 给linux内核打补丁 进入xenomai2.6.3目录 执行 ...
分类:
系统相关 时间:
2016-04-18 01:01:46
阅读次数:
1063
Linux的设备驱动都遵循一个惯例——表征驱动程序(用driver更贴切一些,应该称为驱动器比较好吧)的结构体,结构体里面应该包含了驱动程序所需要的所有资源。用术语来说,就是这个驱动器对象所拥有的属性及成员。
一、usb-skeleton
下面先看一下Linux内核源码中的一个usb-skeleton(就是usb驱动的骨架咯),其定义的设备结构体就叫做usb-skel:s...
分类:
系统相关 时间:
2016-03-27 02:03:19
阅读次数:
460
一、Linux内核源码 arch目录支持不同CPU的源代码,是内核源码中比较大的文件。 fs文件系统Linux内核的源码放在kernel目录中。 二、构造一个简单的Linux系统MenuOS 三、使用gdb跟踪调试Linux内核的方法 -S freeze CPU at startup(在CPU运行前
分类:
系统相关 时间:
2016-03-12 13:12:45
阅读次数:
207