知识大全 在Linux下使用Minolta Dimage 5相机

Posted

篇首语:没有风暴,船帆只不过是一块破布。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在Linux下使用Minolta Dimage 5相机相关的知识,希望对你有一定的参考价值。

在Linux下使用Minolta Dimage 5相机  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  作者 Guido Socher 翻译 Liu Tao    简介  Dimage 相机在Linux下工作的非常好 但是你得先配置usb存储系统 还要 重新编译内核     在这篇短文里我将只关注配置和安装部分 而不解释如何观看 编辑和打包 数字图象   思路  Dimage 和 Dimage 相机使用USB大容量存储系统 这意味着在Linux里它们 看起来象是一块硬盘 你可以用任何文件管理器(如konqueror)或者shell命令 来拷贝 移动 删除图象 换句话说 你不需要任何特殊的东西来得到那些图象 你只需要让Linux能和你的相机 对话 就行   步骤  在这篇文章里 我用的是 内核 用其他的 x内核应该也可以 但是 不能用 x内核 因为usb大容量存储系统还没有被移植到 x内核     编辑 /usr/src/linux/drivers/usb/storage/ 下的 unusual_devs h 文件 加入下面 两项:   UNUSUAL_DEV( x x x x    Minolta    Dimage   US_SC_SCSI US_PR_BULK NULL US_FL_START_STOP )   UNUSUAL_DEV( x x x x    Minolta    Dimage   US_SC_SCSI US_PR_BULK NULL US_FL_START_STOP )       这就是最难的部分!剩下的就很简单了 我把这两项告诉了该文件的维护者 希望以后的内核会包括这几行     现在重新编译内核 除了你平常用的硬件配置选项 还要确保你选了以下选项   # General setup   CONFIG_HOTPLUG=y     # SCSI support  CONFIG_SCSI=y   CONFIG_BLK_DEV_SD=y   CONFIG_SD_EXTRA_DEVS=   CONFIG_SR_EXTRA_DEVS=   CONFIG_CHR_DEV_SG=m   CONFIG_SCSI_CONSTANTS=y  CONFIG_SCSI_LOGGING=y     # File systems   CONFIG_FAT_FS=m  CONFIG_VFAT_FS=m     # USB support  CONFIG_USB=y CONFIG_USB_DEVICEFS=y    # USB Controllers   CONFIG_USB_UHCI=m  CONFIG_USB_UHCI_ALT=m   CONFIG_USB_OHCI=m     # USB Device Class drivers  CONFIG_USB_STORAGE=m   CONFIG_USB_STORAGE_DATAFAB=y  CONFIG_USB_STORAGE_DPCM=y   CONFIG_USB_STORAGE_SDDR =y  CONFIG_USB_STORAGE_JUMPSHOT=y      你可以在 /usr/src/nfig 里检查这些选项 我并不认为你确实需要 CONFIG_USB_STORAGE_DATAFAB CONFIG_USB_STORAGE_DPCM CONFIG_USB_STORAGE_SDDR 和CONFIG_USB_STORAGE_JUMPSHOT 等选项 这是一些flash卡读卡设备 但是如果你有一台相机 再拥有它们会很不错     SCSI支持是必须的 因为usb存储器在用户看来会是一块SCSI磁盘     现在编译并安装内核 有很多文档介绍如何编译内核(的Kernel HOWTO 或者 这篇 Linuxfocus 文章) 因此我将不解释任何细节 你主要要做以下这些:   #在 /usr/include 里建立以下连接:  scsi > /src/linux/include/scsi  asm > /src/linux/include/asm i   linux > /src/linux/include/linux    # 配置:  make xconfig  # 编译:  make dep  make clean  make bzImage  make modules  make modules_install    cp /usr/src/linux/arch/i /boot/zbImage /boot/vmlinuz   cp /usr/src/linux/System map /boot/System map   cp /boot/System map /boot/System map  cp /usr/src/nfig /boot/Config     #编辑 /etc/nf    #运行 lilo (或grup 如果你用grup)  /sbin/lilo    #重启机器         连接相机  把相机连上 并建立usb连接 这在相机的手册里有讲解     用 /sbin/lsmod 命令检查 usb storage 和 usb uhci(或usb ohci) 模块是否装入 如果没有的话用下面的命令装入   modprobe usb uhci  modprobe usb storage    打开/proc/bus/usb/devices你会看到这台相机的条目:   T: Bus= Lev= Prnt= Port= Cnt= Dev#= Spd= MxCh=   D: Ver= Cls= (>ifc ) Sub= Prot= MxPS= #Cfgs=   P: Vendor= ProdID= Rev=   S: Manufacturer=MINOLTA DIMAGE CAMERA  S: Product=DIMAGE CAMERA  C:* #Ifs= Cfg#= Atr= MxPwr= mA  I: If#= Alt= #EPs= Cls= (stor ) Sub= Prot= Driver=usb storage  E: Ad= (O) Atr= (Bulk) MxPS= Ivl= ms      带有如上设备的usb proc文件系统通常会被自动装载 但如果不是这样 请 用下边的命令手动装载:   mount t usbdevfs /proc/bus/usb /proc/bus/usb    这台相机看起来会是一块SCSI磁盘 如果你已经有其他的SCSI硬件(即使不是磁盘 如SCSI 光驱) 它会是/dev/sdb 否则应该是/dev/sda 你可以用fdisk检查 这个磁盘在哪儿:   fdisk l /dev/sda    Disk /dev/sda: heads sectors cylinders  Units = cylinders of * bytes    Device Boot Start End Blocks Id System  /dev/sda * FAT       在/etc/fstab里添上这行:   /dev/sda /mnt/camera vfat rw noauto user     创建/mnt/camera 目录并使它可写:   mkdir /mnt/camera   chmod /mnt/camera     chmod /dev/sda     这个配置允许任何用户装上或者卸下相机 而不用切换成root   得到照片  我们已经安装配置好了 现在键入:   mount /mnt/camera     你就可以从/mnt/camera 目录下得到你的照片了     警告:决不要在未卸下相机(umount /mnt/camera )的情况下断开相机      关于这款相机  你来看这篇文章可能是因为你想买一台Minolta Dimage相机 并且对我对这款相机的 经验感兴趣     总的来说这是一款非常好的相机 在很多方面它超过了我的预想 一旦你完成了相应 的配置并重新编译内核 它就可以很好的和Linux连接工作     从这里可以得到这款相机技术方面的说明 ww     和其他的数码相机一样 这款相机有一个大问题:费电 我做了一些测试: 只打开电子取景器时它需要 安培的电流 电压 伏 再打开自动聚焦和小监视器 它平均要消耗 安培电流 平均 安培!峰值可达 安培 如果你连续使用的话 节小型 AA NiMh 电池 ( mAh)可以支撑 到 小时 Minolta 声称用一套电池你能拍摄大约 张照片 我个人认为你得以极快的速度拍完这 张照片 否则电池就会用完 这是因为不管你拍不拍照片 相机的耗电并没有多大不同 关键是相机开了多长时间   参考  The linux usb pages   The linux hotplug page linux hot  热插拔是一套很复杂的自动装入象 usb storage 这样的模块的shell脚本 我更希望在 /etc/rc d/rc local (Redhat/Mandrake) 里有一个简单的 modprobe 入口 这就要看你的了   A selection of image viewer programs:  gimp ()   konqueror ()   gphoto () You do not need the download function of gphoto but you can use it to browse any directory and generate index pages   gqview (gq)   xv (/xv/l) This program did already exist when many puters had only text based desktops but it is still good   Casio cameras and usb storage: harald schreiber de cha138/Article/program/Oracle/201311/16565

相关参考

知识大全 详细讲解Linux环境下MySQL 5.1安装步骤[1]

数据库相关:详细讲解Linux环境下MySQL5.1安装步骤[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 详细讲解Linux环境下MySQL 5.1安装步骤[2]

数据库相关:详细讲解Linux环境下MySQL5.1安装步骤[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一

知识大全 在Linux下增加硬盘

在Linux下增加硬盘  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问我使用的是Linux系统

知识大全 在linux下安装0racle10g的艰难之旅

  在linux下安装oracle是一件令人生畏的事情其复杂程度远远超过安装linux操作系统本身如果能够进行成功的安装oracle那么同时也就顺便掌握了linux一些技术本文介绍在redhatlin

知识大全 在Linux下装配Oracle

在Linux下装配Oracle  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  由于Oracle自

知识大全 请问下./在Linux下是什么意思

请问下./在Linux下是什么意思  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!请问下./在Linu

知识大全 一起学习在linux下使用汇编语言(1)

  作者luster  摘要我开始学习在Linux使用汇编语言了我以前从来没有在Linux下使用过汇编语言我今天看到了一份文档是LinuxAssemblyHOWTO我看了看决定学习学习下面是我的学习笔

知识大全 如何在Linux下使用千兆网卡

如何在Linux下使用千兆网卡  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作者赵忠    目

知识大全 在Linux 环境下安装 Mysql

在Linux环境下安装Mysql  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一引言  想使用

知识大全 在Linux3.0下安装DB28.2

在Linux3.0下安装DB28.2  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在Linux