易截截图软件、单文件、免安装、纯绿色、仅160KB

linux 内核裁剪从零开始

网上介绍linux裁剪的文章很多,不过很多都是忽略了前面的很多步骤。最近老板要布置linux裁剪的任务,我没有什么linux项目基础,所以很多东西都要自己摸索。下面是我总结的步骤。
Linux内核裁剪
 
1.      
首先把linux源代码下载到本地,下载的网址是www.kernel.org,
 
2.      
下载到本地文件夹后,打开终端,输入命令将安装文件复制到/usr/src下,并输入命令解压
 
3.      
进入目录执行make mrproper,该命令确保源代码目录下没有不正确的.O文件及文件的互相依赖。
 
4.      
配置内核。有三个命令。
#make config(基于文本的最传统的配置界面)
#make menuconfig(基于文本选单的配置界面,字符终端下推荐使用)
#make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)
#make oldconfig(只是在原来内核配置的基础上修改一些小地方)
 
5.期间运行make config命令遇到unable to find the ncurses libraries or the required header files的问题,要先安装ncurses-devel包。运行apt-get install ncurses-devel显示”E:couldn’t find package
ncurses-devel”。先要执行apt-get
update,更新一下。然后再执行apt-get
install ncurses-devel,运行安装后,提示安装成功。
 
6.Linux内核裁剪具体步骤(见网上其它Linux内核裁剪的文章)
 
7.编译内核
编译有关的命令为
#make dep(读取配置过程生成的配置文件)
#make clean(删除前面步骤留下来的文件)
#make zImage(实现完全编译内核)
#make bzImage(和 make zImage一样,区别是前者是大一点的内核)
#make modules
#make modules_install
#mdepmod –a
后面三个命令只有在进行配置的过程中,回答Enable loadable module support是选择YES才是 必要的,make modules 和make modules_install分别生成相应的模块和把模块复制到需要的目录中。


相关文档:

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

实战Linux Bluetooth编程 (七) SDP协议

Service Discovery Protocol(SDP)提供一种能力,让应用程序有方法发现哪种服务可用以及这种服务的特性。
服务发现协议(SDP或Bluetooth SDP)在蓝牙协议栈中对蓝牙环境中的应用程序有特殊的含意,发现哪个服务是可用的和确定这些可用服务的特征。SDP定义了bluetooth client发现可用bluetooth server服务和它们的特征的方法。 ......

Linux 修改IP、DNS和路由配置

在Linux操作系统下修改IP、DNS和路由配置 
  ifconfig eth0 新ip
  然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip
  一、修改IP地址
  [aeolus@db1 network-scripts]$ vi ifcfg-eth0
  DEVICE=eth0
  ONBOOT=yes
  BOOTPROTO=static
  IPADDR=219.136.241.211
  NETMASK=255 ......

Linux 中如何查询和卸载已安装的软件

Linux 中如何查询和卸载已安装的软件
  Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序” 来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工 ......

监视Linux系统负载状况的几个工具

1. vmstat
这个工具可以让你了解到系统资源当前的负载率,包括CPU,内存,swap空间,io等等。
基本用法
$ vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free   buff  cache   si   so&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号