您的位置:首页 > 其它

深圳远峰YFDVK-255-I开发板之bootloader移植及分析--Blob(一)开发环境准备

2008-11-20 10:18 525 查看
http://code.google.com/p/blob-xscale-yf255 blob-xscale-yf255 项目代码库。
采用的blob的版本从ftp://ftp.arm.linux.org.uk/pub/armlinux/people/xscale/lubbock/blob/blob-lubbock-082203.tgz下载。
tool-chain 从ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross-3.0.tar.bz2下载。 ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/cross-3.2.tar.bz2http://www.codesourcery.com/gnu_toolchains/arm 上的EABI 和 GNU/Linux版本都不行。

一.修改configure.in文件
1.添加开发板
yf255)
board_name="YF255"
AC_DEFINE(YF255, 1, [YF255])
BLOB_PLATFORM_OBJ="yf255.o"
AC_MSG_WARN([Please check YF255 memory config in arch/yf255.h])
BLOB_FLASH_OBJS="strata.o"
DIAG_PLATFORM_OBJ="yf255.o"
use_cpu="px255"
use_lcd="no"
;;

2.修改pxa255的march
pxa255)
dnl PXA255 CPU: SDRAM memory setup code
MEMSETUP="memsetup-pxa.o"
dnl zkj CFLAGS=`echo $CFLAGS -march=armv4`
CFLAGS=`echo $CFLAGS -march=armv5`

二.添加tool/config-yf255文件
#! /bin/bash
./tools/rebuild
./tools/rebuild
make distclean
./configure --host=arm-linux --with-board=yf255 --with-cpu=pxa255 --with-linux-prefix=$LINUX_DIR # --with-eth=smc91x
make

三.添加yf255的相关文件
cp ./include/blob/arch/lubbock.h ./include/blob/arch/yf255.h
cp ./src/blob/lubbock.c ./src/blob/yf255.c

至此运行tool/config-yf255文件就可以编译了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: