1. 如何去掉君正linux和wince包中的电源管理功能部分?
回答:wince BSP 包中的pavo.bat文件,是用于定制所有驱动的文件。因此,电源管理如果希望去掉,可以修改参数,示例如下:
SET BSP_VENUS_BATTERY=1
将参数1改为0。
Linux类似,具体请详看文档和手册。
2. 如何在君正提供的Wince上面安装DirectX图形库?
回答:DirectX图形库是上层库,使用platform builder 在其catalog 中添加上层库。
3. 如何烧录yaffs文件?
回答:从您的邮件看来,应该是坏块太多了。那您也应该同时存在以下情况
a. 您烧录时应该会……块是坏块。(原因:可能是您在操作的时候不小心把坏块标志给置上了)
b. 报了很多次以后出现(原因:坏块太多导致分区不够用)
Data did not fit into device,due to bad blocks:Illegal seek
然后退出。
解决方法:在jdi的配置文件jz4740.cfg中修改[NAND]下 “FORCEERASE” to “1”。
把您想用的分区重新擦一下,一般情况再写应该就没有问题了。
假如您想从192.168.1.20上提供tftp服务的目录下载test文件,请参考以下代码。
tftp -g 192.168.1.20 -r test -l ./test
4. 君正的开发板上网络接口芯片采用的是CS8900A,请问这个芯片的wince驱动有吗?这个网口可以用来调试应用程序,也可以用作应用程序的网络接口么?
回答:有WinCE的驱动。可以用来调试应用程序,也可以用作应用程序的网络接口。
5. 我们在音频回放的过程中,发现单声道歌曲声音不连续(双声道的可以),但这一问题在其它linux平台上并没有出现.(用的SNDCTL_DSP_CHANNELS,SNDCTL_DSP_STEREO做的设置)用vplay播放单声道歌wav时也会不正常。
回答:vplay放单声道歌时参数是:
>vplay -S -s 44100 -b 16 ./123.wav 放wav文件
>vpaly -S -r -s 44100 -b ./123.pcm 放raw文件
6. 我们把H3DAudio程序放到Jz4740板子上后,运行时发现没有声音,而用Jz4740自带的MediaPlayer播放时是有声音的。对于如何在Jz4740上回放wav(pcm)数据的方式可能有出入,可能需要设置某些参数,或调用特定的接口。(我们播放声音时打开的设备是/dev/dsp,open函数返回值为8,其它ioctl设置参数返回值也正确。)
回答:你的音量调的下,你执行mixer vol 100把音量调最大。再参考vplay中的vplay.c代码。现在sound driver是OSS,还没有ALSA。
7. 摸屏有几个问题,总结如下:
(1). 为了支持触摸屏,jz4740的驱动需要在linux kernel的menuconfig里,打开那些选项.
回答:编译时建议您首先运行make defconfig-pavo,然后运行make xconfig添加您需要的设备驱动。触摸屏的选项是
<Character devices>->
[Y]<JzSOC char devices support>
<JzSOC char devices support>->
[Y] JzSOC touchpanel driver support
[SADC]touchpanel codec type
(2). 为了支持触摸屏,启动linux之后,需要在/dev下面添加哪些节点?
回答: Linux下触摸屏设备:字符设备,主设备号10,次设备号16,名称/dev/ts
crwxrwxr-x 10, 16 /dev/ts
(3). 脱离qtopia,如何配置ts_lib?
回答: tslib: 请到ftp://ftp.ingenic.cn/3sw/01linux/07utils/下载tslib-jz.tar.gz,里面有使用说明,其他参考mips-root/usr/local/tslib/README
|