Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->网络应用 ->正文

高手进阶 学会做嵌入式Linux操作系统

来源:赛迪网技术社区  作者:Webmaster 时间:2007-06-03 点击: [收藏] [投稿]

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命令退出

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号