2019安路科技FPGA技术研讨会 10月23日 北京→ 立即报名 ←
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » LOM-9做USB摄像监控实验

共8条 1/1 1 跳转至

LOM-9做USB摄像监控实验

菜鸟
2004-12-10 20:23:00    评分

我想用LOM-9做USB摄像监控实验,现在USB摄像头采集在rh9上已work well,

但move 到lom-9遇到ramdisk问题,就是直接下载代老师的zimage和ramdisk到板上是shell总是起不来,有谁遇到过这个问题吗?




关键词: LOM-9     摄像     监控     实验    

菜鸟
2004-12-14 05:23:00    评分
2楼

请问哪位兄弟可以帮忙给个单独编译arm linux driver的Makefile样例,还有应用程序的Makefile样例?谢谢先

将内核拷来的编译选项改来改去,还是compile出N多错误,哎,可恶的Makefile ....

顺便再说一下lom-arm9的ramdisk问题,看看是否有人也遇到过,

将/etc/rc.d/rc.sysinit的vc ln到ttyS0而不是tty1,tinylogin可以起来,但超级终端不接受输入,

在/etc/inittab里面应该如何设置vc?直接run /bin/sh ,shell当然可以起来,但超级终端也是接受不了输入的,究竟该咋整?


菜鸟
2004-12-30 07:56:00    评分
3楼

use crosstoolchain 2.95.3 on Redhat9 compiled 2.4.19 kernel ,USB webcam driver and test program OK,

but the ramdisk cannot startup shell to login via sireal port:)

somebody had a simple work ramdisk for AT91rm92?

Thanks.


菜鸟
2005-01-03 04:43:00    评分
4楼

i do it reference this site:

zc0302.sourceforge.net/zc0302.php

get the chip type,detect sensor type=> sniff init data sequence=>modify source files,

test on x86 ok=>porting to ARM=>write test program and port to ARM...

Sorry,it not worked on LOM-ARM9 untill today for above problem.


菜鸟
2005-01-10 22:56:00    评分
5楼

楼主好,ARM9代板的USB有一些问题,不可能调通的,建议你修改或者换板。

QQ:72484


菜鸟
2005-01-11 04:13:00    评分
6楼

newcome ,LOM-ARM9 本身没有带JTAG但有接出来的引脚(所有的mcu引脚),

有关at91rm9200的更多信息请参考www.at91.com。

感谢 zhazha8 的热情跟帖,我是用videodog这个程序来一张张取连接LOM-ARM9 的摄像头图象,

不在乎速度,只是想借此来熟悉boot loader,arm linux 的cross compile及v4l接口使用,目前我试了atmel官方释出的2.4.19-rmk7 ,2.4.27-vrs1都可以在该板跑。


菜鸟
2005-01-16 10:12:00    评分
7楼

感谢 jacky2050的message,lom-arm9的usb接口是好的,只是主频太低了,才29。9 mips,但不影响我的测试,

现在测试结果是驱动工作良好,urb数据都收发正常,只是videodog里面的effects.c用到了数学函数pow(),在cross compile时cross toolchain2。95。3的函数库总是link不到,link时加了-lm 也不起作用,在/usr/local/arm/2。95。3/arm-linux/lib里有libm-2。2。3。so等库文件,

编译用:

-I/usr/local/arm/2.95.3/arm-linux/include -L/usr/local/arm/2.95.3/arm-linux/lib -L/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3

却还是link不到,报:

effects.In function 'gamma_lookup': effects.undefined reference to 'pow'

所以我将浮点函数注释掉就compile ok了,只是这样一来就取不到完整图象了,

有谁遇到过link函数库的问题吗?

give some idea ,Thanks!


菜鸟
2005-01-19 05:17:00    评分
8楼

jacky2050 ,你的webcam搞得如何? 在lom-arm9 usb上采用linux-2.4.27-vrs1,试webcam 没有成功,没有头绪了,决定不搞了, dmesg得到:

zc030x_main.c: [zc030x_ioctl:1708] <<< IOCTL arg = bffffce4 zc030x_main.c: [zc030x_ioctl:1607] >>> IOCTL arg = bffffce4 zc030x_main.c: [zc030x_do_ioctl:1732] zc030x - minor 0, cmd 0x40307603, arg -1061659228 zc030x_main.c: [zc030x_ioctl:1708] <<< IOCTL arg = bffffce4 zc030x_main.c: [zc030x_ioctl:1607] >>> IOCTL arg = bffffbdc zc030x_main.c: [zc030x_do_ioctl:1732] zc030x - minor 0, cmd 0x803c7601, arg -1061659228 zc030x_main.c: [zc030x_do_ioctl:1742] VIDIOCGCAP c0b85da4 : zc030x_main.c: [zc030x_ioctl:1708] <<< IOCTL arg = bffffbdc zc030x_main.c: [zc030x_ioctl:1607] >>> IOCTL arg = bffffc4c zc030x_main.c: [zc030x_do_ioctl:1732] zc030x - minor 0, cmd 0x40107613, arg -1061659228 zc030x_main.c: [zc030x_do_ioctl:1867] CMCAPTURE, format is not VIDEO_PALETTE_RGB32 zc030x_main.c: [zc030x_do_ioctl:1868] frame: 0, size: 320x240, format: 4 zc030x_main.c: [zc030x_ioctl:1708] <<< IOCTL arg = bffffc4c zc030x_main.c: [zc030x_ioctl:1607] >>> IOCTL arg = bffffc4c zc030x_main.c: [zc030x_do_ioctl:1732] zc030x - minor 0, cmd 0x40047612, arg -1061659228 zc030x_main.c: [zc030x_do_ioctl:1919] syncing to frame 0, grabstate = 1 zc030x_main.c: [zc030x_move_data:524] frame compressed size: 2905 zc030x_main.c: [zc030x_move_data:550] ***SOI FOUND, seqn1162, width:320, height:240 zc030x_main.c: [outpict_do_tasklet:451] Tasklet ask spcadecoder hdrwidth 320 hdrheight 240 zc030x_main.c: [outpict_do_tasklet:454] zc030x_decodeFrame returned with code=0 zc030x_main.c: [zc030x_ioctl:1708] <<< IOCTL arg = bffffc4c zc030x_main.c: [zc030x_release:1351] >> zc030x_release() zc030x_main.c: [zc030x_release:1409] << zc030x_release() zc030x_main.c: [zc030x_open:1303] >> zc030x_open() zc030x_main.c: [zc030x_isoc_init:638] >> pwc_isoc_init()

说明摄像头驱动能够收发数据,driver是在working的, 另外videodog 编译的问题 static 连接libm.a和cross compile一个jpeglib 就搞定, 也应该没有什么问题,剩下难道是硬件?mips太低影响? 运行./videodog -x 320 -y 240 -w 3 -d /dev/video0 -j -f leee.jpg 报:

leee.jpg offset 0 channel: 0 - (0) Name: zc030x video bridge

就没戏了,没有生成leee.jpg图象,

实在不知原因何在了,有兴趣的可以试试,如果要kernel,ramdisk,在x86运行的driver可联系我。


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]