社区
嵌入开发(WinCE)
帖子详情
如何把自己的文件打包进NK.bin
archingde
2010-01-18 10:35:13
我以前做过wince4.2,将自己的应该程序、动态库等文件加进NK.bin,是在user feature中添加文件进去的,但user feature 怎么来的,找不到啊。
...全文
184
15
打赏
收藏
如何把自己的文件打包进NK.bin
我以前做过wince4.2,将自己的应该程序、动态库等文件加进NK.bin,是在user feature中添加文件进去的,但user feature 怎么来的,找不到啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
archingde
2010-01-26
打赏
举报
回复
谢谢各位热心。
按照指点,我改project.bib解决了。
ankye
2010-01-19
打赏
举报
回复
来晚了,楼上的讲得很详细。。
帮顶。。
liuysheng
2010-01-19
打赏
举报
回复
BSP下的.bib;.reg;都得作些修改,另外得将DLL放在BSP下的file文件夹下,有时最好将其用到的头文件放到inc文件中,,,帮顶
九个太阳2023
2010-01-18
打赏
举报
回复
[Quote=引用 6 楼 ricky_hu 的回复:]
引用 3 楼 veabol 的回复:
platform.bib格式
PowerButton.dll $(_FLATRELEASEDIR)\PowerButton.dll NK SH
其中SH是表示属性,分别是系统文件和隐藏。
正解。
放在project.bib里面也行。
[/Quote]
不建议放在project.bib文件中~~~
嘿嘿
jjyyhema
2010-01-18
打赏
举报
回复
platform.bib
catlog
regedit
这些都要设置的
Ricky_hu
2010-01-18
打赏
举报
回复
[Quote=引用 3 楼 veabol 的回复:]
platform.bib格式
PowerButton.dll $(_FLATRELEASEDIR)\PowerButton.dll NK SH
其中SH是表示属性,分别是系统文件和隐藏。
[/Quote]
正解。
放在project.bib里面也行。
lyx_wq
2010-01-18
打赏
举报
回复
ls正解
Ei
2010-01-18
打赏
举报
回复
ls正解。
博说医械研发
2010-01-18
打赏
举报
回复
platform.bib格式
PowerButton.dll $(_FLATRELEASEDIR)\PowerButton.dll NK SH
其中SH是表示属性,分别是系统文件和隐藏。
博说医械研发
2010-01-18
打赏
举报
回复
你可以看下platform.bib文件,这个文件记录的信息都会加载到NK中去
wolfmvp
2010-01-18
打赏
举报
回复
找到相关的文件,重新Build一下,然后再Sysgen就OK,大致思路是这样,我也没搞过!职业+友情赞助一下!
shenmou
2010-01-18
打赏
举报
回复
[Quote=引用 3 楼 veabol 的回复:]
platform.bib格式
PowerButton.dll $(_FLATRELEASEDIR)\PowerButton.dll NK SH
其中SH是表示属性,分别是系统文件和隐藏。
[/Quote]
无贡献,接分贴。^_^
AMOROUS
2010-01-18
打赏
举报
回复
XXX.exe $(_FLATRELEASEDIR)\XXX.exe NK SH
放在Release目录的project.BIB中,再直接大包
heraldw
2010-01-18
打赏
举报
回复
ding
GARY
2010-01-18
打赏
举报
回复
XXX.exe $(_FLATRELEASEDIR)\XXX.exe NK SH
然后将XXX.exe放到Release目录下,点击Make Run-Time Image就可以了吧
view
bin
.exe cvrt
bin
.exe dumproom.exe
打包
下载
第一步:用用view
bin
程序打开
NK
.
bin
找出相关数据 我把工具和
文件
放在了同一
文件
夹里,即F:/wince F:/wince>view
bin
NK
.
bin
View
Bin
...
nk
.
bin
Image Start = 0x00220000, length = 0x01818324 Start address = 0x00227378 Checking record #167 for potential TOC (ROMOFFSET = 0x80000000) Found pTOC = 0x81a366a4 ROMOFFSET = 0x80000000 Done. Done. 第二步:用cvrt
bin
程序生成后缀为nb0的
文件
把刚才找出起始地址及
文件
长度两组数据,分别对应填入下面命令中。 即:cvrt
bin
.exe -r -a 0x00220000 -l 0x01818324 -w 32
nk
.
bin
这样就生成
nk
.nb0
文件
第三步:导出
NK
.nb0
文件
中的内容 由
NK
.
bin
生成
NK
.nb0之后,在目录下再随便新建一个
文件
夹用来保存
nk
.nb0导出的
文件
,比如cefiles,然后运行: dumprom
NK
.nb0 -d cefiles 这样,就在cefiles
文件
夹中生成了
nk
.
bin
中的各个
文件
。
view
bin
源代码
view
bin
在WINCE中经常用与查看
NK
.
bin
文件
的信息,在网上找到了此源代码,经过修改,自己写了个编辑
BIN
文件
的程序,主要用于
打包
文件
,这样就可以脱离PB
进
行MAKE了,但是程序是针对自己的平台修改,其他的话要做适当的修改。
通过
bin
文件
形式实现EBOOT的读取、LOGO
BOOTLOADER的主要作用是将操作系统运行时映像加载到内存,并跳转到OS的启动程序处。它的这一作用跟前一篇介绍的NBOOT的作用完全一致。BOOTLOADER获取运行时映像(一般对应的
文件
名为
NK
)一般有两种方法。它可以通过有线连接的方式象网络(Ethernet)﹑USB或串口从外部
NK
。它可以从本地的存储器(Flash﹑Hard)中加载
NK
。同城通过Ethernet操作系统映像故将其称为EBOOT。在开发的过程中使用EBOOT,可以提高开发率。通过使用EBOOT,你可以很快的
NK
到目标设备中。一般的WINCE系统都是在EBOOT阶段初始化LCD,所以要想显示自己的LOGO就需要在EBOO
wince7下将
NK
.
bin
文件
转为
NK
.nb0
NK
.
bin
文件
和
NK
.nb0
文件
区别: 1、
NK
.
bin
中的内容是被压缩过的,
NK
.nb0中的内容是没有压缩过的。 2、
NK
.nb0的大小由C:\WINCE700\platform\ZYNQ7000\FILES\config.bib
文件
中ROMSIZE参数决定(config.bib
文件
是用于定义内存的分片方法),而
NK
.
bin
则会根据实际需要自动调整大小。 3、
NK
.nb0是原始的二
进
制镜
nk
.
bin
和
nk
.nb0
nk
.
bin
和
nk
.nb0都是CE的镜像。然而,我们在下载的过程中常常会遇到,有时候下载
nk
.
bin
,有时确是下载
nk
.nb0,这两者到底有什么区别呢? 首先,
NK
.
BIN
中的内容是被压缩过的,
NK
.NB0中的内容是没有压缩的。 两者大小的区别是因为在生成过程中
BIN
会将你设定的后面的NULL自动去掉,而NB0就不会。 NB0的大小就是第三个变量ROMSIZE所设置的大小。 由于
nk
.nb0是非压
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章