u-boot-2009.11移植(适用于TQ2440和MINI2440)第七篇:引导内核启动
(1)修改机器码 要保证uboot与linux内核的机器码一致,这样才能启动内核。 在之前board/sunzl/sunzl2440/sunzl2440.c中我们定义了 #if defined(CONFIG_S3C2440) /* arch number of S3C2440-Board*/ ...
u-boot-2009.08移植笔记七,平台TQ2440
这一部分是添加对usb下载的支持,即DNW的支持,还有开机log进度条和一键式菜单的支持。这个篇幅我整理成了一个文档,word版的装机资料丢了,百度文库还有个pdf的, 地址:http://wenku.baidu.com/view/a4db3e120b4e767f5acfce9f?fr=prin 文...
u-boot-2009.08移植笔记三,平台TQ2440 .
二·配置NORFLASH配置NORFLASH以後就可以通過JTAG下載到NOR運行TQ2440開發板使用的NOR型號為EN29LV160AB,而配置文件include/configs/CM2440.h中默認的是AM29LV400現在開始修改註釋掉原來的NOR宏定義165行左右#if 0#define...
TQ2440的上网设置——telnet: can't connect to remote host (166.111.8.238): No route to host
手里有一块开发板,按照TQ2440的说明手册进行上网配置,可以使用ping命令与我的PC进行通信,但是不能上网,我的ifcongfig输出结果如下: [root@EmbedSky /]# ifconfig ...
U-boot2016.05移植TQ2440之串口输出实现
uboot下载:ftp://ftp.denx.de/pub/u-boot/ 之前习惯性的使用串口烧录u-boot,可是,在调试这个的时候输出一直是 因此,改用TFTP烧录。 之前玩过的u-boot是没有带menuconfig这个功能,感觉变了许多。从根目录的README得知 $ CROSS_COM...
uboot-1.1.6中DM9000网卡驱动移植到TQ2440
转载:http://blog.chinaunix.net/uid-26725382-id-3414832.html TQ2440自带的uboot-1.1.6中并没有支持uboot命令行模式和网卡驱动。所以要修改和重新编译uboot和添加DM9000支持。uboot定制与移植可以参考网上很多的资料...
TQ2440开发板学习纪实(0.1)--- GNU Freestanding(Naked)C ARM交叉开发环境创建与测试
0 由来在我的博文 GNU ARM交叉汇编环境的搭建与测试中,详细讲解了GNU ARM汇编环境的创建与使用方法。实际开发中,直接使用汇编语言写的代码往往很少,尽在系统启动和性能要求极其苛刻的时候才会用到汇编代码。在可读性、可移植性、逻辑表达能力方面,C语言的表现要比汇编强太多,正是C语言的这种优势造...
u-boot-2009.11移植(适用于TQ2440和MINI2440)第七篇:引导内核启动
(1)修改机器码 要保证uboot与linux内核的机器码一致,这样才能启动内核。 在之前board/sunzl/sunzl2440/sunzl2440.c中我们定义了 #if defined(CONFIG_S3C2440) /* arch number of S3C2440-Board*/ ...
u-boot-2009.11移植(适用于TQ2440和MINI2440)第五篇:修改配置文件
注意:红色标记为修改的地方 5.1 添加CONFIG_S3C2440条件定义 对于S3C2440,很多代码是借用S3C2410 的,所以要在所有条件编译中有CONFIG_S3C2410 的地方添加CONFIG_S3C2440,这样这些代码才会编译进来。一个简单的方法就是在代码中搜索出所有的CONFI...
u-boot-2009.11移植(适用于TQ2440和MINI2440)第三篇:修改初始化代码
注意:红色标记部分为修改的地方 代码运行到了第二阶段代码lib_arm/board.c 中的start_armboot 函数,开始了系统的全面初始化。 3.1 修改 lib_arm/board.c 文件 这个文件的修改主要是关闭为AT9200 写的代码,增加LED的点亮(如果需要,此文未加) #i...
u-boot-2009.11移植(适用于TQ2440和MINI2440)第二篇:探索启动代码
注意:红色标记部分为修改的地方 二、第一阶段:探索启动代码 首先进入/cpu/arm920t/start.S 2.1关闭为AT9200写的LED跳转 start_code: /* * set the cpu to SVC32 mode */ mrs r0, cpsr ...
ubuntu下arm-linux-gdb+JLinkGDBServer调试TQ2440
之前一直是Jlink烧写到Nand Flash中,但因为遇到问题,所以想要用一下D版Jlink的调试功能。 其实一开始还是满担心的,到底有没有调试功能啊,不过最终还是证明社会主义好! 网上有用insight和Eclipse调试的。insight,太丑(其实是因为我懒),Eclipse在我的VM ub...
u-boot-2009.11移植(适用于TQ2440和MINI2440)第三篇:修改初始化代码
注意:红色标记部分为修改的地方 代码运行到了第二阶段代码lib_arm/board.c 中的start_armboot 函数,开始了系统的全面初始化。 3.1 修改 lib_arm/board.c 文件 这个文件的修改主要是关闭为AT9200 写的代码,增加LED的点亮(如果需要,此文未加) #i...
u-boot-2009.11移植(适用于TQ2440和MINI2440)第二篇:探索启动代码
注意:红色标记部分为修改的地方 二、第一阶段:探索启动代码 首先进入/cpu/arm920t/start.S 2.1关闭为AT9200写的LED跳转 start_code: /* * set the cpu to SVC32 mode */ mrs r0, cpsr ...
u-boot-2009.08移植笔记五,平台TQ2440 .
五.增加對網卡的支持開發板使用的是DM9000網卡,u-boot里已經有現成的驅動增加宏定義:#define CONFIG_DRIVER_DM9000 1 //屏蔽原來CS8900 的配置#define CONFIG_DM9000_BASE 0x20000300#define DM9000_I...
u-boot-2009.11移植(适用于TQ2440和MINI2440)第四篇:完善目标板外设驱动(Nor flash)
注意:红色标记为修改的地方 4.3修改NorFlash写入功能的代码 (1)针对EN29LV160AB芯片 具体参考: gongping11的《u-boot-2010.06移植到TQ2440过程2-nor Flash的移植》文章,网址:http://home.eeworld.com.cn/my/sp...
u-boot-2009.08移植笔记六,平台TQ2440 .
六,添加對yaffs2根文件系統的支持,由於我們使用的是NAND flash存儲器,而Yaffs2文件系統就是專門為這個使用的。至於移植的具體步驟這裡先省略了七,引導Linux系統1.在CM2440.h中添加宏/* for tag(s) to transfer message to kernel *...
u-boot-2012.04.01移植到TQ2440(三):移植NOR FLASH
一、 移植NOR FLASH 去掉配置文件include\configs\tq2440.h中的宏并修改代码段基地址 #define CONFIG_SYS_TEXT_BASE 0x0 //#defineCONFIG_SKIP_LOWLEVEL_INIT 在board\tq2440\lowlev...
针对TQ2440开发板上linux2.6.30.4内核的交叉编译和驱动程序的移植
最近由于要做TQ2440(ARM9)开发板上的驱动实验,所以要在主机(ubuntu13.10)上针对前面的目标板上的系统内核进行交叉编译。下面来谈谈如何进行交叉编译。 一,内核的交叉编译: 1.准备2.6.30.4版本的内核源码包,这个我使用的是天嵌公司提供的内核源码包linux-2.6.30.4_...
u-boot-2009.11移植(适用于TQ2440和MINI2440)第五篇:修改配置文件
注意:红色标记为修改的地方 5.1 添加CONFIG_S3C2440条件定义 对于S3C2440,很多代码是借用S3C2410 的,所以要在所有条件编译中有CONFIG_S3C2410 的地方添加CONFIG_S3C2440,这样这些代码才会编译进来。一个简单的方法就是在代码中搜索出所有的CONFI...