luoqindong 发表于 2012-2-12 22:33:42

已经将uboot移植到keil下,不知有没有人感兴趣

做FAE无聊,试着将u-boot移植到keil下调试,现在已经弄完了,用的是tq2440的开发板来调试,经试验能正常引导linux,贴个图show一下:
http://cache.amobbs.com/bbs_upload782111/files_52/ourdev_718132AXTBLD.png
(原文件名:Untitled.png)


点击此处下载 ourdev_718156RZ8ZJB.rar(文件大小:2.81M) (原文件名:u-boot-1.3.4-2440.rar)

有几点需要注意:

1.因为我的板子nand flash坏了,所以内核和文件系统都是从网络加载,下面相关定义的参数:

#define CONFIG_BOOTARGS                        "console=ttySAC0 init=/linuxrc root=/dev/nfs rw nfsroot=192.168.1.11:/opt/rootfs2 ip=192.168.1.12"
#define CONFIG_BOOTCOMMAND                "tftp 0x30008000 zImage.bin; boot_zimage 0x30008000"
如果从nand flash加载内核和文件系统需要修改

2.要用MDK-4.21+jlink(市场上60几块钱的)来调试,我用4.23调试的时候不能设置断点,4.22的没试过,低版本了也没试过
假jlink还真是个好东西,便宜又好用,嘿嘿

3.nor flash的驱动直接用TQ的,只支持1M(原本是2M的nor flash),这个后面再修改

4.如果要将uboot烧写到flash下,修改u-boot-1.3.4-2440\u-boot\cpu\arm920t\start.S

    CONFIG_START_FROM_RAM                equ                1
修改为
    CONFIG_START_FROM_RAM                equ                0

    在mdk中调试这个定义要为1

5.现在没有文档,后面再说吧

ou513 发表于 2012-2-12 23:02:57

这个很强啊,能不能共享资料啊

liangyurongde 发表于 2012-2-13 08:28:00

mark

clingos 发表于 2012-2-13 08:34:28

非常感兴趣,不知这个HEX多大??
LZ啥时候放资料啊!

WXF_mabg 发表于 2012-2-13 08:41:59

很强啊 mark

XIVN1987 发表于 2012-2-13 08:44:13

非常有意义啊!!!以后就不用再安装ADS了!!

Scanner 发表于 2012-2-13 09:14:05

MARK

luoqindong 发表于 2012-2-13 09:33:44

回复【3楼】clingos
-----------------------------------------------------------------------

我不生成hex,hex不能直接烧到flash里边,生成的bin文件有100K左右

honami520 发表于 2012-2-13 09:37:53

搂主,放出来吧

liangbmw 发表于 2012-2-13 09:41:17

可以用jlink跟踪吗

lovelywwei 发表于 2012-2-13 09:56:23

还不知道怎么玩。MARK

luoqindong 发表于 2012-2-13 10:07:31

回复【10楼】lovelywwei
-----------------------------------------------------------------------
如果是TQ2440的开发板,下载之后编译就可以直接运行了,我上传的是工程文件,不用配置咱东西了,不过要有个jlink

clingos 发表于 2012-2-13 10:10:49

回复【7楼】luoqindong
-----------------------------------------------------------------------
这有点大了!对于小资源的MCU还是有点力不从心,
不过我想应该还可以裁剪吧!

yusufu 发表于 2012-2-13 10:20:21

mark~~~下来学习学习~

wang110 发表于 2012-2-13 20:16:05

标记下

tedden 发表于 2012-2-13 20:44:13

楼主真给力,不错的资料。

get500wan 发表于 2012-2-13 23:07:30

mark

luoqindong 发表于 2012-2-13 23:15:48

现在2M的flash驱动已经改过来了,
在tq2440.h配置文件里添加:
#ifdef CONFIG_AMD_LV160
#define PHYS_FLASH_SIZE                        0x00200000 /* 2MB */
#define CFG_MAX_FLASH_SECT                (35)        /* max number of sectors on one chip */
#define CFG_ENV_ADDR                        (CFG_FLASH_BASE + PHYS_FLASH_SIZE - 0x10000) /* addr of environment */
#endif
将CONFIG_AMD_LV800定义注释掉增加CONFIG_AMD_LV160定义
//#define CONFIG_AMD_LV400                1        /* uncomment this if you have a LV400 flash */
//#define CONFIG_AMD_LV800                1        /* uncomment this if you have a LV800 flash */
#define        CONFIG_AMD_LV160                1

修改board_tq2440->tq2440_flash.c里边的flash_init函数:
#elif defined(CONFIG_AMD_LV800)
                        (AMD_MANUFACT & FLASH_VENDMASK) |
                        (AMD_ID_LV800B & FLASH_TYPEMASK);
#elif defined(CONFIG_AMD_LV160)
                        (AMD_MANUFACT & FLASH_VENDMASK) |
                        (AMD_ID_LV160B & FLASH_TYPEMASK);
增加#elif defined(CONFIG_AMD_LV160)之后的代码

验证过了

tiger5 发表于 2012-2-13 23:45:26

厉害。


2440的板子卖了。

chaplin1999 发表于 2012-2-14 08:10:52

厉害。有空试试

abc532201460 发表于 2012-2-14 08:24:50

厉害。有空试试

cht-rtos 发表于 2012-2-14 08:36:23

回复【楼主位】luoqindong
-----------------------------------------------------------------------

有时间,有毅力!

Nuist_Gwgj 发表于 2012-2-14 08:50:13

mark

jujiaqi 发表于 2012-2-14 08:55:00

楼主高人啊./emotion/em021.gif

lpc1788 发表于 2012-5-29 10:01:31

正好看见有哈,下来试试

hclin 发表于 2013-1-18 09:32:03

good job !!!

ggchao 发表于 2013-1-29 19:51:29

good thx. hf

elunlang2000 发表于 2013-1-29 21:30:15

标记下               

hiberhe 发表于 2013-1-29 21:42:25

这个真心要顶一下,以前做PPC的时候,一直想将uboot弄到Windriver的workbench下用diab或gnu编译来引导vxworks,却一直没弄

Allen.C 发表于 2013-1-29 22:08:50

lwc86 发表于 2013-1-29 22:25:45

Mark.Uboot in Keil!

linst2010 发表于 2013-1-30 13:29:06

不错啊。。。。

mowin 发表于 2013-1-30 13:39:43

下载看看。以前没有看到这贴。

liurangzhou 发表于 2013-1-30 13:50:39

这个必须得顶起

nongxiaoming 发表于 2013-1-30 14:00:45

不错啊,这下可以不用linux编译了,在linux下编辑代码太不友好了

embeddev_1 发表于 2013-1-30 14:04:41

mark!{:victory:}

ShawnLinson 发表于 2013-1-30 22:50:34

要是有个IAR的版本就完美了。。。。

LCRPN 发表于 2013-1-30 23:33:18

Prefer IAR……

NM2012 发表于 2013-1-31 07:38:55

楼主在整个IAR的!

monkerman 发表于 2013-1-31 08:18:26

好东西. 楼主给力啊!

Elec_Ramble 发表于 2013-2-12 11:19:21

给力!!
来自:amoBBS 阿莫电子论坛 Windows Phone 7 客户端

blavy 发表于 2013-2-19 10:14:53

{:dizzy:}我很多都搞不懂

youki1234 发表于 2013-2-19 10:19:53

mark{:sad:}{:sad:}

guowanling8061 发表于 2013-2-19 10:57:43

还在学习中......

kangear 发表于 2013-3-3 17:12:42

要学习学习了,呵呵!先在mini2440上看行不行!!

chenyun 发表于 2013-3-4 13:42:01

mark一下。

huxiaoping 发表于 2013-3-5 11:29:06

这贴牛B,能上A8的么

阳光天蓝色 发表于 2013-8-9 09:57:31

楼主牛逼啊,要是能讲解讲解MDK下面的存储之类的东西就更好啊

liujingwei 发表于 2013-10-23 17:44:14

楼主,牛皮{:handshake:}

xivisi 发表于 2013-10-23 17:47:28

标记,费心了

a105 发表于 2013-10-23 20:07:39

标记,学习下

zengyi703 发表于 2013-11-4 13:34:15

厉害,标记一下,学习

guowanling8061 发表于 2013-11-4 13:57:43

这个相当给力!要赞一个!!{:victory:}

efree 发表于 2013-11-9 20:22:56

这个牛大法了,继续把linux放到keil编译吧。

lubing521 发表于 2013-11-9 20:27:03

好强大的fae。

Excellence 发表于 2013-11-25 17:35:04

{:lol:}{:lol:}{:lol:}

avr-arm 发表于 2013-11-25 18:53:09

好东西. 楼主给力啊!

Lee2012 发表于 2013-11-25 20:18:39

{:smile:}标记!

fmmdptt163 发表于 2014-1-6 13:52:08

果断收藏!!!!!!!

longfei 发表于 2014-2-22 00:07:11

楼主是高手呀!佩服!

eehong 发表于 2014-3-1 21:45:20

我曾经想把44b0的uboot搞到MDK下,看了一下就放弃了。楼主强人!

eehong 发表于 2014-3-1 21:54:22

貌似下载不了。。。有人最近下载成功过么

f1yh1347 发表于 2014-3-17 09:25:36

可以用IAR调试u-boot

mcuandmex 发表于 2014-4-1 15:16:07

keil 下 调试 uboot 牛

dj1981812 发表于 2014-11-20 21:45:08

mark一下,学习中

tian_zi 发表于 2014-11-20 22:09:52

Mark..很强大,学习学习

cjt5132 发表于 2014-11-21 09:43:11

很牛逼啊

sblpp 发表于 2014-11-22 19:51:55

这个也太强了啊!mdk的编译链可以编译吗?

jungleyang 发表于 2014-12-14 11:11:17

厉害,学习了,下来参考一下!

matao5566 发表于 2014-12-25 10:53:08

FAE都这么厉害了

liang16888 发表于 2015-2-3 11:15:17

超牛的 以前因想用JTAG 跑单步 有想过要做,但因程序太大放弃

guowanling8061 发表于 2015-2-3 12:58:33

这个资料很强悍!!

z7z8king 发表于 2015-2-9 14:15:27

uboot是个好东西
不知道楼主有没有空折腾下文件系统,并将其开元下呢?

DboyLQ 发表于 2015-2-13 08:44:22

mark一下

wader 发表于 2015-3-26 21:38:14

mark 先下下来 有时间练练

f1yh1347 发表于 2015-4-25 11:40:54

liang16888 发表于 2015-2-3 11:15
超牛的 以前因想用JTAG 跑单步 有想过要做,但因程序太大放弃

可以单步的

ShiDongLiang 发表于 2015-5-31 11:57:59

好东西!mark

capricornxiefei 发表于 2015-6-29 20:54:19

LZ,厉害啊!!!

wzbwzb 发表于 2017-11-22 08:22:10

请问可以把我的UBoot移到Keil下,多少钱谢谢

chenmios 发表于 2018-5-11 14:50:05

收下了,学习一下,调试uboot。

chxzh123 发表于 2018-5-11 18:35:17

学习uboot。

Gohome_soon 发表于 2018-5-11 20:50:34

楼主,厉害了

麦路客 发表于 2018-5-12 11:25:55

迅速MARK

sxgtc 发表于 2018-12-28 13:11:09

不错不错 ~
页: [1]
查看完整版本: 已经将uboot移植到keil下,不知有没有人感兴趣