自制廉价的Arm9 开发平台
[05-17 05:33:52] 来源:http://www.88dzw.com 电子制作 阅读:8100次
文章摘要:表1 BSP修改相关文件说明 将相关文件修改好后,根据BSP说明[2]中的方法编译bootrom,选择的编译目标是KS8695X。接下来根据说明中的方法编译适用于网络下载的VxWorks映象和适用于Flash引导的VxWorks映象,同样使用的编译目标是KS8695X。将bootrom下载到路由板上,同时设置好FTP服务器,设置串口波特率为9600,默认情况下bootrom通过FTP从网络上下载引导启动VxWorks映象,启动过程如图10所示。也可以修改bootrom中的启动参数,从Flash的FAT文件系统中引导启动VxWorks映象,启动过程如图11所示。经过修改的BSP实现原有BS
自制廉价的Arm9 开发平台,标签:电子制作网,http://www.88dzw.com表1 BSP修改相关文件说明
将相关文件修改好后,根据BSP说明[2]中的方法编译bootrom,选择的编译目标是KS8695X。接下来根据说明中的方法编译适用于网络下载的VxWorks映象和适用于Flash引导的VxWorks映象,同样使用的编译目标是KS8695X。将bootrom下载到路由板上,同时设置好FTP服务器,设置串口波特率为9600,默认情况下bootrom通过FTP从网络上下载引导启动VxWorks映象,启动过程如图10所示。也可以修改bootrom中的启动参数,从Flash的FAT文件系统中引导启动VxWorks映象,启动过程如图11所示。经过修改的BSP实现原有BSP的所有功能,各项功能的使用及参数设置参见BSP说明[2],在此不再赘述。
图10 网络引导VxWorks输出
图11 Flash引导VxWorks输出
3.3 u-boot和Linux的移植
开发包中带有供Demo使用的Linux系统,由于Demo板使用的Flash为4M[4],该Linux系统中Linux内核加上文件系统有2M多,路由板上使用的是2M的Flash,而且没有扩充的可能性,显然不能直接使用。经过对Demo板自带的引导程序的分析,发现Demo板在运行Linux前,引导程序将Linux系统整个拷贝到16M的SDRAM中运行。我们的路由板已经扩充为16M的SDRAM,所以我们可以不将Linux系统存储在Flash中,而直接使用网络,将Linux系统下载到SDRAM中然后运行。当然,要将Linux直接下载到SDRAM中运行,还需要有引导程序的帮助。u-boot是Arm系统中广泛使用的引导程序,同时其中已经有使用KS8695芯片的构建目标,目标的配置名称是cm4008,所以我们选择在原来的构建目标上进行改造,将u-boot移植到我们的路由板上。关于u-boot的移植的文章网上很多,移植方法在此就不再赘述,涉及到的主要文件与实现的功能如表2所示:
文件名 | 修改说明 |
include/configs/cm4008.h | u-boot特定平台的配置文件 |
include/asm-arm/arch-ks8695/platform.h | 硬件平台的参数设置 |
board/cm4008.c | u-boot初始化设置 |
board/flash.c | u-boot中flash的接口部分 |
drivers/ks8695eth.c | u-boot中使用KS8695的驱动 |
- 上一篇:正弦波发生电路图
《自制廉价的Arm9 开发平台》相关文章
- › 自制廉价的Arm9 开发平台
- 在百度中搜索相关文章:自制廉价的Arm9 开发平台
- 在谷歌中搜索相关文章:自制廉价的Arm9 开发平台
- 在soso中搜索相关文章:自制廉价的Arm9 开发平台
- 在搜狗中搜索相关文章:自制廉价的Arm9 开发平台
编辑推荐
- · 简易电动式测速计
- · 自制八档数显稳压电源
- · 自制胆石混合式Hi-Fi功放
- · 40W电子整流器电路
- · 自制廉价的Arm9 开发平台
- · 自制噪声计
- · 自制电磁辐射检测器
- · 自制高品质有源超重低音音箱
- · 镍氢电池充电器电路及制作
- · GP88S 对讲机充电器的电路原理分析