首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 开发>Linux 嵌入式>文章内容
嵌入式Linux在Blackfin处理器上的应用
来源:www.unix5.com 作者:riechelr_hl(收集) 发布时间:2007-06-06  

在terminal下键入:

 

/opt/Uclinux/bfin-ucLinux/bfin-uclinux-objcopy  –I  binary  –O  ihex  u-boot.bin  u-boot.hex

此时在u-boot文件夹下生成u-boot.hex。

把主机系统转换为Windows XP下,打开VDSP++开发软件,点开TOOL下的flash programmer,打开如图3所示的选项环境:

 

  

按图中所示设置好参数后,点击load file即可。

2.3 编译Uclinux

把主机系统转为REDHAT9.0,打开terminal,当前目录应为Uclinux所在目录,输入以下命令:

export PATH=/opt/uclinux/bfin-elf/bin: /opt/uclinux/bfin-uclinux/

bin:$PATH

make menuconfig

此时出现选择参数界面,包括厂商,器件型号等,选好参数后继续。过一段时间后,把出现两个模块选择介面,这里不更改任何选项,直接选择exit。

在terminal中键入:make ,开始编译Uclinux,这个过程大概需要几分钟左右,当编译成功后,在uclinux文件夹下的image文件夹中把生成名为linux的文件。

2.4 嵌入Uclinux

把主机系统转为Windows XP系统。

把ezkit板和主机用串口连接起来,打开hyperterminal,选COM1,确定后进入设置参数界面,如图4所示。

 

 

设置好参数后,按确定。给板子上电后,自动启动U-boot。

在ezkit>后键入:“ loadb” ,点击“传送”,“发送文件”,出现如图5的界面:

 

 
按上图设置好参数后,点击发送,则出现传送文件的界面,并显示进度。由于linux文件有5.1M,而BF533 ezkit没有以太网接口,只能用串口进行传输,速度较慢,这个过程约1小时。为了缩短传输时间,笔者在Linux系统下把linux文件进行压缩,压缩后的文件大约1M左右,这样整个传输时间把缩短为10多分钟。
压缩的指令为:
/tools/mkimage –A blackfin –O linux –T kernel –C gzip –a 0x1000 –n “uclinux kernel Image” –d linux.bin.gz uImage
这条指令把生成名为uImage的压缩文件。
当传输完成后,在ezkit>后输入:
bootelf 0x01000000(未经压缩)
bootm 0x01000000 (压缩)
此时把启动Uclinux,如果启动成功,把出现welcome画面。
到此,Uclinux已成功的嵌入到BF533 ezkit中。
3 在Uclinux中加入自己的应用程序
笔者用了一个最简单的程序“hello.c”来介绍怎么样在嵌入式操作系统中加入自己的程序。
(1)在/uclinux-dist/user/下建立一个新的文件夹shello,把源程序放到里面。
(2)修改/uclinux-dist/user/Makefile。加入:
dir_$(CONFIG_USER_SHELLO_HELLO)+=hello
(3)修改/uclinux-dist/config/configure.help。加入:
CONFIG_USER_SHELLO_HELLO
  This is my program
这里需要注意一点:第二行的开头字母“T”离第一行的开头字母“C”两个字母的距离,同时每行不要超过70个字母。
共3页: 上一页 [1] 2 [3] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·嵌入式Linux系统下图形库讲解及
·Qt/Embedded在嵌入式Linux中的应
·嵌入式Linux:uClinux操作系统移
·嵌入式系统 Boot Loader 技术内
·嵌入式 用户图形接口uC/GUI的简
·基于GTK+和X的GUI在嵌入式Linux
·嵌入式Linux系统下的MiniGUI研究
·Linux串口上网的简单实现 (图解)
·在Ubuntu上建立Arm Linux的开发
·嵌入式Linux操作系统启动信息完
·Linux 2.6 内核的嵌入式系统应用
·嵌入式uClinux的内核结构和开发
  相关文章
·基于嵌入式Linux平台的多协议路
·精华:学习嵌入式Linux的笔记和
·Linux 2.6 内核的嵌入式系统应用
·嵌入式Linux:uClinux操作系统移
·嵌入式系统中的模块动态加载技术
·嵌入式Linux操作系统启动信息完
·嵌入式操作系统的两种远程调试方
·嵌入式Linux操作系统的网络存储
·RTOS设备驱动向嵌人式Linux的移
·在嵌入式Linux增加自己的设备驱
·嵌入式Linux系统的动态电源管理
·嵌入式程序员应知道的几个基本问

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!