深圳远峰YFDVK-255-I开发板之bootloader移植及分析--Blob(一)开发环境准备
来源:互联网 发布:hishop 3.4 分销 源码 编辑:程序博客网 时间:2024/06/08 04:28
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.bz2 及
http://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文件就可以编译了
采用的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.bz2 及
http://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文件就可以编译了
- 深圳远峰YFDVK-255-I开发板之bootloader移植及分析--Blob(一)开发环境准备
- 深圳远峰YFDVK-255-I开发板之bootloader移植及分析--Blob(二)引导流程分析
- 深圳远峰YFDVK-255-I开发板使用ADS调试时的CPU初始化脚本
- 深圳远峰YFDVK-255-I开发板的ADS调试工程
- 网站开发(一)环境配置及模板准备
- 微信小程序开发 之 环境准备(一)
- Java开发手册(一):环境准备
- 嵌入式Minis3c2440开发板详解之Bootloader下的U-boot移植,内核移植,文件系统移植
- Struts源码粗略分析一:准备开发环境
- Struts2源码粗略分析一:准备开发环境
- 用NetBeans 开发 PHP 程序(一) 准备开发环境
- ArcGIS Web客户端开发(一)开发环境准备
- bootloader、系统移植、内核开发、深入浅出bootloader
- [热文]Android 系统开发之-----bootloader (lk) 分析
- Android 系统开发之-----bootloader (lk) 分析
- Android 系统开发之-----bootloader (lk) 分析
- (二)U-boot在开发板上移植过程详解--bootloader架构分析
- U-boot在开发板上移植过程详解(1)---bootloader架构分析
- CSS+Javascript构造的查询结果列表窗口
- Struts Message Resources 用法
- 小算法系列-判断单链表是否存在环,判断两个链表是否相交问题详解(转)
- c# 在mono上的移植 系列之三 UrlRewrite form action
- oracle版本问题导致数据导入不提示成功
- 深圳远峰YFDVK-255-I开发板之bootloader移植及分析--Blob(一)开发环境准备
- 系统分析的一些感想!
- PV操作(生产者-消费者问题)-2【转帖】
- Modern C++ Design 笔记 第一章 Policy-Based Class Design
- 小东西 留着用
- Modern C++ Design 笔记 第二章 Chapter 2. Techniques
- 从 GRUB 到内核,从内核到根文件系统
- C#文件夹加密
- 离开北京前要做的50件事