引用: 引用 19 楼 gooogleman 的回复:
引用 18 楼 Ricky_hu 的回复:
不需要编译debug版本的内核,需要在platform settings”里选择“enable kitl”。至于kitl跟网卡冲突的事情我不太清楚,到底冲不冲突lz试试不就知道了!?
通过activesync利用PB的kitl动态调试就不需要下载到内存。 ?


我的KITL是要先下载到内存的,Ricky_hu,你是怎么做的?因为下载到内存之后运行,就会有个wait for connect........
然后在PB的attache device菜单就可以执行了。Ricky_hu,…


gooogleman,是我表达错误了。这样的话都是需要下载到内存的,只不过这个操作是通过PB来完成的。你说的操作步骤是对的。利用kitl调试的步骤应该都是一样的,跟硬件平台关系不大。我用的是pxa270,310
点赞  2009-1-11 10:03
哈哈,还是写个应用程序吧,这个有个牛人已经开了路了,我过年之前还要学C++,哎,明年吧。
点赞  2009-1-11 10:38
引用: 引用楼主 daigua04 的帖子:
各位英雄:
    我的目标板已经固化了内核,但调试发现其中有一个驱动有问题,需要修改,但不想修改后重新编译内核并下载固化;能不能在PB中编译驱动后,把新的驱动dll文件直接替换目标机中的同名dll?如果可以,同名dll在何处?为什么我开机用同步器查看,没有发现有关驱动的dll?



当然可以到,我一直这么调试!!!


把编译好的dll放在任意目录起个任意名字,比方说,你原来的
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GPB]
"Index"=dword:2
"Prefix"="GPB"
"Dll"="ms2y526c.dll"
"Order"=dword:2
你可以把你的名字改成temp.dll或者同名,放在别的目录下,windows目录下是不能放同名文件的,然后修改你的注册表,比方说,我把temp.dll放在根目录下,修改注册表如下:
"Dll"="\temp.dll"
然后保存注册表,记得flushreg一把,如果没有保存注册表的程序,自己写一个也行,很简单的;
然后再重启

总结如下:
1,编译新的dll
2,拷贝到目标位置
3,修改注册表
4,保存注册表
5,重启

前提条件,你的开发板支持保存注册表,如果注册表不能保存,那我的 方法是无效的。

祝你好运
点赞  2009-1-11 13:34
学习
点赞  2009-1-11 23:44
Seven_zhangxw 英雄,看到你的总结,敬佩万分,不过还有几个小问题。
你的总结引用总结如下:
1,编译新的dll
2,拷贝到目标位置
3,修改注册表
4,保存注册表
5,重启

我的问题:
1、修改注册表用PB自带的remote registry editor可以吗?保存呢?
2、怎么判断自己的系统是否支持保存注册表?一般我修改注册表都是修改platform.reg,然后重新编译下载内核。
3、重启是冷启动还是热启动呢?
点赞  2009-1-16 13:52
12
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复