WINCE6.0选择RAM and ROM file system怎么实现program files、桌面、windows目录下文件重启不丢失
WINCE6.0选择RAM and ROM file system如何实现program files、桌面、windows目录下文件重启不丢失
大家好,现在的WINCE6.0产品,选择的是RAM and ROM file system,如何能够如何实现program files、桌面、windows目录下文件重启不丢失,麻烦大家分享一下实现的办法和细节,先谢谢了。
------解决方案--------------------
关于wince的永久保存
------解决方案--------------------
我也很想知道有谁实现了?
用ROM Only文件系统的话,总觉得很乱,能用RAM and ROM file system,并且可以将windows 目录映射到residentflash就最好了。
楼上的方法,只能映射桌面之类,不能解决windows 目录!
------解决方案--------------------
这个方法我用过了 重启后桌面新建的文件夹还是没了 难道是板子不同nandflash命名有区别吗
"//ResidentFlash//Desktop"
还有 我此种方式把我编译内核的桌面快捷方式也没了 为什么
------解决方案--------------------
组件选SYSGEN_FSRAMROM SYSGEN_FSREGHIVE
BSP bat文件加上:set IMGREGHIVE=1
if /i "%IMGREGHIVE%"=="1" set PRJ_ENABLE_FSREGHIVE=1
if /i "%IMGREGHIVE%"=="1" set PRJ_ENABLE_REGFLUSH_THREAD=1
if /i "%IMGREGHIVE%"=="1" set PRJ_ENABLE_FSMOUNTASROOT=1
if /i "%IMGREGHIVE%"=="1" set PRJ_BOOTDEVICE_MSFLASH=1
------解决方案--------------------
最近也在愁关于永久保存的问题,因为我需要在系统下安装SQL 3.5数据库,重启之后数据库就无法使用了。后来我通过注册表修改一些启动文件的存放位置(我改到NAND FLASH里面去了,安装完成之后本应该在WINDOWS下的文件我复制到NANDFLASH里面了)然后数据库在程序里面可以操作,但是直接打开数据库无法打开。
至于桌面、windows下的文件想要重启不丢失的话,有一种方法是把这些文件做到操作系统内核里面去,当然这是一种笨方法,自己不能从WINCE的操作者的角度保存桌面和windows,只能从操作系统版本制作者的角度解决问题。说的有点乱,希望可以给你一点思路
------解决方案--------------------
WINCE系统是映像加载的,不可能保存进去的.可以用以下办法变通一下.
1、用PB直接把用到的文件放到windows目录下,通过更改PB的.bib文件实现,然后重新生成映像文件。
2、自已写一个启动程序,启动时把相关文件拷到windows目录下。
------解决方案--------------------
我同意这个说法
这个我实现过,后来放弃了,为什么?!
因为如果在桌面在哪里都能保持的,你会发现系统会越来越慢的!
因为垃圾越来越多,你看windows 就是这样了,windows还有一些垃圾清除软件,但是wince没有
大家好,现在的WINCE6.0产品,选择的是RAM and ROM file system,如何能够如何实现program files、桌面、windows目录下文件重启不丢失,麻烦大家分享一下实现的办法和细节,先谢谢了。
------解决方案--------------------
关于wince的永久保存
------解决方案--------------------
我也很想知道有谁实现了?
用ROM Only文件系统的话,总觉得很乱,能用RAM and ROM file system,并且可以将windows 目录映射到residentflash就最好了。
楼上的方法,只能映射桌面之类,不能解决windows 目录!
------解决方案--------------------
这个方法我用过了 重启后桌面新建的文件夹还是没了 难道是板子不同nandflash命名有区别吗
"//ResidentFlash//Desktop"
还有 我此种方式把我编译内核的桌面快捷方式也没了 为什么
------解决方案--------------------
组件选SYSGEN_FSRAMROM SYSGEN_FSREGHIVE
BSP bat文件加上:set IMGREGHIVE=1
if /i "%IMGREGHIVE%"=="1" set PRJ_ENABLE_FSREGHIVE=1
if /i "%IMGREGHIVE%"=="1" set PRJ_ENABLE_REGFLUSH_THREAD=1
if /i "%IMGREGHIVE%"=="1" set PRJ_ENABLE_FSMOUNTASROOT=1
if /i "%IMGREGHIVE%"=="1" set PRJ_BOOTDEVICE_MSFLASH=1
------解决方案--------------------
最近也在愁关于永久保存的问题,因为我需要在系统下安装SQL 3.5数据库,重启之后数据库就无法使用了。后来我通过注册表修改一些启动文件的存放位置(我改到NAND FLASH里面去了,安装完成之后本应该在WINDOWS下的文件我复制到NANDFLASH里面了)然后数据库在程序里面可以操作,但是直接打开数据库无法打开。
至于桌面、windows下的文件想要重启不丢失的话,有一种方法是把这些文件做到操作系统内核里面去,当然这是一种笨方法,自己不能从WINCE的操作者的角度保存桌面和windows,只能从操作系统版本制作者的角度解决问题。说的有点乱,希望可以给你一点思路
------解决方案--------------------
WINCE系统是映像加载的,不可能保存进去的.可以用以下办法变通一下.
1、用PB直接把用到的文件放到windows目录下,通过更改PB的.bib文件实现,然后重新生成映像文件。
2、自已写一个启动程序,启动时把相关文件拷到windows目录下。
------解决方案--------------------
我同意这个说法
这个我实现过,后来放弃了,为什么?!
因为如果在桌面在哪里都能保持的,你会发现系统会越来越慢的!
因为垃圾越来越多,你看windows 就是这样了,windows还有一些垃圾清除软件,但是wince没有