社区
嵌入开发(WinCE)
帖子详情
nk.bin 中的 launch address
yy080808
2008-07-30 05:54:38
nk.bin 中的 launch address 是怎么确定的?
是编译时nk 的starup.s 的入口地址吗?还是其他
谢谢啦
...全文
176
10
打赏
收藏
nk.bin 中的 launch address
nk.bin 中的 launch address 是怎么确定的? 是编译时nk 的starup.s 的入口地址吗?还是其他 谢谢啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yy080808
2008-11-18
打赏
举报
回复
不好意思,来结贴。
henrylee1981
2008-11-01
打赏
举报
回复
Start Address 是程序存储起始地址,launch Address是程序执行起始地址
gooogleman
2008-10-31
打赏
举报
回复
[Quote=引用 7 楼 yy080808 的回复:]
我用viewbin -o nk.bin
在最开始的一段打印有
Modules----------------
====nk.exe=============
TOCEntry(nk.exe)-------
....
nFileSize:0x7ae00 //这个size > (launchaddress - startaddress)
....
uLoadOffset:0x80200000 // 这个0x80200000 是这个nk的 startaddress
.........
这样,是否是说从startaddress开始是nk.exe,sartup.s 是nk.exe 内的?
另外,eboot是直接跳转到lauchaddress的,…
[/Quote]
被覆盖了,以config.bib以及loader.h为准,看我博客。唉,楼主这么久不结贴。
yy080808
2008-08-25
打赏
举报
回复
我用viewbin -o nk.bin
在最开始的一段打印有
Modules----------------
====nk.exe=============
TOCEntry(nk.exe)-------
....
nFileSize:0x7ae00 //这个size > (launchaddress - startaddress)
....
uLoadOffset:0x80200000 // 这个0x80200000 是这个nk的 startaddress
.........
这样,是否是说从startaddress开始是nk.exe,sartup.s 是nk.exe 内的?
另外,eboot是直接跳转到lauchaddress的,那么之前的部分(start->lauch)就不被执行了?
gooogleman
2008-08-08
打赏
举报
回复
Viewbin是微软提供的一个命令行工具,在WinCE6.0中,可以在"\WINCE600\PUBLIC\COMMON\OAK\BIN\I386"找到他。Viewbin工具可以用来查看NK.bin文件。它可以从NK.bin中获得这个NK image的大小,运行的起始地址等。还能查看到里面所包含的模块,应用程序及相关的信息。
Viewbin的使用格式如下:
viewbin [parameter] [filename]
举几个例子吧:
1. viewbin -nk.bin
ViewBin... nk.bin
Image Start = 0xC02C0000, length = 0x00D5E380
Start address = 0xC02C1006
Checking record #126 for potential TOC (ROMOFFSET = 0x40000000)
Found pTOC = 0x8101c8d0
ROMOFFSET = 0x40000000
Done.
这条命令可以查看NK image的起始地址,长度等信息,这些信息应该和config.bib文件中定义的一致。
2. viewbin -t nk.bin > output.txt
这条命令可以将NK image里面包含的模块及相关信息列成一个表并输出到output.txt里面,这样打开output.txt就可以看到里面包含了哪些模块,其中包括驱动,应用程序等。
3. viewbin -r nk.bin > output.txt
打印记录信息到output.txt中。
http://blog.csdn.net/nanjianhui/archive/2007/12/25/1966991.aspx
elite408
2008-08-07
打赏
举报
回复
留个印,继续关注。
猜想可能是有一段偏移地址,中间可能什么东西都不放,我以前发个帖子问过这个相似的问题,高手是这样解释的。。。。。
hhyh612
2008-08-06
打赏
举报
回复
StartAddress是啥
能把具体的值贴出来吗
yy080808
2008-08-06
打赏
举报
回复
再来up一下
yy080808
2008-07-31
打赏
举报
回复
那从Start Address 到launch Address 这段空间,放的是什么东东呢?
cpuwolf
2008-07-30
打赏
举报
回复
完全正确。
家用服务机器人标准解读
在入门系列
中
,我们将介绍ROS的基础知识(机器人基础知识、ROS开发环境等)、ROS配置管理(系统架构、参数管理、
Launch
启动、编译配置以及如何基于源代码开发等)、ROS系统调试(代码调试、可视化调试、消息回放、单元...
WinCE常遇问题及解决方法
在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上... 在ce自制平台
中
如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何才能让驱动注册到平台
中
。另外,reg
eboot加载
NK
.nb0的详细流程
CE5.0 - eboot烧写
NK
.nb0的详细流程
nk
.nb0首先通过umon下载到DDR
中
,然后执行烧写操作,烧写到flash上.PLATFORM\SMDK2440A\Src\Bootloader\Eboot\main.c==>BootloaderMain==>OEMPlatformInit => MainMenu()从...
CE5.0 - eboot烧写
NK
.nb0的详细流程
CE5.0 - eboot烧写
NK
.nb0的详细流程可以参考《CE5.0 - eboot加载
NK
.nb0的详细流程》
nk
.nb0首先通过umon下载到DDR
中
,然后执行烧写操作,烧写到flash上.PLATFORM/SMDK2440A/Src/Bootloader/Eboot/main.c==>...
CE5.0 - eboot烧写
NK
.nb0的详细流程(转)
http://blog.chinaunix.net/u1/38994/showart_1883743.htmlCE5.0 - eboot烧写
NK
.nb0的详细流程可以参考《CE5.0 - eboot加载
NK
.nb0的详细流程》
nk
.nb0首先通过umon下载到DDR
中
,然后执行烧写操作,烧写到flash上....
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章