如何自动让WINCE编译生成的NK.bin改为其他名字

loongembedded
博客专家认证
2015-01-07 09:19:22
大家好,因为项目的需要,WINCE默认编译生成的是NK.bin,但我想它自动生成其他名字,如何实现,我看了工程属性有下面的设置:

但是修改编译的还是nk.bin,在此请教大家如何实现此功能
...全文
236 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
djd已经存在 2015-01-29
  • 打赏
  • 举报
回复
大神有时间吗,我想问您一个问题,我现在想在wince6.0下实现关机的功能,我在开始菜单那上增加了一个shutdown的选项,然后在按钮执行代码那就不知道写什么啦,我想问一下写什么能实现关机啊,不管什么手段都可以,除了关电源,想实现关机怎么实现啊,给个思路也行啊,我用的是intel_X86的板子,大神有时间的时候,希望能指导一下,跪求指导啊~~~~
loongembedded 2015-01-13
  • 打赏
  • 举报
回复
引用 18 楼 accessysq 的回复:
[quote=引用 16 楼 LoongEmbedded 的回复:] [quote=引用 14 楼 alien75 的回复:] [quote=引用 13 楼 LoongEmbedded 的回复:] 改成下面的就可以了: copy /y/b %_FLATRELEASEDIR%\xip.bin %_FLATRELEASEDIR%\C5NK.bin 为什么上面的就不对呢
哈哈,哦巴你是玩双系统的吧。$是linux下的用法[/quote] WINCE eboot\makefile.inc就有这个用法[/quote] inc是编译到代码里面的,不是bat的执行命令,不一样的。[/quote] 非常感谢
  • 打赏
  • 举报
回复
引用 16 楼 LoongEmbedded 的回复:
[quote=引用 14 楼 alien75 的回复:] [quote=引用 13 楼 LoongEmbedded 的回复:] 改成下面的就可以了: copy /y/b %_FLATRELEASEDIR%\xip.bin %_FLATRELEASEDIR%\C5NK.bin 为什么上面的就不对呢
哈哈,哦巴你是玩双系统的吧。$是linux下的用法[/quote] WINCE eboot\makefile.inc就有这个用法[/quote] inc是编译到代码里面的,不是bat的执行命令,不一样的。
loongembedded 2015-01-09
  • 打赏
  • 举报
回复
问题解决了,总结如下,但我尝试过另外两种办法不行,知道的朋友可以分享下: http://blog.csdn.net/loongembedded/article/details/42552247
loongembedded 2015-01-09
  • 打赏
  • 举报
回复
引用 14 楼 alien75 的回复:
[quote=引用 13 楼 LoongEmbedded 的回复:] 改成下面的就可以了: copy /y/b %_FLATRELEASEDIR%\xip.bin %_FLATRELEASEDIR%\C5NK.bin 为什么上面的就不对呢
哈哈,哦巴你是玩双系统的吧。$是linux下的用法[/quote] WINCE eboot\makefile.inc就有这个用法
  • 打赏
  • 举报
回复
引用 13 楼 LoongEmbedded 的回复:
改成下面的就可以了: copy /y/b %_FLATRELEASEDIR%\xip.bin %_FLATRELEASEDIR%\C5NK.bin 为什么上面的就不对呢
bat 中$不是这个用法,你高清楚了。
alien75 2015-01-09
  • 打赏
  • 举报
回复
引用 13 楼 LoongEmbedded 的回复:
改成下面的就可以了: copy /y/b %_FLATRELEASEDIR%\xip.bin %_FLATRELEASEDIR%\C5NK.bin 为什么上面的就不对呢
哈哈,哦巴你是玩双系统的吧。$是linux下的用法
loongembedded 2015-01-09
  • 打赏
  • 举报
回复
改成下面的就可以了: copy /y/b %_FLATRELEASEDIR%\xip.bin %_FLATRELEASEDIR%\C5NK.bin 为什么上面的就不对呢
loongembedded 2015-01-09
  • 打赏
  • 举报
回复
我在PostMakeImg.bat增加下面的语句; copy /y/b $(_FLATRELEASEDIR)\xip.bin $(_FLATRELEASEDIR)\C5NK.bin make run image时提示系统找不到指定的路径,这个路径应该是对的啊
  • 打赏
  • 举报
回复
可以在bsp的bat(如SMDK6410.bat)中直接根据PROJECT设定输出途径甚至包括名字,这样postromimage.bat就直接写copy就行了。 以后要编译什么直接在bsp的bat中切换PROJECT的标记就可以。我一般这样切换lcd的。
  • 打赏
  • 举报
回复
引用 9 楼 LoongEmbedded 的回复:
[quote=引用 8 楼 alien75 的回复:] postromimage.bat放在FILES目录下,生成nk后会自动运行它的(如果有)
非常感谢啦,编译的最后阶段编译系统会自动调用FILES目录下的postromimage.bat吗?如果不会自动调用,还需要增加什么来让编译系统能够调用postromimage.bat[/quote] 写bat文件,如postromimage.bat,PostMakeImg.bat都可以,如果只是makeimg是不会运行的,只有编译了bsp,在结束阶段会帮你拷贝bat文件到%_FLATRELEASEDIR%目录下,这样makeimg后才会执行bat文件,你看makeimg最后阶段的提示就应该知道了。
loongembedded 2015-01-08
  • 打赏
  • 举报
回复
引用 8 楼 alien75 的回复:
postromimage.bat放在FILES目录下,生成nk后会自动运行它的(如果有)
非常感谢啦,编译的最后阶段编译系统会自动调用FILES目录下的postromimage.bat吗?如果不会自动调用,还需要增加什么来让编译系统能够调用postromimage.bat
loongembedded 2015-01-07
  • 打赏
  • 举报
回复
是的,还需要重命名,比较麻烦,比如我这里有2个项目,共用一套BSP和通常文件,但是我需要根据xxx.bat的不同设置,编译生成不同的nk文件名,如: @REM set A_PROJECT=1 @REM set B_PROJECT=1 比如我如果打开A_PROJECT的定义,想编译生成ANK.bin,打开B_PROJECT定义,生成BNK.bin,如何实现,麻烦提供进一步的实现细节,先谢谢了
  • 打赏
  • 举报
回复
引用 4 楼 LoongEmbedded 的回复:
[quote=引用 2 楼 accessysq 的回复:] 这个名字不能在工程里面改吧, 我记得是Romimage.exe自己生成的。你如何改? 你项目有区别,难道不重新建立一个工程吗?
就算是重新一个工程,但还是生成nk.bin[/quote] 我的意思是你建一个工程,不能工程生成的文件不是在不同目录吗,还需要重命名?真的要自己手动改一下就行了。 不然你就自己写一个重命名的bat文件。然makeimg后调用就行了。
loongembedded 2015-01-07
  • 打赏
  • 举报
回复
引用 2 楼 accessysq 的回复:
这个名字不能在工程里面改吧, 我记得是Romimage.exe自己生成的。你如何改? 你项目有区别,难道不重新建立一个工程吗?
就算是重新一个工程,但还是生成nk.bin
loongembedded 2015-01-07
  • 打赏
  • 举报
回复
引用 1 楼 91program 的回复:
这个还真没有自动,都是编译成功后手动改名的。 帮不了你...
手动改不方便
  • 打赏
  • 举报
回复
这个名字不能在工程里面改吧, 我记得是Romimage.exe自己生成的。你如何改? 你项目有区别,难道不重新建立一个工程吗?
91program 2015-01-07
  • 打赏
  • 举报
回复
这个还真没有自动,都是编译成功后手动改名的。 帮不了你...
alien75 2015-01-07
  • 打赏
  • 举报
回复
postromimage.bat放在FILES目录下,生成nk后会自动运行它的(如果有)
alien75 2015-01-07
  • 打赏
  • 举报
回复
实现postromimage.bat就可以了,在里面加上如下命令: if %A_PROJECT%=1 copy %srcdir%\nk.bin %dstdir%\ank.bin if %B_PROJECT%=1 copy %srcdir%\nk.bin %dstdir%\bnk.bin 当然,要预先定义srcdir和dstdir环境变量
一 PW2440嵌入式主板介绍 1.1 PW2440嵌入式主板图解与简介 1.2 PW2440嵌入式主板快速使用方法 1.3 PW2440嵌入式主板硬件性能介绍 1.4 PW2440嵌入式主板软件性能介绍 1.5 PW2440嵌入式主板配套光盘目录列表 二PW2440嵌入式主板使用步骤 2.1 PW2440嵌入式主板电源与检测常识 2.2 PW2440嵌入式主板接口连接 2.3 PW2440嵌入式主板启动环境 2.4 烧写Bootloader的步骤(ATBOOT) 2.4.1 JTAG下载板介绍 2.4.2 SJF2440驱动及环境安装 2.4.3 SJF2440.EXE命令 2.4.4拨码开关设置 2.4.5 SJF2440烧写ATBOOT步骤 2.5 PW2440嵌入式主板Bootloader功能介绍(ATBOOT) 2.5.1 ATBOOT简介 2.5.2 DNW工具设置及串口配置 2.5.3 DNW USB驱动安装 2.5.4 如何进入ATBOOT菜单 2.5.5 ATBOOT菜单详细介绍 2.5.6 地址分配 2.6 PW2440嵌入式主板烧写内核步骤(WindowsCE5.0与Linux2.6) 2.6.1 下载光盘WinCE标配内核NK.bin 2.6.2 将NK.BIN下载到内存运行 2.6.3 快速使用WinCE各个接口功能 三WinCE5.0 编译环境的安装 3.1 安装Platform Builder 5.0 (简称PB) 3.2 安装相关补丁 3.3 PB软件工具使用简介 四PW2440嵌入式主板标配WinCE BSP编译 4.1 导入BSP源代码 4.2 设置环境 4.3 添加相关驱动与环境 五 BSP源代码及定制自己的新内核 5.1 BSP源代码结构分析 5.2 增加其它功能方法 5.3 液晶屏参数修改 5.4 添加USB WIFI驱动 5.5 编译的各个功能选择 5.6 导出SDK 六 WinCE5.0 在PW2440上各个功能使用 6.1 MP4 播放器 6.2 USB 摄像头测试 6.3 Camera 摄像头测试 6.4 SD 卡 6.5 保存文件 6.5 USB HOST 接口 6.6 网络使用 6.7 触摸屏校正 6.8 录音 6.9显示界面旋转 90 度 6.10 GPS 接收器的使用 6.11 USB 同步 6.12 存储管理器 6.13 调整内存空间 6.14 增加启动时个性化 LOGO 6.15 三个串口使用 6.16 按键板功能定义 6.17 手写输入法 6.18 关闭屏幕显示 6.19 GPRS拨号设置方法 6.20 FLASH播放器测试 七 VS2005/2008开发工具安装与使用 7.1 安装方法 7.2 创建Hello World实例 7.3 建立连接 7.4 编译与下载 7.5 导出SDK 八 WinCE常用的功能例程 8.1 WinCE 中如何向 image 中添加文件 8.2 建立 HIVE 注册表 8.3 应用程序中对注册表的编辑 8.4 添加输入法 8.5 删除一个注册表健值 8.6 改变桌面背景图片 8.7 WinCE 中支持多国语言切换 8.8 实现开机后 WINCE 的任务栏为隐藏模式 8.9 应用程序在 WinCE 启动后自动运行 8.10 向 WinCE 内核添加文件 8.11 应用程序在 WinCE 启动后自动运行 8.12 WinCE 配置文件中的路径 8.13 WinCE 字库与内核分离设置 8.14 向 WinCE 的注册表添加其他注册表文件 8.15 WinCE 内核 NK.nb0 大小设置 8.16 WinCE 中如何编译生成 NK.nb0 8.17 WinCE 电源管理 8.18 TCP/MP 源代码编译 8.19 WinCE 挂起和唤醒(suspend/wakeup) 8.20 WinCE 应用程序开发(基于 EVC) 九 PW2440主板Linux2.6.18.2系统快速掌握流程 9.1 Linux2.6 内核系统介绍 9.2 Linux2.6.18.2 光盘目录介绍 9.3 用 ATBOOT 下载 Linux2.6.18.2 方法 9.4 Linux2.6.18.2 640*480 800*480 分辨率校正方法 9.5 Linux 开发环境(NFS)的快速搭建 9.6 基于 Busybox 的根文件系统制作 9.7 Linux 内核的编译及烧写 9.8 u-boot.bin 启动文件的烧写方法 9.9内核用 UBOOT 方式自动烧写方法 9.10 Linux2.6.18.2 的部分应用例程 十 PW2440主板Linux2.6.18.2系统代码学习教程 10.1 u-boot的学习与编译,UBOOT1.3版本 10.1.1 uboot目录结构 10.1.2 uboot源代码分析 10.1.3 uboot编译环境的安装 10.1.4 uboot编译步骤 10.1.5 uboot的移植方法 10.1.6如何将UBOOT移植到PW2440开发板上

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧