前提:查看本地硬件信息常用工具查看CPU信息:#cat/proc/cpuinfo#x86info#lscpu查看PCI:#lspci查看USB:#lsusb查看块设备:#lsblk查看综合的设备详细信息:#hal-device编译:交叉编译cross-compiling用于在宿主机上编译,应用于别的机器上架构迥异的内核。编译内核的步骤:(安..
分类:
其他好文 时间:
2014-07-28 00:45:30
阅读次数:
383
一、什么是模块:
模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是可以装载到系统中作为内核的一部分运行,从而可以动态扩充内核的功能。模块最主要的用处就是用来实现设备驱动程序。
使用模块的优点:
1,将来修改内核时,不必全部重新编译整个内核,可节省不少时间
2,系统中如果需要使用新模块,不必重新编译内核,只要插入相应的模块即...
分类:
其他好文 时间:
2014-07-23 20:56:35
阅读次数:
206
编译内核配置脚本: #!/bin/bash export CCOMPILER=arm-xilinx-linux-gnueabi-gccexport ARCH=armexport CROSS_COMPILE=arm-xilinx-linux-gnueabi-export PATH=$PATH:/roo...
分类:
其他好文 时间:
2014-07-19 16:04:15
阅读次数:
207
Ubuntu下编译3.0.4内核Linux内核3.0版本发布已有一段时间了,不知道这个版本号大跃进的内核是否好用。目前各个发行版的linux还仍未采用3.0的内核,因此可以自己动手编译内核来感受一下!趁着这次编译内核的机会可以再熟悉一下编译内核的步骤。1.下载并解压内核到任意目录从源码官网下载最新的...
分类:
其他好文 时间:
2014-07-18 23:36:24
阅读次数:
305
1、问题:原来将源码放在根目录下面
编译过程中出现了 no space left on device
利用df -h 命令查看 根目录空间占用完毕
2、将源码改在其他空间很足的地方编译
在make module_install 还是出现no space left on device
但是该目录下面的空间很足
,继续df -h
根目录满了
3解决方法
将根目录中的不用的文...
分类:
其他好文 时间:
2014-07-12 17:19:42
阅读次数:
205
背景:最近在做一个虚拟机安全的项目,使用KVM来支撑虚拟化,涉及到KVM和QEMU的代码修改。由于KVM可以以模块的方式加载到内核中,可以单独编译KVM模块,而不必每次重新编译内核(鉴于编译内核所耗的时间,如果每次改动KVM都要重新编译一次内核,估计等项目做完,头发也等白了)参考:http://bl...
分类:
其他好文 时间:
2014-07-06 20:42:44
阅读次数:
219
在NetBSD-1.0上使用 tcpdump 时提示错误了:提示没有 /dev/bpf0 这个文件。直接创建 /dev/bpf0 这个文件后 tcpdump 命令还是提示错误:结合网上搜索的结果,最后确定是由于内核没有添加 BPF 支持导致的。为内核添加 BPF 支持,并重新编译:内核编译成功...
分类:
Web程序 时间:
2014-06-28 18:56:41
阅读次数:
210
在以前的一篇博文《编译debian内核》已经提过了重新编译内核的方法,但是整个过程花费时间较长,并且生成deb包。这里我采用稍微简单一些的方法,因为我并没有对内核或者驱动代码做任何修改,仅仅是在内核中选中一些未被选中的调试选项(以便于查看log信息)先获取内核源码: sudo apt-get sou...
分类:
其他好文 时间:
2014-06-28 12:41:23
阅读次数:
562
本文根据debian开机信息来查看内核源代码。系统使用《debian下配置dynamic printk以及重新编译内核》中内核源码来查看执行流程。使用dmesg命令,得到下面的开机信息:[ 0.000000] Initializing cgroup subsys cpuset[ 0.00...
分类:
其他好文 时间:
2014-06-25 09:50:01
阅读次数:
582
从自身无线网卡固件缺失从而介绍编译内核时怎么手动给内核添加缺失固件的方法,简单易用,希望对你有帮助...
分类:
其他好文 时间:
2014-06-25 00:16:01
阅读次数:
318