U-boot-2009.03移植之十三:第三阶段——支持DM9000网口芯片
来源:互联网 发布:淘宝怎么发短信给客户 编辑:程序博客网 时间:2024/06/06 05:43
同在mini2440.h里,修改Hardware drivers的定义:
/*
* Hardware drivers
*/
//#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 */
#define CONFIG_DRIVER_DM9000 1
#define CONFIG_DM9000_BASE 0x20000300
#define DM9000_IO CONFIG_DM9000_BASE
#define DM9000_DATA (CONFIG_DM9000_BASE+4)
#define CONFIG_DM9000_USE_16BIT
并确保#define CONFIG_CMD_NET /* bootp, tftpboot, rarpboot */打开,设置相关TFTP操作的定义,如下:
#define CONFIG_BOOTDELAY 3
#define CONFIG_BOOTARGS "root=ramfs devfs=mount console=ttySA0,115200n81"
#define CONFIG_ETHADDR 08:00:3e:26:0a:5b
#define CONFIG_NETMASK 255.255.255.0
#define CONFIG_IPADDR 192.168.1.250
#define CONFIG_SERVERIP 192.168.1.100
#define CONFIG_BOOTFILE "zImage.img"
/*#define CONFIG_BOOTCOMMAND "tftp; bootm"*/
#define CONFIG_BOOTCOMMAND "tftp 0x30008000 zImage.img/; bootm 30008000"
到这里,make一下,你可以把zImage通过TFTP给BOOT 起来了。
注意zImage必须使用u-boot-1.3.4/toolsl里的mkimage加上文件头才能被u-boot boot起来,本人写了一个sh文件:
#!/bin/sh
mkimage -n 'linux-2.6.31' -A arm -O linux -T kernel -C none -a 0x30008000 -e 0x30008040 -d zImage zImage.img
- U-boot-2009.03移植之十三:第三阶段——支持DM9000网口芯片
- u-boot移植第四弹——2013.10u-boot增加dm9000的支持
- u-boot-2016.01移植笔记之支持dm9000
- 移植u-boot-2012.04----支持DM9000网卡
- u-boot-2011.03在mini2440/micro2440上的移植(三)——支持DM9000
- x210v3开发板u-boot-2012.10移植之十一---添加DM9000网卡支持
- 移植u-boot-2015.07-rc3之修改代码支持DM9000网卡(七)
- 移植u-boot学习笔记8-----修改代码之支持DM9000网卡
- l 移植u-boot之修改代码支持DM9000网卡-3.5
- fl2440 移植u-boot-2010.09全纪录3----------DM9000网卡支持
- TQ2440 u-boot-2012.04.01移植五支持DM9000
- ok6410 u-boot-2012.04.01移植五支持DM9000
- u-boot-2016.05移植:(5)、支持DM9000网卡
- u-boot移植(五)使支持DM9000
- u-boot移植(十二)---代码修改---支持DM9000网卡
- 06-S3C2440学习之移植2012u-boot到S3C2440(移植过程四)支持Nand Flash+支持DM9000网卡
- U-boot-2009.03移植之十二:第二阶段——支持128M Nandflash
- u-boot1.3.4 dm9000网卡芯片移植
- Android 资源目录的相关知识
- C++容器类的简单介绍续(转帖)
- vtk中用到的函数总结,待续
- Flash.Util.Dictionary使用方法
- 水与火的选择:对付路边小广告
- U-boot-2009.03移植之十三:第三阶段——支持DM9000网口芯片
- C#使用MySQL Connector/NET
- div屏幕水平垂直居中
- (转)Web编程是函数式编程
- fedora 9下ftp,telnet的安装和设置
- SFF
- putty的多连接管理,支持tab页
- 一些VC的快捷键以及调试方法技巧【转】
- 抗击海冰 地理信息系统来帮忙