嵌入式linux开发工具的使用,嵌入式Linux开发工具的使用.pdf

嵌入式Linux开发工具的使用

TCT的使用

•配置编译内核

•加载内核模块选项

•实时性能选项

•设备驱动选项

•文件系统选项

• 内核调试选项

配置编译内核

•使用TCT编译内核

–TCT是一个图形工具,可以轻松的选择内核

选项和文件系统的软件包。也可以使用TCT

管理内核编译和控制选项,例如目标板二进

制码是否裁剪等。另外,TCT支持单个目标

板环境的多种配置。

•手工编译内核

– 使用makemenuconfig等命令,按照前面编

译内核的方法逐行敲入命令。

TCT的主要功能

•创建一个新的配置文件

•创建/编辑内核配置

•创建/编辑文件系统

•编译生成目标板内核和文件系统

– 内核仍然在源程序的目录中,例如:

arch/ppc/boot/images/zImage.embedded

– 文件系统为fsimage.tar,打开包可以添加应

用程序和用户配置文件。

TCT Kernel Configure

• 启动make xconfig ,

完成内核的配置功能。

• 后面对主要的选项最

一下介绍。

TCT Package Selector

• 选择文件系统包含的

软件包

• 200多个软件包

• Busybox是类UNIX最

小工具集。

• 手工编写最小文件系

统脚本。

TCT Target Options

• 设置目标板的选项

• 精简二进制文件。

• 添加到文件系统。

– /boot/

– /lib/

• 生成文件名:

fsiamge.tar

加载内核模块选项

• 在内核运行起来以后根据需要加载模块,而不

是把所有的模块都编译到内核中。这样可以减

小内核的体积,又可以动态加载模块。具备这

种功能必须选择下列选项:

• Loadable module support >

– [*] Enable loadable module support

– Set version information on all module symbols.

– Kernel module loader

实时性能选项

• MontaVista对于Linux内核的基准和实时性能

的提高工程付出了大量努力,提高内核的本质

性能。主要的实时特性包括:

– MontaVista实时调度器

– 抢占式内核

• Platform support>

– [*] Real Time Scheduler

– [*]Preemptiblekernel support

设备驱动选项

•I/O设备驱动,以太网卡和串口设备驱动

•MPC8xx CPM Options >

– [*]CPM SCC Ethernet (SCC1)

– [ ] 860T FEC Ethernet

•Network device support >

Ethernet (10 or 100Mbit) >>

•硬盘的支持

–IDE ATA support?

文件系统选项

•使用旋转介质、网络、FLASH和RAM设

备都可以有文件系统。

•MVL PE 支持EXT2 、EXT3 、ReiserFS 、

CramFS、JFFS 和JFFS2 文件系统类型。

但是不是所有的平台都支持全部文件系

统。

• File systems >

File System 选项

Reiserfssupport

Ext3journalling

(EX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值