本帖最后由 zbhsys 于 2013-10-08 21:20 编辑 生成的uboot.bin 开头4字节无指令,当我把TEXT_BASE赋值成0x11111110,不明白为什么?
uboot移植记录之二 移植可以从Nor flash启动的uboot请参考uboot移植系列的《uboot移植记录之一》 http://blog.chinaunix.net/u2/60011/showart.php?id=1005057 下面介绍移植支持Nand flash驱动的uboot. 加入Nand flash驱动的支持,可以在uboot命令行下操作Nand flash.但还未能从Nand flash启动,只能在Nor flash内运行.支持从Nandflash启动会在下节介绍。 下面描述详细步骤: 1. 打开Nandflash驱动支持 要使uboot支持nand驱动,需要...
uboot移植记录之二 移植可以从Nor flash启动的uboot请参考uboot移植系列的《uboot移植记录之一》 http://blog.chinaunix.net/u2/60011/showart.php?id=1005057 下面介绍移植支持Nand flash启动的uboot. 加入Nand flash驱动的支持,可以在uboot命令行下操作Nand flash.但还未能从Nand flash启动,只能在Nor flash内运行.支持从Nandflash启动会在下节介绍。 下面描述详细步骤: 1. 打开Nandflash驱动支持 要使uboot支持nand驱动,需要在...
uboot移植记录之一 uboot整个移植过程我们可以分为三个阶段: 一,移植可以从Nor flash启动的uboot 这个阶段是移植一个最简单的uboot,可以烧在Nor flash内运行. 二,移植支持Nand flash驱动的uboot 加入Nand flash驱动的支持,可以在uboot命令行下操作Nand flash.但还未能从Nand flash启动,只能在Nor flash内运行. 三,移植可以从Nor flash启动的uboot 可以烧录在Nand flash,并设置从Nand flash启动运行uboot. 分三个阶段进行移植,可...
uboot移植记录之一 uboot整个移植过程我们可以分为三个阶段: 一,移植可以从Nor flash启动的uboot 这个阶段是移植一个最简单的uboot,可以烧在Nor flash内运行. 二,移植支持Nand flash驱动的uboot 加入Nand flash驱动的支持,可以在uboot命令行下操作Nand flash.但还未能从Nand flash启动,只能在Nor flash内运行. 三,移植可以从Nor flash启动的uboot 可以烧录在Nand flash,并设置从Nand flash启动运行uboot. 分三个阶段进行移植,...
今天开始自己制作u-boot.bin文件了,这次是完全按照国嵌的实验手册上来做的,即实验:4-2-4.
经过大约两个小时的代码修改,终于完成了上面的那些步骤,但是在make CROSS_COMPILE的时候,却出下了如下错误,导致实验不能进行下去。错误提示如下:
我在lowlevel_init.S的这段代码 ldr r3, [r0], #4 str r3, [r1], #4 cmp r2, r0 bne 0b 的之后增加了如下这段代码(点亮三个LED), #if 1 #define GPBCON 0x56000010 #define GPBDAT 0x56000014 ldr r1, =0x00015400 ldr r0, =GPBCON str r1, [r0] ldr r1, =0x00000100 ldr r0, =GPBDAT str r1, [r0] #endif 同时在...
#ifdef ARMCC #ifdef INSIDEARM #define timeout_ns(n) cls_timeout_ns(n) #ifdef CONSOLE_USE_UART extern void uart_print_string(char *string); #define print_log(...) { \h unsigned char buf[128]; \ sprintf(&buf[0],__VA_ARGS__); \ uart_print_string(&buf[0]); \ uart_print_string("\r"); \ } ..... 这里要ARMCC被定义...
.text : { arch/arm/cpu/arm1176/start.o (.text) board/samsung/xt6410/lowlevel_init.o (.text) *(.text) } 红色部分是我加的,加了以后就编译不过了。 board/samsung/xt6410/libxt6410.o: In function `lowlevel_init': /home/work/tiny6410/my/u-boot-2012.04-6410/board/samsung/xt6410/lowlevel_init.S:52: multiple definition of `lowlevel_init' board/samsung/xt6410/lowlevel_init.o:/home/work...