[已解决]不会脚本编程真是伤脑筋

其他Linux/Unix/BSD/OSX等发行版讨论
guanghui306
帖子: 134
注册时间: 2009-01-09 9:57

[已解决]不会脚本编程真是伤脑筋

#1

帖子 guanghui306 » 2012-07-07 22:55

刚刚发现,提示没有安装成功,但是还是可以用的。但没有在QQ上测试( :em06 很无语的说 linux版QQ太不给力了),不过初步已经通过wifi实现了软件和手机的连接。

还是要感谢几位热心的TX的指点 :em11


其他有用android手机的xd也可以试试
___________________________________________

我下了个软件(可以把我手机的摄像头当作电脑的摄像头),但安装过程有个错误:

代码: 全选

 -- INSTALL:  Building DrodCam v4l driver..
make: 进入目录“/usr/src/linux-3.4.4-2-ARCH”
  Building modules, stage 2.
  MODPOST 1 modules
make: 离开目录“/usr/src/linux-3.4.4-2-ARCH”
 -- INSTALL:  Moving droidcam driver and executable to system folders..
 -- INSTALL:  Registering DroidCam device driver
./install:行49: /sbin/insmod: 没有那个文件或目录
另外,

代码: 全选

ls -lh /lib/modules/3.4.4-2-ARCH/kernel/drivers/media/video/droidcam_v4l.ko 
-rwxr-xr-x 1 root root 12K  7月  7 22:48 /lib/modules/3.4.4-2-ARCH/kernel/drivers/media/video/droidcam_v4l.ko
这个问题是怎么回事?
————————————————————————————————————————————————
源代码如下:

代码: 全选

#!/bin/bash
#
# Basic script to automate DroidCam installation process
# Usage: ./install [320 240]
# Dev47Apps.com
#
set -e
INSTALL=" -- INSTALL: "
DROIDCAM_V4L_KO="droidcam_v4l.ko";
DRIVER_LOCATION="/lib/modules/`uname -r`/kernel/drivers/media/video/";
WIDTH="320"
HEIGHT="240"

if [ "$1" != "" ]
then
	WIDTH=$1
	HEIGHT=$2
fi

if [[ ! $(echo "$WIDTH" | grep -E "^[0-9]+$") || ! $(echo "$HEIGHT" | grep -E "^[0-9]+$") ]]
then
	echo "Inavlid parameters: '$WIDTH' and '$HEIGHT'"
	exit 1
fi

if [[ $WIDTH < 240 || $HEIGHT < 160 ]]
then
	echo "Parameters too low: '$WIDTH' and '$HEIGHT'"
	exit 1
fi

echo "$INSTALL Building DrodCam v4l driver.."
cd webcam
make -C /lib/modules/`uname -r`/build M=`pwd`
cd ..

if [ ! -e "webcam/$DROIDCAM_V4L_KO" ]
then
	echo "$INSTALL $DROIDCAM_V4L_KO not built.. Failure"
	exit 1;
fi

echo "$INSTALL Moving droidcam driver and executable to system folders.."
cp "webcam/$DROIDCAM_V4L_KO" $DRIVER_LOCATION
cp droidcam /usr/bin/

echo "$INSTALL Registering DroidCam device driver"
/sbin/modprobe videodev
/sbin/insmod $DRIVER_LOCATION$DROIDCAM_V4L_KO width=$WIDTH height=$HEIGHT                          // 问题在这一行

echo "$INSTALL adding droidcam to /etc/modules";
echo "videodev
droidcam_v4l width=$WIDTH height=$HEIGHT
" >> /etc/modules

echo "$INSTALL Running depmod"
depmod -a

echo "$INSTALL Creating ~/.droidcam"
mkdir ~/.droidcam/
cp icon.png ~/.droidcam/
cp README ~/.droidcam/

echo "$WIDTH-$HEIGHT
IP_ADDRESS
4747" > ~/.droidcam/settings

chmod a+rw ~/.droidcam/settings

cd webcam
make -C /lib/modules/`uname -r`/build M=`pwd` clean
cd ..

echo "$INSTALL Done! You can make sure droidcam_v4l is loaded using 'lsmod'"
上次由 guanghui306 在 2012-07-09 23:31,总共编辑 2 次。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 不会脚本编程真是伤脑筋

#2

帖子 枫叶饭团 » 2012-07-07 23:06

把insmod换成 modprobe即可
头像
momova
帖子: 3381
注册时间: 2007-07-11 21:43
系统: archlinux
来自: 东江边

Re: 不会脚本编程真是伤脑筋

#3

帖子 momova » 2012-07-08 15:15

枫叶饭团 写了:把insmod换成 modprobe即可
饭团子V5
我来了,我看见了,我征服了!
求勾搭,不管饭。
guanghui306
帖子: 134
注册时间: 2009-01-09 9:57

Re: 不会脚本编程真是伤脑筋

#4

帖子 guanghui306 » 2012-07-09 18:53

枫叶饭团 写了:把insmod换成 modprobe即可
下午试了下 貌似问题依旧 不过还是感谢下 偶一直对这些个东东不太感冒

代码: 全选

 -- INSTALL:  Moving droidcam driver and executable to system folders..
 -- INSTALL:  Registering DroidCam device driver
FATAL: Module /lib/modules/3.4.4-2-ARCH/kernel/drivers/media/video/droidcam_v4l.ko not found.
:em20 真搞不懂 明明droidcam_v4l.ko这个文件就在正确的路径下 却一直not found!
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 不会脚本编程真是伤脑筋

#5

帖子 YeLee » 2012-07-09 18:56

那是模块没正确安装吧,你怎么安装的?不会直接拷贝过去的吧? :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
guanghui306
帖子: 134
注册时间: 2009-01-09 9:57

Re: 不会脚本编程真是伤脑筋

#6

帖子 guanghui306 » 2012-07-09 22:08

YeLee 写了:那是模块没正确安装吧,你怎么安装的?不会直接拷贝过去的吧? :em20
这个真没有
源码里面有这么一句:

代码: 全选

Usage: ./install [320 240]
我加上 [320 240]这个参数没法安装 ,提示错误:

代码: 全选

Inavlid parameters: '[320' and '240]'


:em06 结果就直接去掉[320 240]这个参数弄了,但还是不行啊 :em20
上次由 guanghui306 在 2012-07-09 22:09,总共编辑 1 次。
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 不会脚本编程真是伤脑筋

#7

帖子 YeLee » 2012-07-09 22:09

看不懂。 :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
guanghui306
帖子: 134
注册时间: 2009-01-09 9:57

Re: 不会脚本编程真是伤脑筋

#8

帖子 guanghui306 » 2012-07-09 22:11

YeLee 写了:看不懂。 :em20
我现在也是头疼 不知所以
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 不会脚本编程真是伤脑筋

#9

帖子 YeLee » 2012-07-09 22:14

这驱动哪里下的? :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 不会脚本编程真是伤脑筋

#10

帖子 jtshs256 » 2012-07-09 22:14

轮子又装疯卖傻 :em20
躺平
guanghui306
帖子: 134
注册时间: 2009-01-09 9:57

Re: 不会脚本编程真是伤脑筋

#11

帖子 guanghui306 » 2012-07-09 22:20

不知道有没有其他用android系统手机的TX用这个软件,真心说这软件挺不错的
我在windows下都测试过了,特别是用Wifi连 挺好玩的
guanghui306
帖子: 134
注册时间: 2009-01-09 9:57

Re: 不会脚本编程真是伤脑筋

#12

帖子 guanghui306 » 2012-07-09 22:25

YeLee 写了:这驱动哪里下的? :em20
貌似驱动用的是linux的原生驱动
但也许droidcam_v4l.ko这个就是它的驱动


http://www.dev47apps.com/ 这是官网地址
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 不会脚本编程真是伤脑筋

#13

帖子 YeLee » 2012-07-09 22:29

试一下清理然后再编译一次,用insmod手动加载看看。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 不会脚本编程真是伤脑筋

#14

帖子 jtshs256 » 2012-07-09 22:33

该先 depmod 再 insmod 吧
躺平
guanghui306
帖子: 134
注册时间: 2009-01-09 9:57

Re: 不会脚本编程真是伤脑筋

#15

帖子 guanghui306 » 2012-07-09 22:58

YeLee 写了:试一下清理然后再编译一次,用insmod手动加载看看。
刚才找了台ubuntu的系统试了下 直接用源码可以安装通过


这个“清理” 要怎么弄? :em06

make clean吗?
回复