我今天要添加一个ov2685的驱动进Digogo这部机子,当然要让它开机自动启动,就要想办法让它的.ko在启动文件系统的时候要自动被装载,这样上层打开摄像头才能加载摄像头驱动。

我找到源码工程对应添加该驱动的脚本,位于源码工程的:/vtech/lib/_Run_Once :174行,我需要添加以下脚本代码:

#yangyx  add  2016.4.22
	elif [ "$SENSOR_TYPE" == ov2685 ]; then
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/csi/csi1_ctrl_module.ko sensor=5 config=$CMOSSENSOR_CONFIG_OPT
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/mipi/gp_mipi_module.ko sensor=sensor_ov2685_mipi
		insmod /lib/modules/common/ov_2685_mipi.ko frequency=$CMOS_MAINPOWERSUPPLY_FREQ

可以看到的是,这个过程中使用了linux内核2.6版本的内核对这个驱动进行装载,驱动本身已经编译成功,生成的.ko模块文件位于以上的三个文件夹,对应的我们找到之后添加相应的脚本把它驱动起来。

对应的,我参考了下面这个脚本配置其它摄像头模块的程序完成了上面的配置:

insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/sensor_mgr/sensor_mgr_module.ko
	if [ "$SENSOR_TYPE" == ss6aa ]; then
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/csi/gp_csi1_module.ko sensor=0 config=$CMOSSENSOR_CONFIG_OPT
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/mipi/gp_mipi_module.ko sensor=sensor_6AA_mipi
		insmod /lib/modules/common/ss_6AA_mipi.ko config=$ULensConfig
	elif [ "$SENSOR_TYPE" == ov2675 ]; then
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/csi/gp_csi1_module.ko sensor=1 config=$CMOSSENSOR_CONFIG_OPT
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/mipi/gp_mipi_module.ko sensor=sensor_ov2675_mipi
		insmod /lib/modules/common/ov_2675_mipi.ko config=$ULensConfig
	elif [ "$SENSOR_TYPE" == hi256 ]; then
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/csi/gp_csi1_module.ko sensor=2 config=$CMOSSENSOR_CONFIG_OPT
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/mipi/gp_mipi_module.ko sensor=sensor_hi256_mipi
		insmod /lib/modules/common/hi_256_mipi.ko frequency=$CMOS_MAINPOWERSUPPLY_FREQ
	elif [ "$SENSOR_TYPE" == hi258 ]; then
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/csi/gp_csi1_module.ko sensor=4 config=$CMOSSENSOR_CONFIG_OPT
		insmod /lib/modules/2.6.32.94/kernel/arch/arm/mach-gpl32900/mipi/gp_mipi_module.ko sensor=sensor_hi258_mipi
		insmod /lib/modules/common/hi_258_mipi.ko frequency=$CMOS_MAINPOWERSUPPLY_FREQ

最新文章

  1. Uva 2319
  2. Windows Store App 全球化 设置指定页面的语言
  3. 收缩 虚拟硬盘 shrink vhd
  4. 禁用DropDownList的Items
  5. dubbo资料
  6. hdu 2222 Keywords Search ac自己主动机
  7. thinksns消息提示的实现机制(转)
  8. Java提供的enum详解
  9. MPSOC之4——petalinux提取源码
  10. tmpfs使用探讨
  11. MySQL注入与防御
  12. XML文件的DTD编写
  13. HDU 2222 Keywords Search (AC自动机)(模板题)
  14. veterbi
  15. python之函数的参数
  16. ASP.NET中母版页引用外部js或css文件无效,提示对象未定义解决方法
  17. uboot中变量env(收集)
  18. java并发之原子性、可见性、有序性
  19. typeof关键字
  20. HTML编写规范

热门文章

  1. Dynamics CRM2013 停用默认公共视图
  2. GDAL库三个读取Jpeg2000格式驱动测试
  3. shell的输入和输出
  4. SYBASE的select into与insert into使用和区别
  5. Cocos2D创建多彩文本显示标签
  6. linu下C语言之BMP图片操作编程(下)
  7. MariaDB存储引擎
  8. 海量数据挖掘MMDS week7: 相似项的发现:面向高相似度的方法
  9. Gradle 1.12翻译——第十九章. Gradle 守护进程
  10. C#神器 委托 + Unity神器 协程