韦东山第三期视频项目
liuwei423210896
这个作者很懒,什么都没留下…
展开
-
kernel分析
1、内核中处理器部分:************************内核中要查找处理器相关,通过_lookup_processor_type函数进行查找,其中涉及到重要的结构proc_lifo_list(include/asm-arm/procinfo.h定义),而对于arm920处理器,在proc-arm920.S(arch/arm/mm/)中进行在段属性中.proc.info.ini原创 2015-09-09 21:26:36 · 393 阅读 · 0 评论 -
busybox移植及ubuntu常用命令
mount -t proc none /proc 作用:将内核中proc虚拟文件系统挂载到/proc目录下 ,可以查看进程idmount -t devpts devpts /dev/pts 作用:将devpts 使用mdev*************************1、先(rcS) mount -t tmpfs mdev /dev 或者 (fstab原创 2015-09-09 21:25:06 · 1205 阅读 · 0 评论 -
(视频)xawtv应用程序启动代码分析-----韦东山笔记
3. make4. sudo modprobe vivi sudo rmmod vivi sudo insmod ./vivi.ko5. ls /dev/video*6. xawtv -c /dev/videoX//3. ioctl(4, VIDIOC_G_FMT4. for() ioctl(4, VIDIOC_ENUM_F原创 2015-09-10 16:38:48 · 657 阅读 · 0 评论 -
(视频)vivi驱动层代码分析
回顾第二期驱动视频:字符 块 网卡 app层:open read write____________________________________________驱动:drv_open drv_read drv_write____________________________________________怎样写驱动:1、构造file_ope原创 2015-09-09 21:29:05 · 504 阅读 · 0 评论 -
(视频)vivi驱动层代码分析二
一. V4L2框架: video for linux version 2虚拟视频驱动vivi.c分析:1.分配video_device2.设置3.注册:video_register_devicevivi_init vivi_create_instance v4l2_device_register // 不是主要, 只是用于原创 2015-09-09 21:31:26 · 963 阅读 · 0 评论 -
《基于GTK的USB视频采集程序》
《V4L2驱动的移植与应用(一)》vivi.c中的头文件包含:vivi.c包含头文件v4l2-device.h和v4l2-ioctl.h,其中v4l2-device.h中包含了v4l2-subdev.h,v4l2-subdev.h中又包含了v4l2-common.h,v4l2-common.h中包含了v4l2-dev.h。vivi.h在v4l2-dev.h中定义了结原创 2015-09-09 21:39:27 · 806 阅读 · 0 评论 -
知识精华部分
*************************************************************************************************vivi_dev *dev //这个设备定义了vivi_dev摄像头驱动的结构体程序的思路:(1)最重要的是vivi_dev这个抽象出来的设备,即*dev。它其实定义了一个vivi虚拟摄像头设备,其原创 2015-09-10 17:07:21 · 398 阅读 · 0 评论 -
(视频)xawtv应用程序启动代码分析----笔记
drv0-v4l2.cv4l2_open(char *device) ->xioctl(h->fd,VIDIOC_QUERYCAP,&h->cap,EINVAL); //查询cap, cap为struct v4l2_handle{ }的成员 ->get_device_capabilities(h) ->xioctl(h->fd, VIDIOC_ENUMINPUT, &h原创 2015-09-10 16:36:33 · 1108 阅读 · 0 评论 -
linux-3.4.2内核移植到jz2440
1.内核启动流程,据此配置内核(机器ID)1.1 修改Makefile1.2 选择默认配置1.3 make uImage步骤一:在UBOOT里:set machid 16a //smdk2440 mach-smdk2440.c或者se machid 7CF //MINI2440 mach-mini2440.c步骤二:arch/arm原创 2015-09-17 13:46:38 · 2386 阅读 · 0 评论