(一) 提供BOOT里通过SD卡更新XLDR_3351.nb0.ind的函数
比如以前SLC的BSP包里的函数Update_XLDR
(二)关于metazone.bin的使用.
除了目前所存储BTID和UUID外,我们还要做为其他信息区域来用.用于保存一些数据
所以有几点要注意一下:
(1)通过Flashtool工具里的PDDGen.exe写UUID和BTID时,请单独写相应的区域,不要把
其他区域清除掉.
(2)提供Flash驱动.主要是FMD_OEMIoControl这个接口,我们要通过这个接口把一些信息
写到Metazone区域里.包括目前支持的IOCTL_SET_BT_ADDR和IOCTL_SET_UUID接口.
(三)关于蓝牙的支持.
(1)主要以MTK的蓝牙APP为主进行测试.请把蓝牙部分CE6.0的版本更新到最新(上次CE5.0最后修改版本).我们会进行详细测试.
(2)为了满足一些客户需求,以及避免由于(1)出现问题.需要同时支持以前的蓝牙软件.
经过测试:CE5.0的蓝牙软件可以在CE6.0下正常运行,只不过蓝牙部分的功能不起作用,所以请把这部分的中间driver层调通.
(四)关于FLASH的分区问题
除了BINFS和HIVE分区外,剩余空间要分成两个盘符
一个存储APP,一个存储地图.
目前的BSP包只有一个分区,需要再分一个区.
另外各个分区的大小我们要能调整.(因为不同客户可能有不同要求)
(五)
关于休眠问题
按我们的休眠方式:
(长按power键收到PBT_POWERKEY_LONG_PRESSED后,向APP发送一个消息,APP收到后,执行休眠API函数SetSystemPowerState)
插充电器休眠会死机,log信息如下:
[KPD] Interrupt triggered
[KPD] key 8 released
[PlayCam]Received suspend message, turn off 5150. 
[GPS] COM_IOControl(): Flush message queue.
[SDHC][FUNC] -CSDIOControllerBase::OnPowerDown
NewPwr : 3
[DISP] IOCTL_POWER_SET: D0 -> D4
------------  MDK_PowerDown  --------------
VMProcessPageFault Error: Page fault occurred while in power handler! Address = 0xc0b61d30

以后CE5.0没有此问题,目前未找到问题点.

(六)另外,SLC,MLC,INAND希望能整成一个版本.
关于320*240,480*272,800*480,目前我们靠LOGO来自动识别.
不知你们用无更好的方法实现此点.
后续3351C,64MB和128MB内存也希望能用一版软件.