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

【LINUX内核】LINUX内核编译

1. 下载内核源码的压缩包 linux-2.6.30.5.tar.bz2,有56MB大小
 
2. 解压出来后这个内核源码的文件夹linux-2.6.30.5,有332MB大小
 
3. 查看编译所需的最新版本的软件依赖的话,在Documentation/Changes文件里
 
4. make mrproper
   确保内核源文件中没有旧的.o文件与依赖关系
 
5. make O=/usr/src/kernels/linux-2.6.30.5 menuconfig
   配置内核,生成配置文件 .config
 
6. make O=/usr/src/kernels/linux-2.6.30.5
   - -| 花了70分钟左右才在自己的机器上编译完成,在实验室的机器只要30分钟不到
   编译完后的/usr/src/kernels/linux-2.6.30.5文件夹大小为1.6GB
   只用一个make命令,是否已经包含了 make bzImage 跟 make module  ?
 
7. make O=/usr/src/kernels/linux-2.6.30.5 modules_install
   花了两分钟时间安装模块,完成后/usr/src/kernels/linux-2.6.30.5文件夹大小仍为1.6GB
   这时/boot目录下多了几个文件:
    System.map(软链接,指向后者),
    System.map-2.6.30.5;
    vmlinuz(软链接,指向后者),
    vmlinuz-2.6.30.5
    initrd-2.6.30.5.img
    有点费解为什么不是在第6步后产生呢?或者只是我看错了?下次再试试就知道了。
 
8. make O=/usr/src/kernels/linux-2.6.30.5 install
   将新的内核写入 /boot/grub/grub.conf
 
9. make O=/usr/src/kernels/linux-2.6.30.5 clean
   /usr/src/kernels/linux-2.6.30.5文件夹便只剩下8.9MB,
而且这个文件夹可以删掉了貌似。是否只需要有/boot目录下的那几个文件(system.map, vmlinuz, initrd)就可以了。why?


相关文档:

第3章 Linux基本配置

第3章  Linux基本配置
安装完操作系统后,常常需要做一些基本配置,以满足自己的需求。随着Linux桌面的日趋成熟和人性化,这种所谓的“基本配置”已经越来越少了。本章选择了入门用户最常问到的一些问题,以便读者能够尽快上手。 ......

我正在使用的linux工具

真正接触linux到现在将近1年了,由最初的门外汉,到现在比较得心应手的使用linux,完成几乎所有工作,包括程序开发、本地系统维护、交流、娱乐等功能,算是收获颇丰了。
总结了一下自己用起来感觉不错的linux工具:(不分顺序,linux发行版用的是fedora 10)
1. 编辑器: vim (类uinx平台上公认最经典的,没话说)
2. 程序开 ......

linux 下 mysql 安装

linux
mysql
安装介绍:
linux
服务器 RedHat 5.0.server.
MySQL
版本:
下载地址链接:http://dev.mysql
.com/downloads/mysql
/5.1.html 
MySQL
服务端:MySQL
-server-community-5.1.38-0.rhel5.i386.rpm
MySQL
客户端:MySQL
-client-community-5.1.38-0.rhel5.i386.rpm
1 安装步骤首先加载光驱 ......

linux内核驱动DIY (踏踏实实学内核之2)

上文中提到了kconfig文件修改,
在里面加入了
config EmbedSky_HELLO
    tristate "TQ2440/SKY2440 Hello Driver"
    depends on ARCH_S3C2440
    help
      EmbedSky TQ2440/SKY2440 Hello.
这几行代码,表示要编译EmbedSky_HELLO ......

Linux UDP简单封装


//CUdp.h
#ifndef MY_CUDP
#define MY_CUDP
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
class CUdp{
public:
CUdp(const char* destIP, unsigned short localPort, unsigned short destPort);
CUdp(unsigned int destIP, unsig ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号