高手进阶 学会做嵌入式Linux操作系统General setup --->; [*] Networking support [*] PCI support (Any) PCI access mode [*] PCI device name database [*] System V IPC [*] Sysctl support (ELF) Kernel core (/proc/kcore) format [*] Kernel support for ELF binaries [*] Power Management support
Memory Technology Devices (MTD) --->; MTD设备,我用CF卡,不选
Parallel port support --->; 不选 Plug and Play configuration --->; 我的系统用不着即插即用,不选
Block devices --->; [*] Loopback device support [*] RAM disk support (4096) Default RAM disk size (NEW) [*] Initial RAM disk (initrd) support
Multi-device support (RAID and LVM) --->; 不选
Networking options --->; 基本上都选了
ATA/IDE/MFM/RLL support --->; 用了默认的
Telephony Support --->; 不选
SCSI support --->; 不选
Fusion MPT device support --->; 不选
I2O device support --->; 不选
Network device support --->; 根据实际情况选择
Amateur Radio support --->; 不选
IrDA (infrared) support --->; 不选
ISDN subsystem --->; 不选
Old CD-ROM drivers (not SCSI, not IDE) --->; 不选
Input core support --->; 不选
Character devices --->; [*] Virtual terminal [*] Support for console on virtual terminal [*] Standard/generic (8250/16550 and compatible UARTs) serial support [*] Support for console on serial port
Multimedia devices --->; 不选
File systems --->; [*] Kernel automounter version 4 support (also supports v3) [*] Virtual memory file system support (former shm fs) [*] /proc file system support [*] Second extended fs support
Console drivers --->; [*] VGA text console 调试时接显示器用
剩下三个都不要 Sound --->; USB support --->; Kernel hacking --->;
第四章 建立根文件系统 1、建立目录 构建工作空间时,rootfs文件夹用来存放根文件系统, #cd rootfs 根据根文件系统的基本结构,建立各个对应的目录: # mkdir bin dev etc lib proc sbin tmp usr var root home # chmod 1777 tmp # mkdir usr/bin usr/lib usr/sbin # ls dev etc lib proc sbin tmp usr var # mkdir var/lib var/lock var/log var/run var/tmp # chmod 1777 var/tmp
对于单用户系统来说,root和home并不是必须的。 准备好根文件系统的骨架后,把前面建立的文件安装到对应的目录中去。 2、拷贝链接库 把uclibc的库文件拷贝到刚才建立的lib文件夹中: # cd ${PREFIX}/lib [root@skynet lib]# cp *-*.so ${PRJROOT}/rootfs/lib [root@skynet lib]# cp -d *.so.[*0-9] ${PRJROOT}/rootfs/lib
3、 拷贝内核映像和内核模块 因为没有模块,所以拷贝模块就省了, 新建boot目录,把刚才建立好的内核拷贝过来 # cd /home/kendo/control-project/daq-module/rootfs/ # mkdir boot # cd ${PRJROOT}/images # cp bzImages-2.4.18-rmk5 /home/kendo/control-project/daq-module/rootfs/boot
上一篇:修正Linux下丑陋的FireFox表单控件问题 下一篇:实用技巧两则 主机名修改与Cat命令退出 更多相关文章
|
推荐文章
精彩文章
|