打印

关于dnw、u-boot、NK.nb0的几个问题

[复制链接]
275|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
河童|  楼主 | 2018-9-1 12:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mu163163 于 2012-10-29 11:56 编辑



最近遇到了一些问题,百思不得其解,自己折腾了好几天没弄好,就只好向大神们求救了。

1.“dnw 50008000”中的地址和dnw里设置的usb下载地址有什么关系,如果说是以前面那个地址为准,那后面那个地址是什么时  候有用的,这个问题好像之前也有人问过,好像没有回答

2.dnw里的usb port选项中的transmit和uboot选项有什么区别

3.“dnw 50008000”如果是把文件下载到内存50008000处的话,为什么“go 50008000”去运行该程序没有反应,即停住了,并没有执行

4.NK.nb0按理说是应该可以加载到内存后,直接可以运行的,用dnw命令加载,然后用go命令运行的话,没反应,跟上面说的一样呵。然后我根据网上一些大神的办法移植了一个uboot,添加了tftp的功能,用网络下载文件到内存,再用go命令去执行,如果是小文件,像u-boot.bin是可以正常运行的,而用TFTP下载NK.nb0到内存,再用go命令执行,结果串口打印:

Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 25 2009 at 11:04:23

[OAL] ++OEMInit()

[OAL] S3C6410_APLL_CLK   : 532000000

[OAL] ARMCLK : 532000000

[OAL] HCLK   : 133000000

[OAL] PCLK   : 66500000

[OAL] InitializeGPIO()

[OAL] InitializeCLKSource()

[OAL] InitializeCLKGating()

[OAL] InitializeBlockPower()

DCache: 128 sets, 4 ways, 32 line size, 16384 size

ICache: 128 sets, 4 ways, 32 line size, 16384 size

+OALArgsInit()

SocID:0x36410101

Arguments area is initialized

-OALArgsInit()

+OALTimerInit( 1, 33249, 0 )

-OALIntrRequestSysIntr(irq = 38, sysIntr = 16)

[OAL] --OEMInit()

之后就停住了,我不知道是原来的NK.nb0的问题还是我在TFTP传输的过程中损坏了NK.nb0(因为tftp传输NK.nb0的时候经常出现错误,然后重传,NK.nb0是大文件,大小40M,相对而言),而用nboot加eboot加载运行NK.bin是可以正常启动的。



以上的问题还请版主们多费点心思回答一下,或者有哪位大神知道答案的,还请不吝赐教,小弟感激不尽!!!

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

452

主题

452

帖子

0

粉丝