u-boot移植(十二)---代码修改---支持DM9000网卡
一、准备工作1.1原理图CONFIG_DM9000_BASE片选信号是接在nGCS4引脚,若要确定网卡的基地址,则要根据片选信号的接口去确定。在三星2440的DATASHEET中memorycontrol这一章的Figure5-1.S3C2440AMemoryMapafterReset已经说明了片选...
移植u-boot学习笔记8-----修改代码之支持DM9000网卡
在u-boot的代码里面,已经支持DM9000,我们需要修改配置文件,把DM9000编译到u-boot.bin里面去1、修改配置文件(1)查看DM9000x.c所在目录的Makefile,(2)搜索dm9000,需要配置宏CONFIG_DRIVER_DM9000,才能支持dm9000(3)修改配置文...
U-Boot移植DM9000网卡(附:程序、源代码、测试程序)
U-Boot移植DM9000网卡——西伯利亚的风 根据书《嵌入式Linux应用开发完全手册》移植网卡驱动,对于Jz2440开发板好像并不适用,Jz2440开发板使用的是DM9000网卡,已经不是书上讲的CS8900网卡了。DM9000网卡与CS8900网卡接口方式不一样,经过几天的折腾,终于...
u-boot移植(十)---代码修改---支持nor flash
一、问题定位开发板重启后打印了2个提醒和一个错误,caches的提醒先不看,看看flash和nand下面的提醒,badCRC,Usingdefaultenviroment,我们可以定位Usingdefaultenviroment定位到代码位置,如下:Env_common.c(common)传入的参数...
U-Boot移植(3)增加对S3C2440的支持
昨天跟张老师去打乒乓球了,还没写完今天接着写。。。。。6、S3C2440是S3C2410的改进版,它们的操作基本相似,只是在系统时钟的设置、NANDFlash控制器的操作等方面有一些小差别。。而下面我要做的就是令一个U-Boot二进制代码既可以在S3C2410上运行,也可以在S3C2440上运行。 ...
u-boot移植(十三)---代码修改---支持文件系统及补丁制作
一、烧写文件系统1.1jffs2烧写1.下载文件系统:tftp30000000fs_mini_mdev.jffs22.擦除文件的块:nanderase.partrootfs3.烧入文件系统:nandwrite.jffs2300000000x00260000 5b89a84.设置启动参数:setboo...
标题:u-boot 移植步骤详解
1U-Boot简介U-Boot,全称UniversalBootLoader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱...
U-Boot移植(16)ylp2410网卡dm9000aep
这几天真被dm9000aep折磨的受不了,在今晚12.5终于宣告对它的完美征服,回顾这几天的历程,真是一波三折。1、首先我要说的是dm9000aep和dm9000是不一样的,虽是同一个公司的网卡,但是前者是后者的升级版,如果直接把u-boot下的网卡那部分程序拿来用,最终烧到优龙板里后在u-boot...
U-Boot移植DM9000网卡(附:程序、源代码、测试程序)
U-Boot移植DM9000网卡——西伯利亚的风 根据书《嵌入式Linux应用开发完全手册》移植网卡驱动,对于Jz2440开发板好像并不适用,Jz2440开发板使用的是DM9000网卡,已经不是书上讲的CS8900网卡了。DM9000网卡与CS8900网卡接口方式不一样,经过几天的折腾,终于...
嵌入式Linux入门6:u-boot移植
嵌入式Linux常见的bootloader是u-boot,而X86领域中一般称为BIOS。u-boot的学习没有捷径,最好是在有ARM开发板情况下进行研究,通过打印信息的方法跟踪其流程。但是,看懂u-boot代码需要电路基本知识、芯片手册知识等等。——这些知识,同样适用于内核驱动的开发。首先要建立的...
U-Boot在FL2440上移植(二)----支持NOR Flash
<一>选择NORflash型号我的开发板上的norflash芯片是Intel的JS28F320(4MB)(1device=32blocks,1block=128MBfl2440默认是nandflash启动,norflash启动只需将跳线帽J5拔掉就可以了1.把开发板的配置文件fl2440...
U-Boot在FL2440上移植(三)----支持NAND Flash
<一>支持NANDFlash1.首先在配置文件include/config/fl2440.h的宏CONFIG_COMMANDS中增加CFG_CMD_NAND,#defineCONFIG_COMMANDS\ (CONFIG_CMD_DFL |\ CFG_CMD_CACHE |\ CF...
u-boot移植(十三)---代码修改---裁剪及环境变量 二
一、错误处理上一节遇到一个错误:print一下:发现我们在jz2440.h中静态写的网络参数都没有写进去。dm9000addressnotset。dm9000的地址未设置。这里对应两个函数:staticinteth_pre_unbind(structudevice*dev)和 inteth_writ...
U-Boot移植(17)ylp2410网卡dm9000aep
3、在板里,为了验证现在新u-boot是否可用需要先在u-boot中设置ip地址,如下所示:注意下面红色字U-Boot1.1.6(Dec 52009-17:41:27)DRAM: 64MBFlash: 0kBNAND: 64MiBIn: serialOut: serialErr: seria...
u-boot 2010.03 移植
【环境】1:Ubuntu10.102:u-boot-2010.033:优龙FS24104:交叉编译器:arm-none-linux-gnueabi-gccversion4.3.2 Step1:创建板级源码1) 解压tarjxvfu-boot-2010.03.tar.bz2 2) ...
关于U-boot的移植(一)
参考文章:《S3C6410移植u-boot-2010.3(1)成功编译的开始》http://www.cnblogs.com/plinx/archive/2013/03/15/2960925.html《S3C6410移植u-boot-2010.3(2)基本的启动信息修改》http://www.cnbl...
u-boot移植(十二)---代码修改---支持DM9000网卡
一、准备工作1.1原理图CONFIG_DM9000_BASE片选信号是接在nGCS4引脚,若要确定网卡的基地址,则要根据片选信号的接口去确定。在三星2440的DATASHEET中memorycontrol这一章的Figure5-1.S3C2440AMemoryMapafterReset已经说明了片选...
l 移植u-boot之修改代码支持DM9000网卡-3.5
修改UBOOT支持DM9000网卡1.在源码里,搜索是否支持DM9000book@book-desktop:/work/system/u-boot-2012.04.01$lsdrivers/net/dm9000*-l-rw-r--r--1bookbook171492012-04-2521:22dri...
u-boot移植(十二)---代码修改---支持DM9000网卡
一、准备工作1.1原理图CONFIG_DM9000_BASE片选信号是接在nGCS4引脚,若要确定网卡的基地址,则要根据片选信号的接口去确定。在三星2440的DATASHEET中memorycontrol这一章的Figure5-1.S3C2440AMemoryMapafterReset已经说明了片选...
手把手教你移植u-boot(目标平台S3C2410)
U-Boot(UniversalBootLoader)是德国DENX小组开发的用于多种嵌入式CPU的BootLoader程序,它可以运行于PowerPC、ARM、MIPS等多种嵌入式开发板上。u-boot目录的源码结构如下:board:开发板相关目录。common:通用的命令函数。cpu:特定CPU...