04全志R58平台编译内核需要选择的配置

 

04全志R58平台编译内核需要选择的配置

 

 

2018/11/6 14:19

版本:V1.0

 

 

开发板:SC5806

 

 

1、系统编译:(略)

每次系统编译/内核的时候都需要选3次N:

  *

  * Xtables matches

  *

  "addrtype" address type match support (NETFILTER_XT_MATCH_ADDRTYPE) [N/m/y/?] n

  "cluster" match support (NETFILTER_XT_MATCH_CLUSTER) [N/m/y/?] n

  "comment" match support (NETFILTER_XT_MATCH_COMMENT) [Y/n/m/?] y

  "connbytes" per-connection counter match support (NETFILTER_XT_MATCH_CONNBYTES) [N/m/y/?] n

  "connlimit" match support" (NETFILTER_XT_MATCH_CONNLIMIT) [Y/n/m/?] y

  "connmark" connection mark match support (NETFILTER_XT_MATCH_CONNMARK) [Y/n/m/?] y

  "conntrack" connection tracking match support (NETFILTER_XT_MATCH_CONNTRACK) [Y/n/m/?] y

  "cpu" match support (NETFILTER_XT_MATCH_CPU) [N/m/y/?] n

  "dccp" protocol match support (NETFILTER_XT_MATCH_DCCP) [N/m/y/?] n

  "devgroup" match support (NETFILTER_XT_MATCH_DEVGROUP) [N/m/y/?] n

  "dscp" and "tos" match support (NETFILTER_XT_MATCH_DSCP) [N/m/y/?] n

  "ecn" match support (NETFILTER_XT_MATCH_ECN) [Y/?] y

  "esp" match support (NETFILTER_XT_MATCH_ESP) [N/m/y/?] n

  "hashlimit" match support (NETFILTER_XT_MATCH_HASHLIMIT) [Y/n/m/?] y

  "helper" match support (NETFILTER_XT_MATCH_HELPER) [Y/n/m/?] y

  "hl" hoplimit/TTL match support (NETFILTER_XT_MATCH_HL) [Y/?] y

  "iprange" address range match support (NETFILTER_XT_MATCH_IPRANGE) [Y/n/m/?] y

  "layer7" match support (NETFILTER_XT_MATCH_LAYER7) [N/m/y/?] (NEW) n

  "length" match support (NETFILTER_XT_MATCH_LENGTH) [Y/n/m/?] y

  "limit" match support (NETFILTER_XT_MATCH_LIMIT) [Y/n/m/?] y

  "mac" address match support (NETFILTER_XT_MATCH_MAC) [Y/n/m/?] y

  "mark" match support (NETFILTER_XT_MATCH_MARK) [Y/n/m/?] y

  "multiport" Multiple port match support (NETFILTER_XT_MATCH_MULTIPORT) [N/m/y/?] n

  "nfacct" match support (NETFILTER_XT_MATCH_NFACCT) [N/m/y/?] n

  "osf" Passive OS fingerprint match (NETFILTER_XT_MATCH_OSF) [N/m/y/?] n

  "owner" match support (NETFILTER_XT_MATCH_OWNER) [N/m/y/?] n

  IPsec "policy" match support (NETFILTER_XT_MATCH_POLICY) [Y/n/m/?] y

  "pkttype" packet type match support (NETFILTER_XT_MATCH_PKTTYPE) [Y/n/m/?] y

  "quota, tag, owner" match and stats support (NETFILTER_XT_MATCH_QTAGUID) [Y/n/?] y

  "quota" match support (NETFILTER_XT_MATCH_QUOTA) [Y/n/m/?] y

  "quota2" match support (NETFILTER_XT_MATCH_QUOTA2) [Y/n/m/?] y

    "quota2" Netfilter LOG support (NETFILTER_XT_MATCH_QUOTA2_LOG) [Y/n/?] y

  "rateest" match support (NETFILTER_XT_MATCH_RATEEST) [N/m/y/?] n

  "realm" match support (NETFILTER_XT_MATCH_REALM) [N/m/y/?] n

  "recent" match support (NETFILTER_XT_MATCH_RECENT) [N/m/y/?] n

  "sctp" protocol match support (EXPERIMENTAL) (NETFILTER_XT_MATCH_SCTP) [N/m/y/?] n

  "socket" match support (EXPERIMENTAL) (NETFILTER_XT_MATCH_SOCKET) [Y/n/m/?] y

  "state" match support (NETFILTER_XT_MATCH_STATE) [Y/n/m/?] y

  "statistic" match support (NETFILTER_XT_MATCH_STATISTIC) [Y/n/m/?] y

  "string" match support (NETFILTER_XT_MATCH_STRING) [Y/n/m/?] y

  "tcpmss" match support (NETFILTER_XT_MATCH_TCPMSS) [N/m/y/?] n

  "time" match support (NETFILTER_XT_MATCH_TIME) [Y/n/m/?] y

  "u32" match support (NETFILTER_XT_MATCH_U32) [Y/n/m/?] y

*

* DA380 support

*

DA380 support (DA380) [N/y] (NEW) n

*

* File systems

*

Second extended fs support (EXT2_FS) [Y/n/m/?] y

  Ext2 extended attributes (EXT2_FS_XATTR) [N/y/?] n

  Ext2 execute in place support (EXT2_FS_XIP) [N/y/?] n

Ext3 journalling file system support (EXT3_FS) [N/m/y/?] n

The Extended 4 (ext4) filesystem (EXT4_FS) [Y/n/m/?] y

  Use ext4 for ext2/ext3 file systems (EXT4_USE_FOR_EXT23) [Y/n/?] y

  Ext4 extended attributes (EXT4_FS_XATTR) [Y/n/?] y

    Ext4 POSIX Access Control Lists (EXT4_FS_POSIX_ACL) [N/y/?] n

    Ext4 Security Labels (EXT4_FS_SECURITY) [Y/n/?] y

  EXT4 debugging support (EXT4_DEBUG) [N/y/?] n

JBD2 (ext4) debugging support (JBD2_DEBUG) [N/y/?] n

Reiserfs support (REISERFS_FS) [N/m/y/?] n

JFS filesystem support (JFS_FS) [N/m/y/?] n

XFS filesystem support (XFS_FS) [N/m/y/?] n

GFS2 file system support (GFS2_FS) [N/m/y/?] n

Btrfs filesystem (EXPERIMENTAL) Unstable disk format (BTRFS_FS) [N/m/y/?] n

NILFS2 file system support (EXPERIMENTAL) (NILFS2_FS) [N/m/y/?] n

Enable POSIX file locking API (FILE_LOCKING) [Y/n/?] y

Dnotify support (DNOTIFY) [Y/n/?] y

Inotify support for userspace (INOTIFY_USER) [Y/n/?] y

Filesystem wide access notification (FANOTIFY) [Y/n/?] y

  fanotify permissions checking (FANOTIFY_ACCESS_PERMISSIONS) [N/y/?] n

Quota support (QUOTA) [N/y/?] n

Kernel automounter version 4 support (also supports v3) (AUTOFS4_FS) [N/m/y/?] n

FUSE (Filesystem in Userspace) support (FUSE_FS) [Y/n/m/?] y

Overlay filesystem support (OVERLAYFS_FS) [N/m/y/?] (NEW) n

 

 

 

 

2、尝试在配置文件中关闭:

W:\r58_android_v4.4\lichee\linux-3.4\arch\arm\configs\sun8iw6p1smp_android_defconfig

#

# Automatically generated file; DO NOT EDIT.

# Linux/arm 3.4.39 Kernel Configuration

#

 

 

(LOG缓存大小。XSHELL通过SSH连接在WIN7上改不了,就直接在这里修改了)

#

# RCU Subsystem

#

CONFIG_TREE_PREEMPT_RCU=y

CONFIG_PREEMPT_RCU=y

CONFIG_RCU_FANOUT=32

# CONFIG_RCU_FANOUT_EXACT is not set

# CONFIG_RCU_FAST_NO_HZ is not set

# CONFIG_TREE_RCU_TRACE is not set

# CONFIG_RCU_BOOST is not set

# CONFIG_IKCONFIG is not set

CONFIG_LOG_BUF_SHIFT=16

修改为:

CONFIG_LOG_BUF_SHIFT=18

CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y

 

 

 

 

第一处:

  *

  * Xtables matches

  *

  "addrtype" address type match support (NETFILTER_XT_MATCH_ADDRTYPE) [N/m/y/?] n

  "cluster" match support (NETFILTER_XT_MATCH_CLUSTER) [N/m/y/?] n

  "comment" match support (NETFILTER_XT_MATCH_COMMENT) [Y/n/m/?] y

  "connbytes" per-connection counter match support (NETFILTER_XT_MATCH_CONNBYTES) [N/m/y/?] n

  "connlimit" match support" (NETFILTER_XT_MATCH_CONNLIMIT) [Y/n/m/?] y

  "connmark" connection mark match support (NETFILTER_XT_MATCH_CONNMARK) [Y/n/m/?] y

  "conntrack" connection tracking match support (NETFILTER_XT_MATCH_CONNTRACK) [Y/n/m/?] y

  "cpu" match support (NETFILTER_XT_MATCH_CPU) [N/m/y/?] n

  "dccp" protocol match support (NETFILTER_XT_MATCH_DCCP) [N/m/y/?] n

  "devgroup" match support (NETFILTER_XT_MATCH_DEVGROUP) [N/m/y/?] n

  "dscp" and "tos" match support (NETFILTER_XT_MATCH_DSCP) [N/m/y/?] n

  "ecn" match support (NETFILTER_XT_MATCH_ECN) [Y/?] y

  "esp" match support (NETFILTER_XT_MATCH_ESP) [N/m/y/?] n

  "hashlimit" match support (NETFILTER_XT_MATCH_HASHLIMIT) [Y/n/m/?] y

  "helper" match support (NETFILTER_XT_MATCH_HELPER) [Y/n/m/?] y

  "hl" hoplimit/TTL match support (NETFILTER_XT_MATCH_HL) [Y/?] y

  "iprange" address range match support (NETFILTER_XT_MATCH_IPRANGE) [Y/n/m/?] y

  "layer7" match support (NETFILTER_XT_MATCH_LAYER7) [N/m/y/?] (NEW) n

 

 

#

# Xtables matches

#

# CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set

# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set

CONFIG_NETFILTER_XT_MATCH_COMMENT=y

# CONFIG_NETFILTER_XT_MATCH_CONNBYTES is not set

CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y

CONFIG_NETFILTER_XT_MATCH_CONNMARK=y

CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y

# CONFIG_NETFILTER_XT_MATCH_CPU is not set

# CONFIG_NETFILTER_XT_MATCH_DCCP is not set

# CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set

# CONFIG_NETFILTER_XT_MATCH_DSCP is not set

CONFIG_NETFILTER_XT_MATCH_ECN=y

# CONFIG_NETFILTER_XT_MATCH_ESP is not set

CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y

CONFIG_NETFILTER_XT_MATCH_HELPER=y

CONFIG_NETFILTER_XT_MATCH_HL=y

CONFIG_NETFILTER_XT_MATCH_IPRANGE=y

# CONFIG_NETFILTER_XT_MATCH_LAYER7 is not set

CONFIG_NETFILTER_XT_MATCH_LENGTH=y

 

 

 

 

第二处:

  "string" match support (NETFILTER_XT_MATCH_STRING) [Y/n/m/?] y

  "tcpmss" match support (NETFILTER_XT_MATCH_TCPMSS) [N/m/y/?] n

  "time" match support (NETFILTER_XT_MATCH_TIME) [Y/n/m/?] y

  "u32" match support (NETFILTER_XT_MATCH_U32) [Y/n/m/?] y

*

* DA380 support

*

DA380 support (DA380) [N/y] (NEW) n

 

 

#

# Native drivers

#

CONFIG_SENSORS_KIONIX=m

CONFIG_SENSORS_MMA7660=m

CONFIG_SENSORS_MMA865x=m

CONFIG_SENSORS_MMA8452=m

CONFIG_SENSORS_AFA750=m

CONFIG_SENSORS_BMA250=m

CONFIG_SENSORS_LIS3DH_ACC=m

CONFIG_SENSORS_LIS3DE_ACC=m

# CONFIG_SENSORS_AD7314 is not set

# CONFIG_SENSORS_AD7414 is not set

# CONFIG_SENSORS_AD7418 is not set

# CONFIG_SENSORS_ADCXX is not set

# CONFIG_SENSORS_ADM1021 is not set

# CONFIG_SENSORS_ADM1025 is not set

# CONFIG_SENSORS_ADM1026 is not set

# CONFIG_SENSORS_ADM1029 is not set

# CONFIG_SENSORS_ADM1031 is not set

# CONFIG_SENSORS_ADM9240 is not set

# CONFIG_SENSORS_ADT7411 is not set

# CONFIG_SENSORS_ADT7462 is not set

# CONFIG_SENSORS_ADT7470 is not set

# CONFIG_SENSORS_ADT7475 is not set

# CONFIG_SENSORS_ASC7621 is not set

# CONFIG_SENSORS_ATXP1 is not set

# CONFIG_SENSORS_DS620 is not set

# CONFIG_SENSORS_DS1621 is not set

# CONFIG_SENSORS_F71805F is not set

# CONFIG_SENSORS_F71882FG is not set

# CONFIG_SENSORS_F75375S is not set

# CONFIG_SENSORS_G760A is not set

# CONFIG_SENSORS_GL518SM is not set

# CONFIG_SENSORS_GL520SM is not set

# CONFIG_SENSORS_GPIO_FAN is not set

# CONFIG_SENSORS_IT87 is not set

# CONFIG_SENSORS_JC42 is not set

# CONFIG_SENSORS_LINEAGE is not set

# CONFIG_SENSORS_LM63 is not set

# CONFIG_SENSORS_LM70 is not set

# CONFIG_SENSORS_LM73 is not set

# CONFIG_SENSORS_LM75 is not set

# CONFIG_SENSORS_LM77 is not set

# CONFIG_SENSORS_LM78 is not set

# CONFIG_SENSORS_LM80 is not set

# CONFIG_SENSORS_LM83 is not set

# CONFIG_SENSORS_LM85 is not set

# CONFIG_SENSORS_LM87 is not set

# CONFIG_SENSORS_LM90 is not set

# CONFIG_SENSORS_LM92 is not set

# CONFIG_SENSORS_LM93 is not set

# CONFIG_SENSORS_LTC4151 is not set

# CONFIG_SENSORS_LTC4215 is not set

# CONFIG_SENSORS_LTC4245 is not set

# CONFIG_SENSORS_LTC4261 is not set

# CONFIG_SENSORS_LM95241 is not set

# CONFIG_SENSORS_LM95245 is not set

# CONFIG_SENSORS_MAX1111 is not set

# CONFIG_SENSORS_MAX16065 is not set

# CONFIG_SENSORS_MAX1619 is not set

# CONFIG_SENSORS_MAX1668 is not set

# CONFIG_SENSORS_MAX6639 is not set

# CONFIG_SENSORS_MAX6642 is not set

# CONFIG_SENSORS_MAX6650 is not set

# CONFIG_SENSORS_MCP3021 is not set

# CONFIG_SENSORS_NTC_THERMISTOR is not set

# CONFIG_SENSORS_PC87360 is not set

# CONFIG_SENSORS_PC87427 is not set

# CONFIG_SENSORS_PCF8591 is not set

# CONFIG_PMBUS is not set

# CONFIG_DA380 is not set

# CONFIG_SENSORS_SHT15 is not set

 

 

 

 

第三处:

Quota support (QUOTA) [N/y/?] n

Kernel automounter version 4 support (also supports v3) (AUTOFS4_FS) [N/m/y/?] n

FUSE (Filesystem in Userspace) support (FUSE_FS) [Y/n/m/?] y

Overlay filesystem support (OVERLAYFS_FS) [N/m/y/?] (NEW) n

 

 

#

# File systems

#

CONFIG_EXT2_FS=y

# CONFIG_EXT2_FS_XATTR is not set

# CONFIG_EXT2_FS_XIP is not set

# CONFIG_EXT3_FS is not set

CONFIG_EXT4_FS=y

CONFIG_EXT4_USE_FOR_EXT23=y

CONFIG_EXT4_FS_XATTR=y

# CONFIG_EXT4_FS_POSIX_ACL is not set

CONFIG_EXT4_FS_SECURITY=y

# CONFIG_EXT4_DEBUG is not set

CONFIG_JBD2=y

# CONFIG_JBD2_DEBUG is not set

CONFIG_FS_MBCACHE=y

# CONFIG_REISERFS_FS is not set

# CONFIG_JFS_FS is not set

# CONFIG_XFS_FS is not set

# CONFIG_GFS2_FS is not set

# CONFIG_BTRFS_FS is not set

# CONFIG_NILFS2_FS is not set

CONFIG_FS_POSIX_ACL=y

CONFIG_FILE_LOCKING=y

CONFIG_FSNOTIFY=y

CONFIG_DNOTIFY=y

CONFIG_INOTIFY_USER=y

CONFIG_FANOTIFY=y

# CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set

# CONFIG_QUOTA is not set

# CONFIG_QUOTACTL is not set

# CONFIG_AUTOFS4_FS is not set

CONFIG_FUSE_FS=y

# CONFIG_OVERLAYFS_FS is not set

CONFIG_CUSE=y

CONFIG_GENERIC_ACL=y

 

 

之后即可和git服务器同步了。

 

转载于:https://www.cnblogs.com/wb4916/p/9922702.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
R58点亮ov2640.txt 开发板:全志公板,全志R58(CPU:Octa-Core Cortex-A7 CPU) http://www.allwinnertech.com/clq/r/R58.html 全志官网R58的简介 android4.4.4/linux3.4.39 2016/6/30 9:36 1、配置ov2640在android层配置的分辨率为vga(预览/拍照/录像) 注意:系统自带的快拍APP就在这里查找分辨率参数发送到camera的HAL层。 cubieboard2开发板使用的是全志A20的CPU,自带两路CSI的摄像头接口。 一般使用CSI1,所有生成的设备节点是/dev/video1。 一般情况下,MIPI为主摄像头(后置摄像头),那设备节点就是/dev/video0。 没有接MIPI摄像头,那就空出来,像全志A20那样配置成为了/dev/video1了。结果被坑了。 后来想起来: insmod /system/vendor/modules/ov2640.ko insmod /system/vendor/modules/vfe_v4l2.ko 手工加载vfe_v4l2.ko驱动模块之后,生成了设备节点/dev/video0。 赶紧修改为/dev/video0。然后使用adb push进去。 修改属性之后,摄像头还是不显示。重启之后正常了。这里折腾了好久!!!! R:\wyb\r58_bmi160_bma250_ov2640_dev\android\device\softwinner\octopus-f1\configs\camera.cfg ;------------------------------------------------------------------------------- ; 用于camera的配置 ; ; 采用格式: ; key = key_value ; 注意: 每个key需要顶格写; ; key_value紧跟着key后面的等号后面, 位于同一行中; ; key_value限制大小为256字节以内; ; ;------------------------------------------------------------------------------- ;------------------------------------------------------------------------------- ; exif information of "make" and "model" ;------------------------------------------------------------------------------- key_camera_exif_make = MAKE_AllWinner key_camera_exif_model = MODEL_f1 ;------------------------------------------------------------------------------- ; 1 for single camera, 2 for double camera ;------------------------------------------------------------------------------- number_of_camera = 1 ;------------------------------------------------------------------------------- ; CAMERA_FACING_BACK ; ov8858 ov2640 ;------------------------------------------------------------------------------- camera_id = 0 ;------------------------------------------------------------------------------- ; 1 for CAMERA_FACING_FRONT ; 0 for CAMERA_FACING_BACK ;------------------------------------------------------------------------------- camera_facing = 0 ;------------------------------------------------------------------------------- ; 1 for camera without isp(using built-in isp of Axx) ; 0 for camera with isp ;------------------------------------------------------------------------------- use_builtin_isp = 0 ;------------------------------------------------------------------------------- ; camera orientation (0, 90, 180, 270) ;------------------------------------------------------------------------------- camera_orientation = 90 ;------------------------------------------------------------------------------- ; driver device name ;------------------------------------------------------------------------------- camera_device = /dev/video0 ;------------------------------------------------------------------------------- ; device id ; for two camera devices with one CSI ;------------------------------------------------------------------------------- device_id = 0 used_preview_size = 1 key_support_preview_size = 640x480 key_default_preview_size = 640x480 used_picture_size = 1 key_support_picture_size = 640x480 key_default_picture_size = 640x480 used_flash_mode = 0 key_support_flash_mode = on,off,auto,red-eye,torch key_default_flash_mode = off used_color_effect=0 key_support_color_effect = none,mono,negative,sepia,aqua key_default_color_effect = none used_frame_rate = 1 key_support_frame_rate = 25 key_default_frame_rate = 25 used_focus_mode = 1 key_support_focus_mode = auto,infinity,macro,fixed key_default_focus_mode = auto ;used_scene_mode = 0 ;key_support_scene_mode = auto,action,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode,hdr ;key_default_scene_mode = auto used_scene_mode = 1 key_support_scene_mode = auto,hdr key_default_scene_mode = auto used_white_balance = 1 key_support_white_balance = auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight key_default_white_balance = auto used_exposure_compensation = 1 key_max_exposure_compensation = 3 key_min_exposure_compensation = -3 key_step_exposure_compensation = 1 key_default_exposure_compensation = 0 used_zoom = 1 key_zoom_supported = true key_smooth_zoom_supported = false key_zoom_ratios = 100,120,150,200,230,250,300 key_max_zoom = 30 key_default_zoom = 0 key_horizonal_view_angle = 64 key_vertical_view_angle = 39.4 2、R:\wyb\r58_bmi160_bma250_ov2640_dev\android\device\softwinner\octopus-f1\hawkview\sensor_list_cfg.ini #A80 sensor list configs # ##################bus config###################### # #used: 0: not used, 1: used; #csi_sel: 0: mipi, 1: parallel ; #device_sel: 0: dev0, 1: dev1; #sensor_twi_id: twi id, for example: sensor_twi_id = 0 # ##################power configs################### #power_settings_enable: 0: enable the power settings in sysconfig.fex; 1: enable the power settings in this file. # #iovdd The name of iovdd for this camera; #iovdd_vol The voltage value of iovdd in uV; # ###############detect sensor configs############## # #detect_sensor_num: The number of sensors need be detected in this bus. #sensor_name[x]: The sensor name in sensor driver. #sensor_twi_addr[x]: The i2c address of this sensor. #sensor_type[x]: The sensor type, 0: YUV, 1: RAW; #sensor_stby_mode[x]: Not used; #sensor_hflip[x] Horizontal flip; #sensor_vflip[x] Vertical flip; #act_name[x] The VCM name in vcm driver, only RAW sensor need be configured; #act_twi_addr[x] The i2c address of this VCM; # ################################################## [rear_camera_cfg] #bus configs used = 1 csi_sel = 1 device_sel = 1 sensor_twi_id = 2 #power configs power_settings_enable = 0 iovdd = "axp22_aldo2" iovdd_vol = 2800000 avdd = "axp15_aldo2" avdd_vol = 2800000 dvdd = "axp22_eldo1" dvdd_vol = 1500000 afvdd = "" afvdd_vol = 2800000 #detect sensor configs detect_sensor_num = 1 sensor_name0 = "ov2640" sensor_twi_addr0 = 0x60 sensor_type0 = 0 sensor_stby_mode0 = 0 sensor_hflip0 = 0 sensor_vflip0 = 0 act_name0 = act_twi_addr0 = 3、在init.rc(init.sun8i.rc)中加载ov2640.ko这个驱动模块。 R:\wyb\r58_bmi160_bma250_ov2640_dev\android\device\softwinner\octopus-f1\init.sun8i.rc #csi module insmod /system/vendor/modules/videobuf-core.ko insmod /system/vendor/modules/videobuf-dma-contig.ko insmod /system/vendor/modules/cam_detect.ko insmod /system/vendor/modules/cci.ko #insmod /system/vendor/modules/actuator.ko insmod /system/vendor/modules/vfe_os.ko insmod /system/vendor/modules/vfe_subdev.ko #insmod /system/vendor/modules/actuator.ko #insmod /system/vendor/modules/dw9714_act.ko #insmod /system/vendor/modules/hi253.ko #insmod /system/vendor/modules/ov8858_4lane.ko insmod /system/vendor/modules/ov2640.ko insmod /system/vendor/modules/vfe_v4l2.ko 启动之后实际加载的摄像头的驱动模块: shell@octopus-f1:/ $ shell@octopus-f1:/ $ lsmod cdc_ether 3163 0 - Live 0x00000000 rtl8150 9023 0 - Live 0x00000000 mcs7830 5644 0 - Live 0x00000000 qf9700 5904 0 - Live 0x00000000 asix 13590 0 - Live 0x00000000 usbnet 14128 4 cdc_ether,mcs7830,qf9700,asix, Live 0x00000000 bcm_btlpm 7658 0 - Live 0x00000000 ltr_501als 10649 0 - Live 0x00000000 bma250 7988 0 - Live 0x00000000 sw_device 14680 0 - Live 0x00000000 sunxi_schw 13015 0 - Live 0x00000000 (O) vfe_v4l2 786415 1 - Live 0x00000000 ov2640 14830 0 - Live 0x00000000 vfe_subdev 4695 2 vfe_v4l2,ov2640, Live 0x00000000 vfe_os 4113 2 vfe_v4l2,vfe_subdev, Live 0x00000000 cci 22800 2 vfe_v4l2,ov2640, Live 0x00000000 videobuf_dma_contig 4165 1 vfe_v4l2, Live 0x00000000 videobuf_core 16528 2 vfe_v4l2,videobuf_dma_contig, Live 0x00000000 pvrsrvkm 279691 38 - Live 0x00000000 (O) hdmi 38647 0 - Live 0x00000000 disp 1023342 6 hdmi, Live 0x00000000 sunxi_tr 9348 1 disp, Live 0x00000000 nand 299887 0 - Live 0x00000000 (O) shell@octopus-f1:/ $ 4、驱动程序:ov2640.c及其V4L2的适配层。 配置ov5640.c的编译选项,默认已经配置好,不用修改: R:\wyb\r58_bmi160_bma250_ov2640_dev\lichee\linux-3.4\drivers\media\video\sunxi-vfe\device\ov2640.c R:\wyb\r58_bmi160_bma250_ov2640_dev\lichee\linux-3.4\drivers\media\video\sunxi-vfe\device\Makefile obj-m += ov5640.o R:\wyb\r58_bmi160_bma250_ov2640_dev\lichee\linux-3.4\drivers\media\video\sunxi-vfe\Kconfig 5、 R:\wyb\r58_bmi160_bma250_ov2640_dev\lichee\tools\pack\chips\sun8iw6p1\configs\f1\sys_config.fex ;-------------------------------------------------------------------------------- ;vip (video input port) configuration ;vip_used: 0:disable 1:enable ;vip_mode: 0:sample one interface to one buffer 1:sample two interface to one buffer ;vip_dev_qty: The quantity of devices linked to capture bus ; ;vip_define_sensor_list: If you want use sensor detect function, please set vip_define_sensor_list = 1, and ; verify that file /system/etc/hawkview/sensor_list_cfg.ini is properly configured! ; ;vip_dev(x)_pos: sensor position, "rear" or "front", if vip_define_sensor_list = 1, ;vip_dev(x)_pos must be configured! ; ;vip_dev(x)_isp_used 0:not use isp 1:use isp ;vip_dev(x)_fmt: 0:yuv 1:bayer raw rgb ;vip_dev(x)_stby_mode: 0:not shut down power at standby 1:shut down power at standby ;vip_dev(x)_vflip: flip in vertical direction 0:disable 1:enable ;vip_dev(x)_hflip: flip in horizontal direction 0:disable 1:enable ;vip_dev(x)_iovdd: camera module io power handle string, pmu power supply ;vip_dev(x)_iovdd_vol: camera module io power voltage, pmu power supply ;vip_dev(x)_avdd: camera module analog power handle string, pmu power supply ;vip_dev(x)_avdd_vol: camera module analog power voltage, pmu power supply ;vip_dev(x)_dvdd: camera module core power handle string, pmu power supply ;vip_dev(x)_dvdd_vol: camera module core power voltage, pmu power supply ;vip_dev(x)_afvdd: camera module vcm power handle string, pmu power supply ;vip_dev(x)_afvdd_vol: camera module vcm power voltage, pmu power supply ;x indicates the index of the devices which are linked to the same capture bus ;fill voltage in uV, e.g. iovdd = 2.8V, vip_devx_iovdd_vol = 2800000 ;fill handle string as below: ;axp22_eldo3 ;axp22_dldo4 ;axp22_eldo2 ;fill handle string "" when not using any pmu power supply ;-------------------------------------------------------------------------------- [csi0] vip_used = 1 vip_mode = 0 vip_dev_qty = 1 vip_define_sensor_list = 0 vip_csi_pck = port:PE00 vip_csi_mck = port:PE01 vip_csi_hsync = port:PE02 vip_csi_vsync = port:PE03 vip_csi_d0 = vip_csi_d1 = vip_csi_d2 = port:PE06 vip_csi_d3 = port:PE07 vip_csi_d4 = port:PE08 vip_csi_d5 = port:PE09 vip_csi_d6 = port:PE10 vip_csi_d7 = port:PE11 vip_csi_d8 = port:PE12 vip_csi_d9 = port:PE13 vip_csi_sck = port:PE14 vip_csi_sda = port:PE15 vip_dev0_mname = "ov2640" vip_dev0_pos = "rear" vip_dev0_lane = 1 vip_dev0_twi_id = 2 vip_dev0_twi_addr = 0x60 vip_dev0_isp_used = 0 vip_dev0_fmt = 0 vip_dev0_stby_mode = 0 vip_dev0_vflip = 0 vip_dev0_hflip = 0 vip_dev0_iovdd = "" vip_dev0_iovdd_vol = 2800000 vip_dev0_avdd = "" vip_dev0_avdd_vol = 2800000 vip_dev0_dvdd = "" vip_dev0_dvdd_vol = 1500000 vip_dev0_afvdd = "" vip_dev0_afvdd_vol = 2800000 vip_dev0_power_en = vip_dev0_reset = port:PE4 vip_dev0_pwdn = port:PE5 vip_dev0_flash_en = vip_dev0_flash_mode = vip_dev0_af_pwdn = 6、开发板上摄像头的I2C挂载在TWI2上面了,注意打开: ;---------------------------------------------------------------------------------- ;i2c configuration ;---------------------------------------------------------------------------------- [twi0] twi_used = 1 twi_scl = port:PH0 twi_sda = port:PH1 [twi1] twi_used = 1 twi_scl = port:PH2 twi_sda = port:PH3 [twi2] twi_used = 1 twi_scl = port:PH4 twi_sda = port:PH5 不过奇怪的是,摄像头并没有向其它平台那样生成这个设备节点: /sys/class/i2c-adapter/i2c-2/2-0030 shell@octopus-f1:/ $ shell@octopus-f1:/ $ cd /sys/class/i2c-adapter/i2c-2/ shell@octopus-f1:/sys/class/i2c-adapter/i2c-2 $ shell@octopus-f1:/sys/class/i2c-adapter/i2c-2 $ ll drwxr-xr-x root root 1970-01-02 08:06 2-003b --w------- root root 4096 1970-01-02 08:06 delete_device lrwxrwxrwx root root 1970-01-02 08:06 device -> ../../twi.2 -r--r--r-- root root 4096 1970-01-02 08:06 name --w------- root root 4096 1970-01-02 08:06 new_device drwxr-xr-x root root 1970-01-02 08:06 power lrwxrwxrwx root root 1970-01-02 08:06 subsystem -> ../../../../bus/i2c -rw-r--r-- root root 4096 1970-01-02 08:06 uevent shell@octopus-f1:/sys/class/i2c-adapter/i2c-2 $ 可能是ov2640的驱动程序不完整,没有通过i2c_detect来注册2-0030这个节点。 直接在驱动程序中读取I2C,还是对的。device ID = 0x2642。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值