kernel 怎么配置一个platform
答案:1 悬赏:0 手机版
解决时间 2021-11-18 22:53
- 提问者网友:相思似海深
- 2021-11-18 00:32
kernel 怎么配置一个platform
最佳答案
- 五星知识达人网友:迷人又混蛋
- 2021-11-18 01:31
这次更新内核的时候忘了先用3.13.1来进行通用配置安装,所以只能和3.13.0比较,分别是5.6MB和5.8MB,只减少了200kb左右,其实作为个人桌面用户,这一些修改都还太少,主要原因是我很多功能并不知道有什么用(而且貌似有几个选项没有选,下次吧,编译内核太费CPU太费时间太费电了),而且我对自己的电脑硬件也不甚了解,希望以后能逐步完善精简内核的选项:
Linux内核配置选项简介
目标内核:LatestStable Kernel:3.13.1
电脑环境:ubuntu13.04
由于内核的配置选项过于麻烦,所以这次更新到3.13.1的时候特地整理了一下这些配置菜单:
首先,在我之前的安装内核说明的文章里说道执行`make menuconfig`时会显示主菜单以及操作说明:
Arrow keys navigate the menu. selects submenus ---> (or emptysubmenus ----). Highlighted letters are hotkeys. Pressing includes,excludes, modularizes features. Press to exit, < ? > forHelp, < / > for Search. Legend: [*] built-in [ ] excludedmodule < > module capable即用方向键操作菜单,回车进入子菜单,高亮的字母表示该选项的快捷方式。按Y表示编译进内核额,按N表示不编译进内核,按M表示编译位模块。按两下Esc返回上一级菜单,按?表示帮助,/表示搜索。
选项前四种括号的意义:
[*]:表示选取了该选项,编译好后的kernel就会有该功能
[ ]:表示未选取该项,编译后的kernel不会有此功能
[M]:表示选取了该选项,而且是编译成模块module的形式,它会在kernel被载入后被动态地加载,编译成module可以减少kernelimage的空间,加快开机速度,方便以后修改
<>:表示未选取该项,但是该功能被当做module,今后可以在开机后另外载入
主菜单:
|--[*] 64-bit kernel 此项决定内核是64位的
General setup --->常规选项,与Linux最相关的、核心版说明、是否使用程序代码、是否使用虚拟内存等都在这里设定
|--_*_ Provide system-wide ring of trusted keys
|--[*] Enable loadable module support ---> 可加载模块支持
|--[*] Enable the block layer ---> 块设备层
|-- Processor type and features ---> 处理器类型和功能
|-- Power management and ACPI options ---> 电源管理和ACPI选项
|-- Bus options (PCI etc.) ---> 总线选项
|-- Executable file formats / Emulations --->可执行文件格式/仿真
|--_*_ Networking support ---> 网络支持
|-- Device Drivers ---> 设备驱动
|-- Firmware Drivers ---> 固件驱动
|-- File systems ---> 文件系统
|-- Kernel hacking ---> 内核监视
|-- Security options ---> 安全选项
|--_*_ Cryptographic API ---> 加密选项
|--_*_ Virtualization ---> 虚拟化
|-- Library routines ---> 程序库程序
Linux内核配置选项简介
目标内核:LatestStable Kernel:3.13.1
电脑环境:ubuntu13.04
由于内核的配置选项过于麻烦,所以这次更新到3.13.1的时候特地整理了一下这些配置菜单:
首先,在我之前的安装内核说明的文章里说道执行`make menuconfig`时会显示主菜单以及操作说明:
Arrow keys navigate the menu. selects submenus ---> (or emptysubmenus ----). Highlighted letters are hotkeys. Pressing includes,excludes, modularizes features. Press to exit, < ? > forHelp, < / > for Search. Legend: [*] built-in [ ] excludedmodule < > module capable即用方向键操作菜单,回车进入子菜单,高亮的字母表示该选项的快捷方式。按Y表示编译进内核额,按N表示不编译进内核,按M表示编译位模块。按两下Esc返回上一级菜单,按?表示帮助,/表示搜索。
选项前四种括号的意义:
[*]:表示选取了该选项,编译好后的kernel就会有该功能
[ ]:表示未选取该项,编译后的kernel不会有此功能
[M]:表示选取了该选项,而且是编译成模块module的形式,它会在kernel被载入后被动态地加载,编译成module可以减少kernelimage的空间,加快开机速度,方便以后修改
<>:表示未选取该项,但是该功能被当做module,今后可以在开机后另外载入
主菜单:
|--[*] 64-bit kernel 此项决定内核是64位的
General setup --->常规选项,与Linux最相关的、核心版说明、是否使用程序代码、是否使用虚拟内存等都在这里设定
|--_*_ Provide system-wide ring of trusted keys
|--[*] Enable loadable module support ---> 可加载模块支持
|--[*] Enable the block layer ---> 块设备层
|-- Processor type and features ---> 处理器类型和功能
|-- Power management and ACPI options ---> 电源管理和ACPI选项
|-- Bus options (PCI etc.) ---> 总线选项
|-- Executable file formats / Emulations --->可执行文件格式/仿真
|--_*_ Networking support ---> 网络支持
|-- Device Drivers ---> 设备驱动
|-- Firmware Drivers ---> 固件驱动
|-- File systems ---> 文件系统
|-- Kernel hacking ---> 内核监视
|-- Security options ---> 安全选项
|--_*_ Cryptographic API ---> 加密选项
|--_*_ Virtualization ---> 虚拟化
|-- Library routines ---> 程序库程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯