jw212
驱动牛犊
驱动牛犊
  • 注册日期2008-05-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望64点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2008-07-02 09:45
学习一下
ztg0021
驱动小牛
驱动小牛
  • 注册日期2007-02-09
  • 最后登录2016-02-18
  • 粉丝1
  • 关注0
  • 积分141分
  • 威望223点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2008-07-02 14:18
现在正在改显示驱动,
WINCE/EVC/VS2005群:18219722
xyj8303
驱动小牛
驱动小牛
  • 注册日期2007-05-28
  • 最后登录2009-04-01
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望137点
  • 贡献值0点
  • 好评度103点
  • 原创分0分
  • 专家分0分
22楼#
发布于:2008-07-02 14:18
关注中,过段时间我也要搞这个玩玩
ztg0021
驱动小牛
驱动小牛
  • 注册日期2007-02-09
  • 最后登录2016-02-18
  • 粉丝1
  • 关注0
  • 积分141分
  • 威望223点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2008-07-02 14:50
公开代码,没玩过的先过过隐吧,我只大概升了下,出了图像,没有优化,在驱网的大虾的指点下初步完成了,不敢独享,不足之处请斧正有问题请发邮件ztg0021@163.com,QQ:413602481
附件名称/大小 下载次数 最后更新
SMDK2440A.rar (5117KB)  477 2008-07-02 14:50
WINCE/EVC/VS2005群:18219722
ztg0021
驱动小牛
驱动小牛
  • 注册日期2007-02-09
  • 最后登录2016-02-18
  • 粉丝1
  • 关注0
  • 积分141分
  • 威望223点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2008-07-02 15:47
不知道这么搞的还是有这个问题
Windows CE Kernel for ARM (Thumb Enabled) Built on Sep  6 2006 at 19:14:27
DCache: 8 sets, 64 ways, 32 line size, 16384 size
ICache: 8 sets, 64 ways, 32 line size, 16384 size
+OALArgsInit()
Arguments area is initialized
-OALArgsInit()
Exception 'Prefetch Abort' (3): Thread-Id=005c0002(pth=83daa264), Proc-Id=00400002(pprc=82008308) 'NK.EXE', VM-active=00400002(pprc=82008308) 'NK.EXE'
PC=00000000(???+0x00000000) RA=c0a52990(smflash.dll+0x00002990) SP=d00bf0f8, BVA=00000000
Exception 'Raised Exception' (-1): Thread-Id=005c0002(pth=83daa264), Proc-Id=00400002(pprc=82008308) 'NK.EXE', VM-active=00400002(pprc=82008308) 'NK.EXE'
PC=c003b66c(k.coredll.dll+0x0001b66c) RA=8023848c(kernel.dll+0x0000648c) SP=d00be974, BVA=ffffffff

INFO: CReg2440Uart::CReg2440Uart using processor frequency reported by the OAL (0).
INFO: PwrButton: Mapped Irq 0x0 to SysIntr 0x16.
INFO: RebootButton: Mapped Irq 0x2 to SysIntr 0x17.
INFO: BattFLT: Mapped Irq 0x7 to SysIntr 0x18.
VMini:: Kernel does not support ethernet sharing!
+CS8900:DriverEntry
CS8900:CSInit failure!!
s3c2440disp: display instance '<NULL>', num monitors 1
LayMgr.cpp: Layout Manager successfully initialized to  2
Maximum Allowed Error 7:
MSIM: IM_ReadRegistry read KB 5
Maximum Allowed Error 7:
Maximum Allowed Error 7:
WINCE/EVC/VS2005群:18219722
zhengshijie
驱动小牛
驱动小牛
  • 注册日期2003-07-11
  • 最后登录2009-03-18
  • 粉丝1
  • 关注0
  • 积分8分
  • 威望217点
  • 贡献值0点
  • 好评度199点
  • 原创分3分
  • 专家分0分
25楼#
发布于:2008-07-02 16:00
我想你肯定会遇到这个问题,
最终系统生成,下载运行,产生异常,指示是smflash.dll->falmain.cpp
FMD.pInit((LPTSTR)dwContext,NULL,NULL)
查看falmain.cpp代码,知道它要调用GetFMDInterface()
FMD_OEMIoControl (IOCTL_FMD_GET_INTERFACE, NULL, 0, (PBYTE)&FMD, sizeof(FMDInterface), NULL)
即要求我的fmd.cpp->FMD_OEMIoControl提供对IOCTL_FMD_GET_INTERFACE的处理,
修改fmd.cpp
BOOL FMD_OEMIoControl(DWORD dwIoControlCode, PBYTE pInBuf, DWORD nInBufSize, PBYTE pOutBuf, DWORD nOutBufSize, PDWORD pBytesReturned)
{
    switch(dwIoControlCode)
    {
    case IOCTL_FMD_GET_INTERFACE:
    {
        if (!pOutBuf || nOutBufSize < sizeof(FMDInterface))
        {
            DEBUGMSG(1, (TEXT("FMD_OEMIoControl: IOCTL_FMD_GET_INTERFACE bad parameter(s).\r\n")));
            return(FALSE);
        }    

        PFMDInterface pInterface = (PFMDInterface)pOutBuf;
        pInterface->cbSize = sizeof(FMDInterface);
        pInterface->pInit = FMD_Init;
        pInterface->pDeInit = FMD_Deinit;
        pInterface->pGetInfo = FMD_GetInfo;        
        pInterface->pGetInfoEx = NULL;//FMD_GetInfoEx;
        pInterface->pGetBlockStatus = FMD_GetBlockStatus;    
        pInterface->pSetBlockStatus = FMD_SetBlockStatus;
        pInterface->pReadSector = FMD_ReadSector;
        pInterface->pWriteSector = FMD_WriteSector;
        pInterface->pEraseBlock = FMD_EraseBlock;
        pInterface->pPowerUp = FMD_PowerUp;
        pInterface->pPowerDown = FMD_PowerDown;
        pInterface->pGetPhysSectorAddr = NULL;            

        break;
    }
    default:
        break;
        }
    return(TRUE);
}
通过看wince600/private/winceos/drivers/msflash/src/falmain.cpp->
DSK_Init()->GetFMDInterface(pDevice);
    FMD_OEMIoControl (IOCTL_FMD_GET_INTERFACE, NULL, 0, (PBYTE)&FMD, sizeof(FMDInterface), NULL)
要么实现IOCTL_FMD_GET_INTERFACE的操作,要么FMD_OEMIoControl()函数返回FALSE;
ztg0021
驱动小牛
驱动小牛
  • 注册日期2007-02-09
  • 最后登录2016-02-18
  • 粉丝1
  • 关注0
  • 积分141分
  • 威望223点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2008-07-02 16:10
zhengshijie 兄,要多多感谢你才行啊,要不是你的帮助,我差点就没弄了
WINCE/EVC/VS2005群:18219722
ztg0021
驱动小牛
驱动小牛
  • 注册日期2007-02-09
  • 最后登录2016-02-18
  • 粉丝1
  • 关注0
  • 积分141分
  • 威望223点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2008-07-03 15:09
关注的人还不少哦,这几天忙着做别的事情,过几天再接着来,大家碰到什么问题可以先贴出来
WINCE/EVC/VS2005群:18219722
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
28楼#
发布于:2008-07-04 09:47
兄弟,谢谢阿。虽然公司还没做6.0,但俺还是想先看看,呵呵,谢谢拉
king_sundi
驱动牛犊
驱动牛犊
  • 注册日期2006-07-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望238点
  • 贡献值1点
  • 好评度54点
  • 原创分0分
  • 专家分5分
29楼#
发布于:2008-07-04 11:54
zhengshjie大侠总是走在我们前面啊,我的移植工作也算完成了。但是目前针对bootloader部分存在部分问题,

我参照2443的修改的,能生成eboot.bin,就是没有eboot.nb0,呵呵,真是恼火,
king_sundi
驱动牛犊
驱动牛犊
  • 注册日期2006-07-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望238点
  • 贡献值1点
  • 好评度54点
  • 原创分0分
  • 专家分5分
30楼#
发布于:2008-07-04 14:03
CWindows CE Kernel for ARM (Thumb Enabled) Built on Sep  6 2006 at 19:14:27
-ConfigureGPIO.....
check year1
year: 2007
year reset
+OEMSetRealTime(2007/1/1 4:23:39.000)
cpuid = 32440001
Exception 'Data Abort' (4): Thread-Id=02c80002(pth=83df1d68), Proc-Id=00400002(pprc=80ae8308) 'NK.EXE', VM-active=00400002(pprc=80ae8308) 'NK.EXE'
PC=c016d1c0(gwes.dll+0x0004d1c0) RA=c016d1a8(gwes.dll+0x0004d1a8) SP=d05efddc, BVA=00000104

烧录NK出现以上错误。
king_sundi
驱动牛犊
驱动牛犊
  • 注册日期2006-07-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望238点
  • 贡献值1点
  • 好评度54点
  • 原创分0分
  • 专家分5分
31楼#
发布于:2008-07-07 09:02
bib文件配置错了。唉。

失误啊,终于能看到stepldr.nb0了。。
ztg0021
驱动小牛
驱动小牛
  • 注册日期2007-02-09
  • 最后登录2016-02-18
  • 粉丝1
  • 关注0
  • 积分141分
  • 威望223点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
32楼#
发布于:2008-07-11 10:11
Re:(总结完毕:结贴)看了有很多人对WINCE60感兴趣,我开个贴来研究2440从WINCE5.0升到WINCE6.0(已公开 ..
再顶一下,
其他如休眠,按键,HIVE等其他的都搞好了,美中不足就是每次用UBOOT启动时都要清内存,清就可以正常启动,不然OEMINT后就挂在这里
WINCE/EVC/VS2005群:18219722
huohuo1980
驱动牛犊
驱动牛犊
  • 注册日期2008-07-18
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
33楼#
发布于:2008-07-18 14:36
Re:(总结完毕:结贴)
好东西啊,下来看看
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
34楼#
发布于:2008-07-24 18:12
Re:(总结完毕:结贴)看了有很多人对WINCE60感兴趣,我开个贴来研究2440从WINCE5.0升到WINCE6.0(已公开 ..
不错不错,正好可以用上。
不过问下,源码在哪呢!
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
35楼#
发布于:2008-07-25 09:20
恩 ,剛好有PB6.0 來看看
zq2002
论坛版主
论坛版主
  • 注册日期2003-12-30
  • 最后登录2018-09-26
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望185点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
36楼#
发布于:2008-07-25 14:11
先顶下了,对这个很感兴趣
keyuan
驱动牛犊
驱动牛犊
  • 注册日期2001-07-21
  • 最后登录2009-10-21
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望6点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
37楼#
发布于:2008-07-28 12:46
好东西!
keyuan
zuowei999
驱动牛犊
驱动牛犊
  • 注册日期2002-03-21
  • 最后登录2018-02-05
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望53点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
38楼#
发布于:2008-07-28 13:44
wind_scut
驱动牛犊
驱动牛犊
  • 注册日期2008-06-13
  • 最后登录2009-08-03
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望14点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
39楼#
发布于:2008-07-29 11:03
觉得MS以后一定会主推6.0,这是个趋势,先学习一下吧.

返回顶部