WINCE启动画面

      这段时间在调WINCE的启动画面程序,按着网上说的,先自己制作一幅位图,然后用工具bmp2T.exe转换成数组,把数组拷到/smdk2440/KERNEL/HAL/samsunga_70.c中(我用的是三星2440的板子,7寸的屏)。最后在PB中sysgen,生成镜像文件,烧到板子上。结果程序可以运行,可是画面花屏。经过一段时间的摸索,终于解决了问题。现将调试心得总结如下:

      1. 刚开始怀疑是图片有问题,于是用了几种不同的图片,但是运行的时候还是花屏。

      2. 因为系统之前有默认的启动画面,我只是替换了数组,其他的并没有做改动,那么开可能是图片转换成数组时没有转换对,于是开始怀疑是转换工具有问题。最后又上网找了一个转换工具bmp2c.exe,再对数组进行转换,运行就正常了。

      3. 替换完数组后就要对系统进行编译,如果每次都用sysgen的话,编译的时间实在是太长了。因此,只需要编译你更改过的那部分代码就行了。于是我编译了smdk2440/kernel/hal层的代码,但是编译完了以后发现了一个问题,就是我不知道编译完了以后,生成什么文件,这就麻烦了,如果不知道是什么文件,就不能拷到realease下进行make.

     4.后来在编译的时候,我就看了下编译以后的信息,发现系统生成了hal.lib文件,但是这个文件在realease目录下并没有。那么很有可能这个hal.lib被整合到其他文件中去了。于是我改变了想法,编译了smdk2440/kernel内的所有代码,然后把生成的nk.exe拷到realease目录下,然后make一下,生成镜像文件,烧到板子上发现程序运行正常。

     因为我之前从未接触过WINCE系统的编程,所以有很多东西都是自己慢慢摸索,很是费力。现在看来要想搞好的话,非要系统的学一下才行啊。

    另外,我发现板子上电以后,系统的启动很慢,大部分的启动时间内,显示屏都是黑的。这是因为EBOOT在加载操作系统镜像,而我的启动画面是在内核中的,所以就无法显示。那么为了解决这一问题,就需要在EBOOT启动的时候就加载LOGO。但是怎么做,现在还没有思路。如果做好了,我会写上来的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AlarmClock.exe [BananaPC] [BeeLineGPS] Cal.exe Calc.exe Calculator.bmp Calculator.exe Calendar.exe ce修改保存工具Off.exe [CorePlayer] [Dll导入] ExecutabilityCheck.exe explolorer.exe explorer.exe [FileMan] [FileViewers] FoxitReader.exe GetCeScreen.exe GetCeScreen.rar [Gps] [gps speed sentry] GPS-ComPort-Test.exe [GPSDASH 免注册纯绿色自动对时] [GPSGATE] GpsTime.exe [gpsview] GPS信号测试.exe [GPS强度] [GPS系统拷贝部分文件] GSFinder.exe [HaaliReader] [HandCAD] HardReset.exe [huangli] [HYPY] ITaskMgr.exe jotkbd.exe [JPSKB] Keyboard.exe [LaunchCE] LocationCourier.exe lyricsplayere.exe [MsPlus] nongli.EXE [OFFIC] [office1] [office2] [pc端注册表编辑器] [PDF] [pics] [player] pnotepad.exe PocketNav.exe PowerOff.dll PowerOff.exe psc.exe [RealOnePlayer] RealOnePlayer.rar [RealPlayer] Regedit.exe Reset.exe Resinfo.exe Restart.exe Rotate.exe ScKey.exe [shincoplayer] ShowTaskbar.exe SISEN.EXE SnapShot.exe [Speed Sentry] [SQ] Suspend.exe TascalCalc.exe TaskMan.exe [TCPMP] [TCPMP 0.81] TextEditCE.exe ToWinCe.exe VolumeX.exe [WinCE内存释放工具(简体中文绿色版)] [WinCE桌面工具软件Explorer] [wince模拟器] [WINCE浏览器] [_ARM] [一体机全屏手写输入法] [任务管理] 任务管理器.exe [修改端口程序] 关机.exe 内存清理.exe 内存管理器.exe 内存释放.exe [切换软件工具] [又一款折腾机器的工具亮相--TG7中的看星图软件] [图片浏览] 图片浏览.exe [图片预览] 声音调节.exe [媒体播放] 屏幕截图.exe [工具-中文汉化版] [幻 灯] [开关任务栏-移动窗口] 开关任务栏.exe [截图工具] [手写板] [掌心万年历] [文件检查] [文件管理] 文件管理.exe [文本编辑器] 文本编辑器.exe [文本转换] [新远峰机器有硬关机了] [日程安排] [显示速度] [显示速度、经纬度,高度的小工具] [替代SQ的精编软件ST(有桌面版)] [极品时刻表] [极品火车时刻表081223] [桌面透明] 模拟鼠标.exe [注册表编辑器] [浏览器] 浏览器.exe [海鹰五笔] [海鹰完美版(含五笔、拼音、符号)] [海鹰笔画] [海鹰输入法] [清理内存工具] [游戏] [火车时刻表] [环境优化] [电子阅读器HaaliReader] [画图工具] [福昕浏览器] [系统信息] 系统信息.exe 系统资源.exe 蒙怡输入法.rar [虚拟端口] [虚拟键盘] 虚拟键盘.exe [计算器] [记事本] [词典] [语音阅读器] [调出输入法] [资源管理] 资源管理.exe 进程管理.exe 连连看.exe [速度显示] 重启.exe [闹 钟] 闹钟.exe 高级计算器.exe [黄历]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值