管理提醒: 本帖被 arm9home 从 Linux技术交流专区 移动到本区(2010-02-08)
7.3 配置和编译 U-Boot
说明:本小节只介绍 U-Boot 的配置编译和烧写,关于其使用方法的详细介绍,我们
将会在以后的手册更新中添加,用户也可以自行到网上查找相关资料。
本光盘中的U-Boot 具有以下功能特性:
1. 同时支持S3C2410 和 S3C2440
2. 支持串口 xmodem协议
3. 支持 USB下载,可以在 PC上使用 dnw传数据
4. 支持网卡芯片 CS8900
5. 支持 NAND Flash 读写
6. 支持从 Nor/Nand Flash 启动
7. 支持烧写yaffs 文件系统映象
8. 可以直接下载到内存运行
9. 即可以支持 CS8900,又可以支持 DM9000,但是,不能同时支持;要选择支持哪
个网卡芯片,需要在include/configs/100ask24x0.h中进行配置,如下:
#if 0
#define CONFIG_DRIVER_CS8900 1 /* we have a CS8900 on-board */
#define CS8900_BASE 0x19000300
#define CS8900_BUS16 1 /* the Linux driver does accesses as shorts */
#endif
#if !defined(CONFIG_DRIVER_CS8900)
#define CONFIG_DRIVER_DM9000 1
#define CONFIG_DM9000_USE_16BIT 1
#define CONFIG_DM9000_BASE 0x20000000
#define DM9000_IO 0x20000000
#define DM9000_DATA 0x20000004
#endif
下面是具体的编译方法和烧写步骤。
这是手册上写的uboot的参数,这里把#define CONFIG_DM9000_BASE 0x20000000 ,这个地址对吗?