PC/104平台嵌入式Linux系统核心定制方法
#make zImage/zdisk/bzImage/zlilo:生成一个经过压缩的内核。如果要制作成启动盘就使用make zdisk,而make zlilo则把生成的内核加入LLO中,不过在最初几次编译内核时不要使用此项,以免系统因生成的内核有故障而不能启动。make bzImage用于生成超过1M文件大小的内核,makezImage生成小于1M的内核。内核文件是经过压缩处理的。如果内核中使用了可装卸的模块,则需要依次运行以下指令:
#make modules:编译内核模块。
#make modules_install:安装内核模块。
编译后的内核文件存放在arch/i386/boot/目录下。以下为一个内核编译配置脚本,采用该脚本编译的内核可运行于当前所有x86平台,不具备网络和串口支持,内核编译后的大小在200K以内。
#基于x86体系结构
CONFIG_X86=y
#是内核中最新功能(或处于实验中的功能) 可用
CONFIG_EXPERIMENTAL=y
#选择处理器类型和数学处理器仿真
CONFIG_M386=y
CONFIG_MATH_EMULATION=y
#设置进程间通信协议
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
#设置可支持的二进制文件格式
CONFIG_BINFMT_ELF=y
#块设备支持,CFC和DOC在此设置不同
#设置内核支持DE驱动器
CONFIG_BLK_DEV_DE=y
CONFIG_BLK_DEV_DEDISK=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_DEPCI=y
关键词: Linux文件系统 PC 虚拟文件系统 定制 floppy MTTR 内核配置 代码编译 spool 声卡驱动
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码