uBoot启动内核,需要符合要求的内核镜像文件uImage(包含head+body组成); 内核镜像需要mkimage来制作; 如果shell在环境变量目录中找不到mkimage工具,就无法生成uImage; 这里的mkimage必须是编译uboot...
分类:
其他好文 时间:
2015-04-23 15:59:13
阅读次数:
158
引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?1. 什么是FutexFutex 是Fast Userspace m...
分类:
系统相关 时间:
2015-04-21 12:42:33
阅读次数:
185
基本使用1. 编译内核ref:http://www.omappedia.org/wiki/Installing_and_Using_Ftrace===================================================Kernel configuration & Re-b...
分类:
其他好文 时间:
2015-04-19 14:33:08
阅读次数:
187
编译内核:一.要做好准备环境1.获知目标硬件设备信息,尤其是编译其它的设备内核2.充分获知目标平台的各相关信息,如文件系统型号3.打算启用新功能4.准备好软件开发环境及内核源代码[root@bogonlinux]#ls/bootconfig-2.6.32-504.el6.x86_64lost+foundefisymvers-2.6.32-504.el6..
分类:
其他好文 时间:
2015-04-18 14:41:45
阅读次数:
205
在linuxkernel2.6.25之前通过ulimit-n(setrlimit(RLIMIT_NOFILE))设置每个进程的最大打开文件句柄数不能超过NR_OPEN(1024*1024),也就是100多w(除非重新编译内核),而在2.6.25之后,内核导出了一个sys接口可以修改这个最大值(/proc/sys/fs/nr_open).具体的changelog:http://git..
分类:
系统相关 时间:
2015-04-14 20:25:08
阅读次数:
147
1、ifeq”语法是ifeq (;, ;),功能是比较参数“arg1”和“arg2”的值是否相同。ifneq刚好相反,比较两者的值是否不同其中有一些是我们常见或是见过的,第一个ifneq ($(KERNELRELEASE),)目前,有用处,它的由来是指在Linux源码根目录下的Makefile编译内核时,KERNELRELEASE宏会被定义,那么如果是从源码根目录开始的make则会将hello.o模块编译进内核。
KERNELDIR :=/home/ZP1015/Desktop/li...
分类:
系统相关 时间:
2015-04-13 11:07:00
阅读次数:
177
一、LVS简介LVS是LinuxVirtualServer的简称,也就是Linux虚拟服务器,是由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4..
分类:
其他好文 时间:
2015-04-11 06:44:36
阅读次数:
158
1、linux 内核模块不被编译到内核文件(zImage,bzImage), 而是在运行期间动态的安装和卸载2、内核模块包括一下几部分:主体部分设计,编译内核模块,安装卸载NHMK,可选项使用(模块申明,MK参数,符号输出)3、简单例子:hello.c:#include#include#includ...
分类:
系统相关 时间:
2015-04-09 16:56:39
阅读次数:
183
实现的方法是输出重定向,以下实现将所有无价值的输出重定向到 无返回的黑洞中。$ make > /dev/null或者,编译内核时:$ make uImage > /dev/null
分类:
系统相关 时间:
2015-04-07 21:35:09
阅读次数:
174
下面再写一点ltib的常用命令参数吧,虽然觉得对其编译内核和文件系统流程有了一定了解,但是对其命令参数用过的还不是很多,可以说是不甚了解,下面介绍一些,希望有用:首先一个比较有用的命令参数就是help,一个人忘记命令参数很常见,何况刚开始熟悉这个工具。下面这个命令行可以查看ltib命令的使用帮助:$...
分类:
其他好文 时间:
2015-04-07 09:31:36
阅读次数:
194