EDN China > 设计实例 > 嵌入式系统 > 开发工具 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

基于PC/104平台嵌入式Linux系统核心定制方法

来源:电子设计信息网/作者:刘志勇 吴健?? 2007年11月01日 ?? 收藏0

  网络与串口通信功能

  Linux内核内置对网络和串口的支持,具体到内核编译,只要设置部分内核参数即可。以下是网络设备的支持,需要注意的是其中PCI设备支持选项和以太网设备支持选项,如果选择网卡,这两类设备都必须被支持。网卡的驱动程序如果未包含到内核,则可以模块形式加载。
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_QUIRKS=y
CONFIG_PCI_OLD_PROC=y
CONFIG_NETLINK=y
CONFIG_INET=y
CONFIG_NET_ETHERNET=y

  以下是串口设置参数,如果单纯支持两个串口,则设置CONFIG_SERIAL项即可。在系统需要4个以上串口支持,或需要

基于串口的终端控制时,需要设置余下3个参数。

  CONFIG_SERIAL=y
#CONFIG_SERIAL_CONSOLE
#CONFIG_SERIAL_EXTENDED
#CONFIG_SERIAL_NONSTANDARD

  本项目中仅设置两个串口支持。

  文件系统定制

  Linux操作系统为方便管理把外存抽象成一个可随时访问的块,为方便管理和使用又在块设备层上再作抽象,把块设备抽象成为文件系统,由文件系统管理块设备上的数据等,文件系统有很多种,不同文件系统有不同的管理方式,造成系统不兼容,为解决这个问题,在文件系统上又作一次抽象,提出了虚拟文件系统的概念。Linux虚拟文件系统为用户提供了一个公共的接口,而不需要了解物理设备或逻辑系统的细节,系统允许系统管理员将在任何物理设备上的逻辑文件系统挂接在文件目录中。

  目录结构

  Linux文件系统符合FHS(Filesystem Hierarchy Standard)标准,由一些目录和文件组成。根据安装的方式不同,这些目录可能是不同的文件系统。通常,一个系统可以有多个文件系统组成:根分区文件系统(/),和安装在/usr下的文件系统,还有其他安装在/home、/var文件系统。

  Linux目录结构起始与根目录,其中包含以下目录:

  ?????? /vmlinuz
?????? 内核文件,内核文件的位置可由系统引导程序指定。
?????? /bin
?????? 包含系统可执行程序,可以在这个目录下找到linux常用的命令。
?????? /boot
?????? 存放系统启动时所需的各项文件。
?????? /dev
?????? 包含所有的设备文件,这些设备是和系统的硬件有一定相互对应关系的特殊文件,分为块设备、字符设备和特殊设备,dev是设备(device)的英文缩写。目录中包含了所有Linux系统中使用的外部设备,但是这里并不是放的外部设备的驱动程序,它实际上是一个访问这些外部设备的标识。在Linux系统中,对外部设备的访问和访问一个文件、一个目录没有任何区别。
/cdrom
???? 用于将光驱文件系统加载到这个目录下。
/etc
???? Linux系统的绝大部分配置文件都存放在这里。比如网络配置文件,文件系统,XWindow配置文件,设备配置信息,设置用户信息等都在这个目录下。
/sbin
???? 存放系统程序。和/bin目录类似,但这些文件往往是用来进行系统管理或提供系统服务的,一般只有root才有运行的权限。
/home
??????? 存放一般用户个人目录的主目录,如果建立一个用户,用户名是“xx”,那么在/home目录下就有一个对应的/home/xx路径。
/lib?
?????? 存放系统的各种库文件,lib是库(library)英文缩写。这个目录用来存放系统动态连接共享库,采用动态链接编译的应用程序都会用到这个目录下的共享库。


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

PC/104平台? 嵌入式Linux系统? 核心定制?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈