/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所示的选项环境:
EXEC=hello
OBJS=hello.o
All:$(EXEC)
$(EXEC):$(OBJS)
$(CC) $(LDFLAGS) –O $ @ $ (OBJS) $ (LDLIBS)
romfs:
$(ROMFSINST) /bin/$ (EXEC)
clean:
rm –f $ (EXEC) *.elf *.gdb *.o
(7)做完以上步骤后,重新编译内核。此时hello应用程序会被加入内核中,注意在选择模块时选中hello。编译结束后,将内核下到板子上,启动Uclinux,在root>后键入hello,会出现“hello,world”。
4 结语
嵌入式操作系统是当今最热门的研究课题,本文详细介绍了怎样在Blackfin中嵌入Uclinux以及如何加入自己的应用程序,该系统已广泛应用到我们开发的项目中。
参考文献
1 孙天泽,袁文菊,张海峰. 嵌入式设计及Linux驱动开发指南.
北京:电子工业出版社,2005
2 ADI公司. ADSP-BF533 BlackfinTM Processor Hardware Reference
3 Alesssandro Rubini, Jonathan Corbet. LINUX设备驱动程序. 魏永明等译. 第2版. 北京:中国电力出版社. 2002