文档详情

嵌入式系统开发.pptx

发布:2025-04-19约4.32千字共10页下载文档
文本预览下载声明

嵌入式系统开发专题报告刘泽建2006年6月9日

第一节嵌入式系统开发所需的硬件基础核心板、扩展板需要注意的问题:远峰给我们的电源功率只有2A,有时会出现没有显示或显示不正常、内核不能正常启动等问题,这时需要测量电源输入端看输入电压是否是5V左右。普通网线或交叉网线普通网线用于开发板与集线器之间的连接交叉网线用于开发板与PC机之间的连接第一章嵌入式系统开发基础

串口线;并口线、Multi-JTAG卡、20针扁平电缆

01第二节BootLoader、kernel和文件系统的下载02超级终端参数的设置03开始→所有程序→附件→通讯→超级终端04参数设置:每秒位数据位:806奇偶校验:无07停止位:108数据流控制:无09使用端口:COM1

vivi烧录到目标板

zImage下载下载vivi后通过超级终端下载内核镜像文件:viviloadflashkernelx

下载文件系统在下载内核镜像文件zImage后,下载文件系统:viviloadflashrootx

至此整个嵌入式Linux系统已经建立,按复位键启动vivi,然后回车,Linux将启动,如下:请注意:对容量较大的文件系统得用ztelnet或tftp来下载.

第二章基于Linux的嵌入式系统开发修改PATH变量,在/etc/profile中增加4然后重启即可。5第一节嵌入式Linux开发环境的建立1工具链(交叉编译环境)的建立2解压到/usr/local/arm下:tar–xvjf3

rootminicom–s进入参数设置:同超级终端的参数设置,注意要是Serialdevice为ttys0!2、minicom参数设置安装:#rpm–ivh3、ztelnet的安装

NFS设置NFS:允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。设置:关闭防火墙编辑/etc/exports文件,添加:/home/hello1(rw,sync)其中/home/hello为主机共享目录为目标板的IP地址启动NFS:servicenfsstart

第二节嵌入式Linux的移植配置和编译vivi#tar-jxvf#cdvivi#makemenuconfig选择LoadonAlternateConfigurationFile调入arch/def-configs/smdk2410然后选择exit和save,最后编译:#make

如果在编译vivi时出现错误:make./opt/host/armv41/bin/armv41-redhat-linux-gcccommandnotfound是因为交叉编译的目录不对,解决办法将CROSS_COMPILE=/opt/host………这一行改为CROSS_COMPILE=arm-linux-如果在编译vivi时出现错误:arm-linux-ld:cannnotfind-lgcc是因为找不交叉编译的库,解决办法将ARM-GCC-LIBS=/opt/host………这一行改为

配置和编译kernel#tar–zxvf#cdkernel#makemenuconfig选择LoadonAlternateConfigurationFile调入arch/arm/def-configs/smdk2410然后选择exit和save,最后编译:#makedep#makezImage

文件系统的生成和移植#tar–jxvf#makemenuconfig#make#makeinstall之后将在根文件系统建立/usr、/bin、/sbin等,在这些目录可看到可执行文件和其他应用命令的符号链接。

4、启动文件的含义及编写执行步骤:/etc/init.d/rcS→/etc/rc.local→/etc/profile如rcS如下:#!/bin/sh/bin/mount-aexec/etc/rc.local如rc.local如下:#!/bin/sh./etc/profile/bin/date061316302006/sbin/ifconfigloup/sbin/inetd/sbin/ifconfig/sbin/modprobes3c2410-ts/sbin/modprobes3c2410-uda1341/sbin/modprobes3c2410_gpio_buttonsechostatic/var/run/pcmcia-scheme………..具体参考我的论文第三章第一节

第三节嵌入式Linux应用程序开发入门1、应用程序的编写,如main.c;main.cpp2、应用程序的编译#gcc–o

显示全部
相似文档