`
yuanjinxiu
  • 浏览: 653435 次
文章分类
社区版块
存档分类
最新评论

mini6410移植全攻略(6)--uboot移植之支持dm9000

 
阅读更多

本文有muge0913编写,仅供技术交流,转载请注明出处http://blog.csdn.net/muge0913/article/details/7176580

我们获得的UBOOT的代码中实际是有DM9000的网口驱动的,位于:driver/net/dm9000x.c

特别需要注意的是dm9000的驱动与dm9000AE的驱动还是有区别的,如果直接使用代码中自带的dm9000驱动流程,会出现无法收到数据的情况

一、在include/configs/th6410.h中添加如下代码:


去修改如下可能用到的一些地址:


添加ping命令:在include/configs/th6410.h中添加


二、在board/Samsung/th6410/th6410.c中:


编写初始化函数:


修改在board_init函数中作如下修改,红色标出:


下载到nand中运行如下图:


从图中可以看出没有发现网卡。

三、uboot在运行到board.c时,会执行


修改net/eth.c文件:

在文件前面添加:


在下面的函数中添加如下:



运行结果如下:我的主机ip为192.168.1.9

本文有muge0913编写,仅供技术交流,转载请注明出处http://blog.csdn.net/muge0913/article/details/7176580


分享到:
评论

相关推荐

    6410uboot网络DM9000AE移植相关文件

    OK6410uboot网络DM9000AE移植相关文件,将文件负责到相应位置,编译。

    移植好的mini2440开发板u-boot 内存启动 支持dm9000 tftp下载

    使用方法:1:将dnw配置设置成0x33f80000,按d下载 2:移植好的源码编译make smdk2410_config,make 我使用的编译器arm-linux-gcc 3.3.2 3:目前只支持下载到内存运行,不支持nandflash读写。

    uboot移植DM9000驱动案例.doc

    在引导程序u-boot添加dm9000的支持,就可以让以后的开发工作依赖于网络,每次修改内核或者文件系统就可以通过网络引导启动升级系统,而不必依赖硬件支持来对flash进行烧写,可以为以后的开发和升级工作带来方便。

    uboot1.1.6移植到micro2440

    将uboot1.1.6移植到友善之臂的micro2440上,具有DM9000驱动功能

    基于网卡芯片dm9000的u-boot移植

    基于网卡芯片dm9000的u-boot移植,详细移植步骤

    mini2440uboot移植源码

    nand flash 256m dram 64m 网卡dm9000

    uboot移植之网卡

    经过前面的几节内容,我们的uboot移植已经支持了nor flash启动和nand flash启动了,这一节的内容是让Uboot支持DM9000网卡,就可以使用tftp下载文件了,速度要比串口下载快很多 第一步先找到DM9000的文件–driver/...

    uboot1.1.6 ARM9 2440 移植文档

    自己写的关于TQ2440的uboot移植文档, 增加了NAND读写驱动,DM9000驱动,并支持NAND和NOR FLASH两种启动方式。

    S3C2440_u-boot-2012.04.01_05DM9000.rar

    移植环境:ubuntu16.04.交叉编译器:4.3.2.参考了韦东山老师的第二期毕业班视频3.1节视频,S3C2440支持了DM9000。

    uboot20106 mini2440 norflash

    uboot 2010-06 在mini2440下面的完整移植代码。里面还有包含了debug信息。本代码是从NORFLASH 启动的,移植的驱动包括nandFlash(256MB,8bit),以及网络部分代码(DM9000,已经调试通过)。参考了网上的部分资料,并且...

    u-boot1.1.6在TQ2440上的移植(二)

    u-boot移植到TQ2440第二阶段,包括NOR FLASH,NAND FLASH,DM9000

    移植linux-4.9的相关文件及结果

    移植linux-4.9的结果文件:包括内核镜像,uboot以及根文件系统,支持DM9000。

    u-boot-2012.10移植全记录(基于s3c2440)

    文档详细记录了基于s3c2440的uboot2012.10的移植记录,移植了从Nor Flash启动,从Nand Flash启动,Nand读写,DM9000EP网卡驱动,usbslave以及烧录yaffs2文件系统等功能。

    dm9000a的linux驱动

    dm9000a的linux下面的驱动~~是常见的dm9000的升级版~在linux内核版本2.6.22下面测试通过~也可以移植到uboot上面

    u-boot-2012.10 for ok6410

    基于OK6410 2G NAND开发板移植的uboot2012.10 实现的功能有DNW,DM9000,LCD,MMC,NAND 8位硬件ECC纠正等等。 支持从SD卡启动,NAND启动,SDRAM运行。

    u-boot-2010.09 for mini2440

    uboot支持mini2440,硬件型号如下 norflash型号: SST39VF1601 nandflash型号: K9F2G08U0B eeprom型号: AT24C08 网卡型号: DM9000

    u-boot-2009.11.zip

    本人自己移植的uboot,完成针对mini2440板子,支持nand flash,nor flash,usb,键盘,dm9000,sd卡。主要有开机logo,图片能在屏幕上正确显示。

    U-Boot在ARMs3c2410上移植过程

    本文讲述S3C2410中U-Boot的移植过程,实现了网卡(DM9000)功能,实现了USB功能。并介绍了常用的U-Boot命令。

    基于FL2440的u-boot-2010.09移植代码补丁

    这是针对FL2440开发板的u-boot-2010.09版本移植代码补丁,请先下载原版u-boot-2010.09代码,然后解压进入目录打补丁即可,配置是输入:make fl2440_config,然后执行make即可执行生成u-boot.bin

    基于2440的bootloader程序

    在2440下的bootloader,仿照uboot,实现了nandflash(大页)登录,移植dm9000网卡,实现tftp下载内核,并引导内核启动。

Global site tag (gtag.js) - Google Analytics