linux内核配置命令

“linux内核配置命令”相关的资料有哪些?“linux内核配置命令”相关的范文有哪些?怎么写?下面是小编为您精心整理的“linux内核配置命令”相关范文大全或资料大全,欢迎大家分享。

Linux内核配置文档

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

Linux内核配置文档

一、 引言:

本文档的内容大部份内容都是从网上收集而来,然后配合一些新的截图(内核版本:V2.4.19)。在每一配置项后会有一个选择指南的部份,用来指导大家怎么样根据自己的情况来做相应的选择;还有在每一个大项和文档的最后会有一个经验谈,它是一些高手们在应对问题和处理特有硬件时的一些经验(这个还得靠各位)。文档最后会发到网上,到时会根据网友们的回复随时进行更新。

二、 配置内核:

1

1. Code maturity level options:代码成熟等级。

1.1. prompt for development and/or incomplete code/drivers.

如果要试验现在仍处于实验阶段的功能,比如khttpd、IPv6等,就必须把该

项选择为Y了;否则可以把它选择为N。在Linux的世界里,每天都有许多人为它发展支持的driver和加强它的核心。但是有些driver还没进入稳定的阶段。但其作

者很欢迎其他人去测试这些driver并提出一些bugs。这个问题是说,有一些drive

还在做测试中,问您是否要选择这些drive或支持的程序码。 如果键入Y,往后将会出现一些还在

Linux内核配置文档

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

Linux内核配置文档

一、 引言:

本文档的内容大部份内容都是从网上收集而来,然后配合一些新的截图(内核版本:V2.4.19)。在每一配置项后会有一个选择指南的部份,用来指导大家怎么样根据自己的情况来做相应的选择;还有在每一个大项和文档的最后会有一个经验谈,它是一些高手们在应对问题和处理特有硬件时的一些经验(这个还得靠各位)。文档最后会发到网上,到时会根据网友们的回复随时进行更新。

二、 配置内核:

1

1. Code maturity level options:代码成熟等级。

1.1. prompt for development and/or incomplete code/drivers.

如果要试验现在仍处于实验阶段的功能,比如khttpd、IPv6等,就必须把该

项选择为Y了;否则可以把它选择为N。在Linux的世界里,每天都有许多人为它发展支持的driver和加强它的核心。但是有些driver还没进入稳定的阶段。但其作

者很欢迎其他人去测试这些driver并提出一些bugs。这个问题是说,有一些drive

还在做测试中,问您是否要选择这些drive或支持的程序码。 如果键入Y,往后将会出现一些还在

Linux内核配置详解

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

Linux内核配置详解

首先对内核进行菜单配置, 代码:

1. cd /usr/src/linux 2. make menuconfig

代码成熟度选项 代码:

1. Code maturity level options ---> 2. [*] Prompt for development and/or incomplete code/drivers

3. [*] Select only drivers expected to compile cleanly

Prompt for development and/or incomplete code/drivers 显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择打开使用开发中、不完全的代码/驱动会让内核配置多出很多选项,由于我们需要使用一些正在开发中的功能,因此必需打开这一选项。

通用设置选项 代码:

1. General setup --->

2. () Local version - append to kernel release

3. [*] Support for paging of anonymous memory (swap)

4. [*]

Linux 2.6.19.x内核配置说明

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

Linux 2.6.19.x 内核编译配置选项简

作者:金步国

版权声明

本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。

其他作品

本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作品的列表:

?

金步国作品列表

BUG报告,切磋与探讨

由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的建议我都将虚心接纳。如果你愿意就作品中的相关内容与我进行进一步切磋与探讨,也欢迎你与我联系。联系方式:MSN: csfrank122@hotmail.com

Code maturity level options

代码成熟度选项

Prompt for development and/or incomplete code/drivers

显示尚在开发中

Linux 2.6.19.x内核配置说明

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

Linux 2.6.19.x 内核编译配置选项简

作者:金步国

版权声明

本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何条款作任何形式的修改,也不得附加任何其它条件。您可以自由链接、下载、传播此文档,但前提是必须保证全文完整转载,包括完整的版权信息和作译者声明。

其他作品

本文作者十分愿意与他人共享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有作品的列表:

?

金步国作品列表

BUG报告,切磋与探讨

由于作者水平有限,因此不能保证作品内容准确无误,请在阅读中自行鉴别。如果你发现了作品中的错误,请您来信指出,哪怕是错别字也好,任何提高作品质量的建议我都将虚心接纳。如果你愿意就作品中的相关内容与我进行进一步切磋与探讨,也欢迎你与我联系。联系方式:MSN: csfrank122@hotmail.com

Code maturity level options

代码成熟度选项

Prompt for development and/or incomplete code/drivers

显示尚在开发中

linux内核配置make - menuconfig菜单详解

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

linux内核配置make menuconfig菜单详解

前言

一、配置系统的基本结构

Linux内核的配置系统由三个部分组成,分别是:

1、Makefile:分布在 Linux 内核源代码根目录及各层目录中,定义 Linux 内核的编译规则;

2、配置文件(config.in(2.4内核,2.6内核)):给用户提供配置选择的功能;

3、配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供基于字符界面、基于 Ncurses 图形界面以及基于 Xwindows 图形界面的用户配置界面,各自对应于 Make config、Make menuconfig 和 make xconfig)。

这些配置工具都是使用脚本语言,如 Tcl/TK、Perl 编写的(也包含一些用 C 编写的代码)。本文并不是对配置系统本身进行分析,而是介绍如何使用配置系统。所以,除非是配置系统的维护者,一般的内核开发者无须了解它们的原理,只需要知道如何编写 Makefile 和配置文件就可以。

二、makefile menuconfig过程讲解

当我们在执行make menuconfig这个命令时,系统到底帮我们做了

Linux 2.6.19.x 内核编译配置选项简介

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

Linux 2.6.19.x 内核编译配置选项简介

Code maturity level options

代码成熟度选项

Prompt for development and/or incomplete code/drivers

显示尚在开发中或尚未完成的代码与驱动.除非你是测试人员或者开发者,否则请勿选择

General setup 常规设置

Local version - append to kernel release

在内核版本后面加上自定义的版本字符串(小于64字符),可以用\命令看到

Automatically append version information to the version string

自动在版本字符串后面添加版本信息,编译时需要有perl以及git仓库支持

Support for paging of anonymous memory (swap)

使用交换分区或者交换文件来做为虚拟内存

System V IPC

System V进程间通信(IPC)支持,许多程序需要这个功能.必选,除非你知道自己在做什么

IPC Namespaces

IPC命名空间支持,不确定可以不选

POSIX Message Queu

Linux下ROS配置与操作命令

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

chhong@chhong-Studio-1435:~$ echo $ROS_PACKAGE_PATH

/home/chhong/ros_workspace/rgbdslam/rgbd_benchmark/benchmark_data: /home/chhong/ros:/home/chhong/octomap_mapping-experimental: /home/chhong/ros_workspace: /home/chhong/ros_workspace: /opt/ros/electric/stacks

chhong@chhong-Studio-1435:~$ rospack find roscpp

[rospack] opendir error [No such file or directory] while crawling /home/chhong/ros

[rospack] opendir error [No such file or directory] while crawling /home/chhong/octomap_mapping-experimental /opt/ros/electric/stacks/r

Linux下ROS配置与操作命令

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

chhong@chhong-Studio-1435:~$ echo $ROS_PACKAGE_PATH

/home/chhong/ros_workspace/rgbdslam/rgbd_benchmark/benchmark_data: /home/chhong/ros:/home/chhong/octomap_mapping-experimental: /home/chhong/ros_workspace: /home/chhong/ros_workspace: /opt/ros/electric/stacks

chhong@chhong-Studio-1435:~$ rospack find roscpp

[rospack] opendir error [No such file or directory] while crawling /home/chhong/ros

[rospack] opendir error [No such file or directory] while crawling /home/chhong/octomap_mapping-experimental /opt/ros/electric/stacks/r

Linux内核解析 0.6

标签:文库时间:2024-10-01
【bwwdw.com - 博文网】

Linux 内核解析

I Bootstrap

1 汇编代码分析

2 start_kernel函数

3 准备进入用户态 3.1 Initrd初始化

3.1.0 准备知识

在讲述如何释放initrd到rootfs之前,有比较讲述一下什么是rootfs,rootfs的初始化相关的函数;以及rootfs的初始化函数是如何被调用的。

这里所说的rootfs指的是VFS的根节点/,以及在内存中创建的根目录/下的文件和目录节点,这个文件系统仅仅存在于内存之中,由内核初始化的时候负责创建,该文件系统不会存储到其它非易失性介质上。该rootfs文件系统mnt_init函数调用init_rootfs和init_mount_tree两个函数来负责创建和初始化: void __init mnt_init(void) { ...... //这个函数很简单,就是注册了rootfs 的文件系统。 init_rootfs(); //在这里,将rootfs 文件系统挂载,它的挂载点默认为”/”。 //最后切换进程的根目录和当前目录为”/”,这也就是根目录的由来。 //不过这里只是初始化,等挂载完具体的文件系统之后, //一般都会将根目录切换到具体的文件系统,所以在系统