当前位置: 首页 > news >正文

徐州建设厅网站帝国cms 制作网站地图

徐州建设厅网站,帝国cms 制作网站地图,单人做网站需要掌握哪些知识,动画设计专业要艺考吗内核配置选项 内核配置通常是对内核支持的各个功能进行取舍配置#xff0c;将配置的方案保存到 configure文件中。在编译内核的时候#xff0c;就会根据此配置对内核进行取舍编译。 编译内核之前要先配置。为了正确、合理地设置内核编译配置选项#xff0c;从而只编译系统需…内核配置选项 内核配置通常是对内核支持的各个功能进行取舍配置将配置的方案保存到 configure文件中。在编译内核的时候就会根据此配置对内核进行取舍编译。 编译内核之前要先配置。为了正确、合理地设置内核编译配置选项从而只编译系统需 要的功能的代码主要有以下 4 个方面需要考虑 小尺寸。自己定制内核可以使代码尺寸减小运行将会更快。省内存。由于内核部分代码永远占用物理内存定制内核可以使系统拥有更多的 可用物理内存。少漏洞。不需要的功能编译进入内核可能会增加被系统攻击者利用的机会。热加载。根据需要动态地加载模块或者卸载模块可以节省系统内存。但是 将某种功能编译为模块方式会比编译到内核内的方式速度要慢一些。 Linux 内核源代码支持 20 多种体系结构的处理器还有各种各样的驱动程序。因此 在编译前必须根据特定平台配置内核源代码。Linux 内核有上千个配置选项配置相当复杂。 所以Linux 内核源代码组织了一个配置系统。 Linux 内核配置系统可以生成内核配置菜单方便内核配置。配置系统主要包含 Makefile、 Kconfig 和配置工具可以生成配置接口。配置接口是通过工具来生成的工具通过 Makefile 编译执行选项则是通过各级目录的 Kconfig 文件定义的。 Linux 内核配置命令有make config、make menuconfig 和 make xconfig它们分别是字符接口、ncurses 光标菜单和 X-window 图形窗口的配置接口但不管使用哪种配置方法本质上都是在配置.config文件 字符接口配置方式需要回答每一 个选项提示逐个回答内核上千个选项几乎是行不通的 图形窗口的配置接口很好光标菜单也方便实用。例如执行 make xconfig主菜单接口如图: 菜单窗口的配置接口方法是目前使用较多的其界面如下 1. 直接配置 输入make menuconfig 命令从头到尾重新配置菜单 (非常复杂)最终的配置结果会保存在.config文件中这主要是Kconfig的功能。再执行make menuconfig时就可以回去读取.config文件。 2. 利用已有的默认配置defconfig 找到合适的defconfig 在linux-2.6.22.6目录下,使用 find –name *defconfig 命令查找所有带defconfig名字的文件。 找到与自己开发板所用CPU最相近的配置文件arm架构、S3C2410核 生成配置文件 返回到linux-2.6.22.6顶层目录下,通过make s3c2410_defconfig 命令来配置: 配置完后可以看出最后出现“configuration written to .config”表示将所有config配置都写入到.config文件中。 但也有部分用户执行完上述命令后会报错 **原因**你当前使用的make工具版本太新make的旧版规则已经无法兼容。 **措施**修改Makefile文件更新报错的416行、1449行语法格式如下 原416行config %config: scripts_basic outputmakefile FORCE 修改后 %config: scripts_basic outputmakefile FORCE原1449行/ %/: prepare scripts FORCE 修改后 %/: prepare scripts FORCE**结果**修改后重新执行 make s3c2410_defconfig提示编译通过且配置信息已写入.config文件。 .config文件内容: 进行配置 最后执行make menuconfig时就可以读取该.config文件。不同的.config文件就代表的不同的配置方案。 配置文件其实就是一堆配置项: CONFIG_XXXy或m或n y表示编进内核 m表示编译成模块,提供动态加载 n表示不参与编译 3. 利用厂家提供的config_ok 该配置文件是厂家直接提供的在linux-2.6.22.6目录下使用cp config_ok .config命令用config_ok覆盖原.config文件最后再执行make menuconfig时就可以读取.config文件了。 cd */linux-2.6.22.6 #进入内核源码根目录 cp config_ok .config #用厂家提供的config_ok覆盖原.config文件 make menuconfig #进入图形化配置页面4. Linux配置选项说明 菜单操作选项说明 菜单项意义Arrow keys navigate the menu.箭头键导航菜单 selects submenus —.Enter键选择菜单——。Highlighted letters are hotkeys.粗体的开头字母是热键,例如上图中按B键,跳到Block layerPressing includes,Y键,编译在内核里运行 excludes,N键,不编译在内核中 modularizes features.M键,进行模块化Press to exit,Esc键退出? forHelp,?键帮助/ for Search./键搜索Legend:显示:[*] built-in[*]:已经内置在内核中[ ] excluded[ ]:不编译在内核中 module:已经模块化 module capable :表示这选项能被模块化(按下M键有响应) general setup(一般选项) 包含一些内核通用配置选项一般配置选项中如果对系统没有特殊要求可以只选择 System V IPC 配置。 选 项 名说 明Automatically append version information to the version string自动在版本后添加版本信息编译时需要有 perl 及 git 仓库支持通常可以不选Support for paging of anonymous memory (swap)支持交换内存通常选择System V IPC进程间通信通常需要配置POSIX Message QueuesPOSIX 消息队列通常需要配置BSD Process Accounting可以将行程资料记录下来通常建议配置Export task/process statistics through netlink通过 netlink 接口向用户空间导出任务/进程的统计 信息Auditing support审计支持某些内核模块例如 SELinux需要配置RCU subsystem同步机制Kernel .config support提供.config 配置文件支持Kernel log buffer size (1664KB, 17128KB)内核日志缓冲区大小16 代表 64KB 17 代表 128KBGroup CPU schedulerCPU 组调度Control Group support控制组支持Create deprecated sysfs layout for older userspace tools为旧的用户空间工具创建过时的文件系统风格Kernel-user space relay support (formerly relayfs)在某些文件系统上比如 debugfs提供从内核空间 向用户空间传递大量数据的接口Namespace support命名空间支持Initial RAM filesystem and RAM disk (initramfs/initrd) support初始化 RAM 文件系统的源文件。 initramfs 可以将根 文件系统直接编译进内核一般是 cipo 文件。对嵌入 式系统有用Optimize for size代码优化。如果不了解编译器建议不选Configure standard kernel features (for small systems)为特殊环境准备的内核选项通常不需要这些非标准 内核Disable heap randomization禁用随机 heapheap 堆是一个应用层的概念即堆 对 CPU 是不可见的它的实现方式有多种可以由 OS 实现也可以由运行库实现也可以在一个栈中 来实现一个堆Choose SLAB allocator选择内存分配管理器建议选择Profiling support支持系统评测建议不选Kprobes探测工具开发人员可以选择非开发人员建议不选 Loadable module support内核模块加载方式支持选项 包含一些内核模块加载方式选项如下表所示。如果对模块的加载方式有特殊要求如希望可以强制卸载正在使用的模块的要求那么可以配置相关的模块加载方式。 选 项 名说 明Forced module loading允许强制加载模块驱动Module unloading允许卸载已经加载的模块建议选择Forced module unloading允许强制卸载正在运行的模块该功能危险建议不选Module versioning support允许使用其他内核版本的模块建议不选Source checksum for all modules为所有的模块校验源码可以不选 **Block layer **系统调用选项 包含一些系统调用方式选项如下表所示。在配置内核时可以不选该菜单选项。 选 项 名说 明Support for Large Block Devices and files使用大容量块设备时选择Support for tracing block io actions支持块队列 I/O 跟踪Block layer SG support v4支持通用 scsi 块设备第 4 版Block layer data integrity support支持块设备数据完整性IO SchedulersI/O 调度器 System Type系统类型选项 包含一些系统类型选项在配置内核时直接选择对应的芯片类型即可。对特定的平台选择相应的支持类型。 Kernel Features系统特性选项 包含一些系统特性选项如下表所示。在嵌入式系统中一般不对这些选项进行配置。 选 项 名说 明Preemptible Kernel抢占式内核。建议采用Use the ARM EABI to compile the kernel使用 ARM EABI 编译内核Allow old ABI binaries to run with this kernel使内核支持旧版本的 ABI 程序Memory model只有 Flat Memory 供选择Add LRU list to track non-evictable pages对没有使用的页采用最近最少使用算法建议选择 Boot Options系统启动选项 选 项 名说 明(0)Compressed ROM boot loader base addressxImage 存放的基地址(0)Compressed ROM boot loader BSS addressBSS 地址()Default Kernel command string内核启动参数Kernel Execute-In-Place from ROM从 ROM 中直接运行内核该内核使用 make xipImage 编译(0x00080000)XIP Kernel Physical Location选择 XIP 后内核存放的物理地址Kexec system callKexec 系统调用 Networking Support网络协议支持相关选项 基本只需要在 Networking options 子菜单中选择具体所需的网络协议即可。 选 项 名说 明Networking options该菜单的子菜单包含支持的各种具体网络协议在开发中 可以根据需要进行配置Amateur Radio support业余无线电支持一般不选CAN bus subsystem supportCAN 总线子系统支持IrDA (infrared) subsystem support红外线支持Bluetooth subsystem support蓝牙支持RxRPC session socketsRxRPC 会话套接字支持Phonet protocols familyPhonet 协议族支持Wireless无线电协议支持WiMAX Wireless Broadband supportWiMAX 无线宽带支持RF switch subsystem supportRF 交换子系统支持Plan 9 Resource Sharing Support (9P2000)9 计划资源共享支持 Device drivers设备驱动支持相关选项 包含一些设备驱动的选项如下表所示。重点说明了 MTD 设备相关的驱动。需要支持设备驱动时可以配置相关的选项。 选 项 名说 明Connector - unified userspace - kernelspace linker用户空间和内核空间的统一连接器Memory Technology Devices (MTD) supportMTD 设备支持嵌入式系统使用Debugging调试功能MTD concatenating support连接多个 MTD 设备例如使用 JFFS2 文件系统管 理多片 Flash 的情形。只有一片 Flash 时不选MTD partitioning supportFlash 分区支持建议选择MTD tests supportMTD 测试支持RedBoot partition table parsing使用 RedBoot 解析 Flash 分区表如果需要读取这 个分区表的信息选择此项Command line partition table parsing允许通过内核命令行传递 MTD 分区表信息ARM Firmware Suite partition parsing使用 AFS 分区信息TI AR7 partitioning supportAR7 分区支持Direct char device access to MTD devices将系统中的 MTD 设备看作字符设备进行读/写 选 项 名说 明Caching block device access to MTD devices文件系统挂载后模拟块设备进行访问。常用于只 读文件系统。如果是 DiskOnChip 使用 NFTL 方式FTL (Flash Translation Layer) support提供对 Flash 翻译层支持可以不选NFTL (NAND Flash Translation Layer) supportNAND Flash 翻译层支持可以不选INFTL (Inverse NAND Flash Translation Layer) support提供 INFTL 支持 DiskOnChip 使用Resident Flash Disk (Flash Translation Layer) support提供 RFD 支持为嵌入式系统提供类似 BIOS 功能NAND SSFDC (SmartMedia) read only translation layerNAND SSFDC 只读翻译层Log panic/oops to an MTD bufferMTD 缓冲区日志RAM/ROM/Flash chip driversRAM/ROM/Flash 芯片驱动Mapping drivers for chip access为芯片的访问方式选择 Mapping 驱动Self-contained MTD device drivers自身包含 MTD 设备驱动一般不选NAND Device SupportNAND Flash 支持OneNAND Device SupportOne NAND 相关驱动LPDDR flash memory driversLPDDR Flash 内存驱动UBI - Unsorted block images只提供 UBI 支持Parallel port support并口支持Block devices红外线支持Bluetooth subsystem support蓝牙支持RxRPC session socketsRxRPC 会话套接字支持Phonet protocols familyPhonet 协议族支持Wireless无线电协议支持WiMAX Wireless Broadband supportWiMAX 无线宽带支持RF switch subsystem supportRF 交换子系统支持Plan 9 Resource Sharing Support (9P2000)9 计划资源共享支持 File Systems文件系统类型支持相关选项 包含一些文件系统配置的选项如下表所示。内核移植完成后通常需要制作文件系统可以在此部分选择内核支持的文件系统格式。 选 项 名说 明Second extended fs supportExt2 文件系统支持Ext3 journalling file system supportExt3 文件系统支持The Extend4 filesystemExt4 文件系统支持Reiserfs supportReiserfs 文件系统支持JFS filesystem supportJFS 文件系统支持XFS filesystem supportXFS 文件系统支持OCFS2 file system supportOCFS2 文件系统支持Btrfs filesystem (EXPERIMENTAL) Unstable disk formatBtrfs 文件系统不稳定建议不选择Dnotify support文件系统变化通知机制支持Inotify file change notification supportInotify 是 Dnotify 的替代者在高版内核中默认支持Quota support磁盘限额支持Kernel automounter support自动挂载远程文件系统如 NFSKernel automounter version 4 support (also supports v3)自动挂载远程文件系统对版本 4 和版本 3 都支持FUSE (Filesystem in Userspace) support在用户空间挂载文件系统建议选择CD-ROM/DVD FilesystemsISO 9660 UDF 等文件系统支持DOS/FAT/NT FilesystemsFAT/NTFS 文件系统支持。如果用于访问存储设备并且 包含像 Windows 文件时选择该选项Pseudo filesystems伪操作系统多指内存中的操作系统Miscellaneous filesystems杂项文件系统包括 ADFS、 BFS、 BeFS、 HPFS 等比较 少用建议不选Network File Systems网络文件系统。其中只有 NFS 在产品开发过程中用。在开 发过程可以选用Partition Types分区类型。该菜单下提供很多中类型但在嵌入式产品中 很少用建议不选Distributed Lock Manager (DLM)分布式锁管理器 Security options安全相关选项 ——包含一些安全配置选项。很少用建议不选。 Kernel hacking内核黑客配置选项 ——非极其专业人士建议不选。 Cryptographic API内核加密算法配置选项 ——很少用建议不选。 Bus Support总线接口支持——嵌入式系统可以不选。 CUP Power Management电源管理选项——嵌入式系统可以不选。 Floating浮点计算配置选项——嵌入式系统可以不选。 Library routines库配置选项——包含一些库配置选项主要提供 CRC 支持在开发通信类产 品时可以选择对应的 CRC。 cking**内核黑客配置选项 ——非极其专业人士建议不选。 Cryptographic API内核加密算法配置选项 ——很少用建议不选。Bus Support总线接口支持——嵌入式系统可以不选。CUP Power Management电源管理选项——嵌入式系统可以不选。Floating浮点计算配置选项——嵌入式系统可以不选。Library routines库配置选项——包含一些库配置选项主要提供 CRC 支持在开发通信类产 品时可以选择对应的 CRC。
http://www.zqtcl.cn/news/644863/

相关文章:

  • 做装修的网站怎么做好服装市场调网站建设的目的
  • 佛山网站建站电子工程网名又知道你是做工程
  • 桐乡网站二次开发商城购物网站建设
  • 大连微网站制作公司网页多钱
  • 郑州网站托管助企网络营销推广合作
  • 做电商网站用什么软件企业网站建设方案范本
  • o2o商城网站搭建潍坊定制网站搭建
  • 网站建设费用说明青岛网站建设方案公司
  • 佛山市建设企业网站服务机构优化seo是什么
  • 仿70网站分类目录源码市场营销策划ppt免费模板
  • 广东圆心科技网站开发网站模板设计网页程序代码
  • 网站平台定制开发一级a做爰网站下载
  • 网站如何做流媒体wordpress导出软件
  • 电商网站流程图esp8266做网站
  • 细胞医疗 网站模版免费网址软件
  • app地推网企业seo解决方案
  • php网站转移网吧手机网站模版
  • 北京建设教育网站今天的国内新闻
  • 江苏省建设银行网站天心区网站建设公司
  • 网站分享设计网站备案收费么
  • 手机网站专题关于asp sql网站开发的书籍
  • 网站建设属于什么领域小米发布会在哪里看
  • 免费空间访客领取网站提高网站互动性
  • 湖北省市政工程建设网站汉中网站建设电话
  • 宁波大型网站推广服务丁香花在线电影小说观看
  • 合肥的网站建设公司哪家好百度旗下产品
  • 墨星写作网站阿里云购买网站登录
  • 做微网站公司知名网站设计
  • 宁波中科网站建设有限公司天津市建设 银行网站
  • 长沙建个网站一般需要多少钱化妆品网站建设方案项目书