Kernel source almost available
Posted 19 July 2010 - 05:13 AM
Posted 19 July 2010 - 07:11 PM
If there's a source release it will be a kernel for WM8505, which includes m001 and m003. AFAIK the differences between models are just minor configuration options like register addresses & resolutions.It's worth pointing out that just having a GPL release doesn't mean having immediate usable sources to port Android 2.x. The existing firmware depends on quite a bit of userspace (ie Android-side) customization that is not covered by GPL, AFAIK. However, if there is a release then it will give a very good base for the community to try and develop a better kernel that can run Android 2.2, much better than starting from scratch. I'm going to put in some time to try and make that happen.
Can we expect the same good news for m003?
Posted 27 July 2010 - 04:44 AM
Posted 27 July 2010 - 06:53 AM
Posted 27 July 2010 - 05:20 PM
Posted 27 July 2010 - 08:10 PM
Posted 28 July 2010 - 08:51 AM
~# lsusbBus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubBus 001 Device 003: ID 093a:2468 Pixart Imaging, Inc. SoC PC-CameraBus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUBBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub~#So I needed gspca_main and gspca_pac207 I've got udev installed, so insmod went ok, and I've got /dev/video0 hurray!... But no cigar ... I'm unable to capture anything from the camera.
ffmpeg -y -r 1 -t 3 -f video4linux2 -s vga -i /dev/video0 /camshot.jpgFFmpeg version r11872+debian_0.svn20080206-18+lenny1, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --enable-gpl --enable-libfaad --enable-pp --enable-swscaler --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora --enable-libvorbis --enable-pthreads --disable-strip --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis --enable-shared --disable-static libavutil version: 49.6.0 libavcodec version: 51.50.0 libavformat version: 52.7.0 libavdevice version: 52.0.0 built on Jan 28 2010 22:03:20, gcc: 4.3.2[video4linux2 @ 0x400b1964]Capabilities: 5000001[video4linux2 @ 0x400b1964]The V4L2 driver changed the video from 640x480 to 352x288[video4linux2 @ 0x400b1964]Buffer len  = 102400 != 152064/dev/video0: I/O error occuredUsually that means that input file is truncated and/or corrupted.Video recording is a no no also:
ffmpeg -f video4linux2 -i /dev/video0 out.mpegFFmpeg version r11872+debian_0.svn20080206-18+lenny1, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --enable-gpl --enable-libfaad --enable-pp --enable-swscaler --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora --enable-libvorbis --enable-pthreads --disable-strip --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis --enable-shared --disable-static libavutil version: 49.6.0 libavcodec version: 51.50.0 libavformat version: 52.7.0 libavdevice version: 52.0.0 built on Jan 28 2010 22:03:20, gcc: 4.3.2[video4linux2 @ 0x400b1964]Missing/Wrong width, height or framerate/dev/video0: Error while opening fileI've managed to install w3webcam and used vidcat to get a screenshot, but image only shows static...If i would try to guess, I would look for videobus speed (or other similar ?) but I'm out my league here.Can anybody help me further? any hint?edit: I just tryed with an old wecam 0458:7004 KYE Systems Corp. (Mouse Systems) VideoCAM Express V2with driver gspca_spca561.koBut the results are the same.btw: camera(s) works well on my laptop and on a small nettop with a AMD geode cpu.thanks
Posted 30 July 2010 - 03:23 AM
Posted 01 August 2010 - 05:08 PM
Posted 19 October 2010 - 12:49 PM
Pardon my ignorance, there's no lsusb binary on my M001. (sh: lsusb: not found)You did run that command on your tablet, yes?Can I just copy it from somewhere else ? (I would have to use the right version too?)
Posted 20 October 2010 - 10:40 PM
Posted 21 October 2010 - 06:22 AM
/ $ busybox lsusbbusybox lsusblsusb: applet not found...Currently defined functions: [, [[, adjtimex, ar, arp, arping, ash, awk, basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack, cut, date, dc, dd, deallocvt, deluser, depmod, devmem, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush, fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck, fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init, insmod, install, ionice, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap, login, logname, losetup, ls, lsattr, lsmod, lzmacat, lzop, lzopcat, makedevs, man, md5sum, mdev, mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod, mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt, mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt, passwd, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill, poweroff, printenv, printf, ps, pscan, pwd, raidautorun, rdate, rdev, readlink, readprofile, realpath, reboot, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake, run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed, seq, setarch, setconsole, setfont, setkeycodes, setlogcons, setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey, slattach, sleep, softlimit, sort, split, start-stop-daemon, stat, strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon, switch_root, sync, sysctl, tac, tail, tar, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount, uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall, watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcipI learned a lot about busybox, though