1、什么是内核模块? 内核模块是Linux提供的一种机制,允许在内核运行时动态加载进内核中,具有两个特点: 1)内核模块本身不编译入内核映像,有效控制缩减内核镜像大小 2)内核模块一旦被加载,他就和内核中的其他部分完全一样 2、为什么需要内核模块? 如果在内核编译时把所有的功能都编译进去,就会导致内 ...
分类:
系统相关 时间:
2016-12-03 14:57:09
阅读次数:
280
读书笔记:<Linux内核设计与实现>,原书第3版,陈莉君康华译第2章:从内核出发2.3节:编译内核实验:============================================================系统环境:VM虚拟机Ubuntu14.04.3LTSserver版任务:编译安装新的内核注意:不要跨大版本,我在3.19版本内耗时:2小..
分类:
系统相关 时间:
2016-11-30 00:00:40
阅读次数:
491
在使用九鼎的s5p4418的板子的时候,编译内核出现的问题,解决办法是:sudoapt-getinstalllib32c-devlib32stdc++6意思是让64位系统支持32位程序
分类:
其他好文 时间:
2016-11-18 08:05:17
阅读次数:
192
Linux内核编译方法详解及系统裁剪之一详解我们的内核是由两部分组成的:1,内核核心核心文件的路径是/boot/vmlinuz-内核版本号如下图->2,内核模块(ko:kernelobject,内核对象)ko文件的路径是/lib/modules/内核版本号/下的所有文件如下图->我们的内核有两种设计风格:1,单..
分类:
系统相关 时间:
2016-11-01 07:46:24
阅读次数:
379
配置编译环境 安装虚拟机 安装Ubuntu 16.04LTS 安装 git 转到/opt目录,并且用命令克隆 Padavan 仓库 安装编译固件所需要的工具 编译一个交叉编译的工具链 编译3.0内核的固件 如果你需要编译3.0内核的固件就需要执行下面的步骤,默认支持3.4内核 编译好后的工具链会放在 ...
分类:
其他好文 时间:
2016-11-01 00:50:35
阅读次数:
1752
参考:http://www.arm.linux.org.uk/docs/kerncomp.php 一. 内核编译1) linux 2.4make clean/make mrpropermake depmake zImagemake modules //编译模块2) linux 2.6make cle ...
分类:
系统相关 时间:
2016-10-30 11:25:36
阅读次数:
245
因vdfuse只支持virtualbox4.x,目前已经在新版ubuntu或centos中取消,换个思路,可以使用qemu+nbd的方法挂载vmdk,vdi,vhd,vhdx等格式的磁盘。以下方法在centos7上实现。1、编译内核,编译nbd为模块。yumgroupinstall"DevelopmentTools"
yuminstallgccncursesncurses-develbc
yum..
分类:
系统相关 时间:
2016-10-17 23:54:45
阅读次数:
1132
转载自:http://www.cnblogs.com/jason-lu/p/3728198.html --译自Linux3.9.5 Kernel Makefiles(内核目录documention/kbuild/makefiles.txt) kbuild(kernel build) 内核编译器 Th... ...
分类:
系统相关 时间:
2016-10-16 19:02:59
阅读次数:
207
1.查看内核版本 uname -r 2.下载升级所需要的编译包 yum install -y vim yum install -y wget yum install -y gcc gcc-c++ xz yum install -y bc yum install -y ncurses-devel yu ...
分类:
系统相关 时间:
2016-10-16 01:07:12
阅读次数:
157
Linux入门之CentOS7内核编译三部曲(3)在上篇通过一些简单的例子和使用介绍了linux系统中模块的功能和作用。那么每次系统启动完成之后,又是怎么去自动加载所需要的模块,那么回过头来看还是要连续模块加载具体在系统启动中的哪个阶段开始触发的。同时模块的加载是依据内核本身..
分类:
系统相关 时间:
2016-09-23 07:43:52
阅读次数:
348