搜索
bottom↓
回复: 85

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

  [复制链接]

出0入0汤圆

发表于 2012-2-12 22:33:42 | 显示全部楼层 |阅读模式
做FAE无聊,试着将u-boot移植到keil下调试,现在已经弄完了,用的是tq2440的开发板来调试,经试验能正常引导linux,贴个图show一下:

(原文件名: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.现在没有文档,后面再说吧

出0入0汤圆

发表于 2012-2-12 23:02:57 | 显示全部楼层
这个很强啊,能不能共享资料啊

出0入9汤圆

发表于 2012-2-13 08:28:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-13 08:34:28 | 显示全部楼层
非常感兴趣,不知这个HEX多大??
LZ啥时候放资料啊!

出0入0汤圆

发表于 2012-2-13 08:41:59 | 显示全部楼层
很强啊 mark

出0入25汤圆

发表于 2012-2-13 08:44:13 | 显示全部楼层
非常有意义啊!!!以后就不用再安装ADS了!!

出0入0汤圆

发表于 2012-2-13 09:14:05 | 显示全部楼层
MARK

出0入0汤圆

 楼主| 发表于 2012-2-13 09:33:44 | 显示全部楼层
回复【3楼】clingos  
-----------------------------------------------------------------------

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

出0入90汤圆

发表于 2012-2-13 09:37:53 | 显示全部楼层
搂主,放出来吧

出0入0汤圆

发表于 2012-2-13 09:41:17 | 显示全部楼层
可以用jlink跟踪吗

出0入30汤圆

发表于 2012-2-13 09:56:23 | 显示全部楼层
还不知道怎么玩。MARK

出0入0汤圆

 楼主| 发表于 2012-2-13 10:07:31 | 显示全部楼层
回复【10楼】lovelywwei  
-----------------------------------------------------------------------
如果是TQ2440的开发板,下载之后编译就可以直接运行了,我上传的是工程文件,不用配置咱东西了,不过要有个jlink

出0入0汤圆

发表于 2012-2-13 10:10:49 | 显示全部楼层
回复【7楼】luoqindong  
-----------------------------------------------------------------------
这有点大了!对于小资源的MCU还是有点力不从心,
不过我想应该还可以裁剪吧!

出0入0汤圆

发表于 2012-2-13 10:20:21 | 显示全部楼层
mark~~~下来学习学习~

出0入0汤圆

发表于 2012-2-13 20:16:05 | 显示全部楼层
标记下

出0入0汤圆

发表于 2012-2-13 20:44:13 | 显示全部楼层
楼主真给力,不错的资料。

出0入4汤圆

发表于 2012-2-13 23:07:30 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 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)之后的代码

验证过了

出0入0汤圆

发表于 2012-2-13 23:45:26 | 显示全部楼层
厉害。


2440的板子卖了。

出0入0汤圆

发表于 2012-2-14 08:10:52 | 显示全部楼层
厉害。有空试试

出0入0汤圆

发表于 2012-2-14 08:24:50 | 显示全部楼层
厉害。有空试试

出0入0汤圆

发表于 2012-2-14 08:36:23 | 显示全部楼层
回复【楼主位】luoqindong
-----------------------------------------------------------------------

有时间,有毅力!

出0入0汤圆

发表于 2012-2-14 08:50:13 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-2-14 08:55:00 | 显示全部楼层
楼主高人啊

出0入0汤圆

发表于 2012-5-29 10:01:31 | 显示全部楼层
正好看见有哈,下来试试

出0入0汤圆

发表于 2013-1-18 09:32:03 | 显示全部楼层
good job !!!

出0入0汤圆

发表于 2013-1-29 19:51:29 | 显示全部楼层
good thx. hf

出0入0汤圆

发表于 2013-1-29 21:30:15 | 显示全部楼层
标记下               

出0入0汤圆

发表于 2013-1-29 21:42:25 | 显示全部楼层
这个真心要顶一下,以前做PPC的时候,一直想将uboot弄到Windriver的workbench下用diab或gnu编译来引导vxworks,却一直没弄
头像被屏蔽

出0入0汤圆

发表于 2013-1-29 22:08:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出60入85汤圆

发表于 2013-1-29 22:25:45 | 显示全部楼层
Mark.Uboot in Keil!

出0入0汤圆

发表于 2013-1-30 13:29:06 | 显示全部楼层
不错啊。。。。

出0入0汤圆

发表于 2013-1-30 13:39:43 | 显示全部楼层
下载看看。以前没有看到这贴。

出0入0汤圆

发表于 2013-1-30 13:50:39 | 显示全部楼层
这个必须得顶起

出0入0汤圆

发表于 2013-1-30 14:00:45 | 显示全部楼层
不错啊,这下可以不用linux编译了,在linux下编辑代码太不友好了

出0入0汤圆

发表于 2013-1-30 14:04:41 | 显示全部楼层
mark!

出0入0汤圆

发表于 2013-1-30 22:50:34 | 显示全部楼层
要是有个IAR的版本就完美了。。。。

出0入0汤圆

发表于 2013-1-30 23:33:18 | 显示全部楼层
Prefer IAR……

出5入0汤圆

发表于 2013-1-31 07:38:55 来自手机 | 显示全部楼层
楼主在整个IAR的!

出0入0汤圆

发表于 2013-1-31 08:18:26 | 显示全部楼层
好东西. 楼主给力啊!

出0入0汤圆

发表于 2013-2-12 11:19:21 来自手机 | 显示全部楼层
给力!!
来自:amoBBS 阿莫电子论坛 Windows Phone 7 客户端

出0入0汤圆

发表于 2013-2-19 10:14:53 | 显示全部楼层
我很多都搞不懂

出0入0汤圆

发表于 2013-2-19 10:19:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2013-2-19 10:57:43 | 显示全部楼层
还在学习中......

出0入0汤圆

发表于 2013-3-3 17:12:42 | 显示全部楼层
要学习学习了,呵呵!先在mini2440上看行不行!!

出0入0汤圆

发表于 2013-3-4 13:42:01 | 显示全部楼层
mark一下。

出0入8汤圆

发表于 2013-3-5 11:29:06 | 显示全部楼层
这贴牛B,能上A8的么

出0入0汤圆

发表于 2013-8-9 09:57:31 | 显示全部楼层
楼主牛逼啊,要是能讲解讲解MDK下面的存储之类的东西就更好啊

出0入0汤圆

发表于 2013-10-23 17:44:14 | 显示全部楼层
楼主,牛皮

出0入0汤圆

发表于 2013-10-23 17:47:28 来自手机 | 显示全部楼层
标记,费心了

出0入0汤圆

发表于 2013-10-23 20:07:39 | 显示全部楼层
标记,学习下

出0入0汤圆

发表于 2013-11-4 13:34:15 | 显示全部楼层
厉害,标记一下,学习

出0入0汤圆

发表于 2013-11-4 13:57:43 | 显示全部楼层
这个相当给力!要赞一个!!

出0入0汤圆

发表于 2013-11-9 20:22:56 | 显示全部楼层
这个牛大法了,继续把linux放到keil编译吧。

出0入0汤圆

发表于 2013-11-9 20:27:03 | 显示全部楼层
好强大的fae。

出0入0汤圆

发表于 2013-11-25 17:35:04 | 显示全部楼层

出0入0汤圆

发表于 2013-11-25 18:53:09 | 显示全部楼层
好东西. 楼主给力啊!

出0入0汤圆

发表于 2013-11-25 20:18:39 | 显示全部楼层
标记!

出0入0汤圆

发表于 2014-1-6 13:52:08 | 显示全部楼层
果断收藏!!!!!!!

出0入0汤圆

发表于 2014-2-22 00:07:11 | 显示全部楼层
楼主是高手呀!佩服!

出0入0汤圆

发表于 2014-3-1 21:45:20 | 显示全部楼层
我曾经想把44b0的uboot搞到MDK下,看了一下就放弃了。楼主强人!

出0入0汤圆

发表于 2014-3-1 21:54:22 | 显示全部楼层
貌似下载不了。。。有人最近下载成功过么

出0入0汤圆

发表于 2014-3-17 09:25:36 | 显示全部楼层
可以用IAR调试u-boot

出0入0汤圆

发表于 2014-4-1 15:16:07 | 显示全部楼层
keil 下 调试 uboot 牛

出0入0汤圆

发表于 2014-11-20 21:45:08 | 显示全部楼层
mark一下,学习中

出0入0汤圆

发表于 2014-11-20 22:09:52 | 显示全部楼层
Mark..很强大,学习学习

出0入0汤圆

发表于 2014-11-21 09:43:11 | 显示全部楼层
很牛逼啊

出0入0汤圆

发表于 2014-11-22 19:51:55 | 显示全部楼层
这个也太强了啊!mdk的编译链可以编译吗?

出0入0汤圆

发表于 2014-12-14 11:11:17 | 显示全部楼层
厉害,学习了,下来参考一下!

出0入0汤圆

发表于 2014-12-25 10:53:08 | 显示全部楼层
FAE都这么厉害了

出0入0汤圆

发表于 2015-2-3 11:15:17 | 显示全部楼层
超牛的 以前因想用JTAG 跑单步 有想过要做,但因程序太大放弃

出0入0汤圆

发表于 2015-2-3 12:58:33 | 显示全部楼层
这个资料很强悍!!

出0入0汤圆

发表于 2015-2-9 14:15:27 | 显示全部楼层
uboot是个好东西
不知道楼主有没有空折腾下文件系统,并将其开元下呢?

出0入0汤圆

发表于 2015-2-13 08:44:22 | 显示全部楼层
mark一下

出0入0汤圆

发表于 2015-3-26 21:38:14 | 显示全部楼层
mark 先下下来 有时间练练

出0入0汤圆

发表于 2015-4-25 11:40:54 来自手机 | 显示全部楼层
liang16888 发表于 2015-2-3 11:15
超牛的 以前因想用JTAG 跑单步 有想过要做,但因程序太大放弃

可以单步的

出0入0汤圆

发表于 2015-5-31 11:57:59 | 显示全部楼层
好东西!mark

出0入0汤圆

发表于 2015-6-29 20:54:19 | 显示全部楼层
LZ,厉害啊!!!

出0入0汤圆

发表于 2017-11-22 08:22:10 | 显示全部楼层
请问可以把我的UBoot移到Keil下,多少钱谢谢

出0入0汤圆

发表于 2018-5-11 14:50:05 | 显示全部楼层
收下了,学习一下,调试uboot。

出0入4汤圆

发表于 2018-5-11 18:35:17 | 显示全部楼层
学习uboot。

出0入0汤圆

发表于 2018-5-11 20:50:34 | 显示全部楼层
楼主,厉害了

出0入0汤圆

发表于 2018-5-12 11:25:55 | 显示全部楼层
迅速MARK

出0入0汤圆

发表于 2018-12-28 13:11:09 | 显示全部楼层
不错不错 ~
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 05:36

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表