2020年3月10日

ubuntu 和windows 7 时间相差几天怎么处理?

摘要: 突然发现我的虚拟机里的时间和win7的时间相差几天,网上搜索的什么utc时间都没有用,经过不懈努力解决了, 具体如下: 1.添加dns vi /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated 阅读全文

posted @ 2020-03-10 11:17 怀想天空2013 阅读(228) 评论(0) 推荐(0) 编辑

2020年2月20日

V4L2结构体——IOCTL

摘要: 正文 在应用程序获取视频数据的流程中,都是通过 ioctl 命令与驱动程序进行交互,常见的 ioctl 命令有: 1 VIDIOC_QUERYCAP /* 获取设备支持的操作 */ 2 VIDIOC_G_FMT /* 获取设置支持的视频格式 */ 3 VIDIOC_S_FMT /* 设置捕获视频的格 阅读全文

posted @ 2020-02-20 17:43 怀想天空2013 阅读(1111) 评论(0) 推荐(1) 编辑

2019年12月16日

梳理Linux中断处理子系统

摘要: 请根据下面链接进行学习: 软件方面可以参考蜗窝科技关于中断子系统的一系列文章《Linux中断子系统》,一共9篇文章,讲述了Linux中断的方方面面。 《综述》是一个导论性质文档,从更高层次介绍了中断相关软硬件架构; 《IRQ number和中断描述符》重点介绍了中断描述符相关数据结构以及API; 在 阅读全文

posted @ 2019-12-16 15:16 怀想天空2013 阅读(280) 评论(0) 推荐(0) 编辑

2019年8月12日

解决samba共享虚拟机第二块磁盘的难题

摘要: linux下使用samba共享文件到window下已经实现过了 点此链接 但是共享时磁盘空间是有限的,如果空间使用完了该怎么处理呢?这是个头疼的问题,不知道samba支持不支持共享第二个文件夹,由于相关知识有限没能够实现,最后想了个其他办法饶了过去。使用nfs挂载方式解决。具体步骤如下: 新建磁盘挂 阅读全文

posted @ 2019-08-12 10:51 怀想天空2013 阅读(490) 评论(0) 推荐(0) 编辑

2019年8月7日

Ubuntu 出现access denied by server while mounting

摘要: 3516cv500板端nfst调试时如此配置 虚拟机: #vi /etc/exports 添加 /home/"待分享文件路径" *(rw,sync,no_root_squash,no_subtree_check) 板端:启动后根目录下 mount -t nfs -o nolock 192.168.1 阅读全文

posted @ 2019-08-07 17:24 怀想天空2013 阅读(2456) 评论(0) 推荐(0) 编辑

Makefile 中各种函数列举(进行 ing)

摘要: 1.wildcard : 扩展通配符 notdir : 去除路径 patsubst :替换通配符 举例:有文件 /a.c /b.c /home/a.c /home/b.c /home/k.o src=$(wildcard *.c ./home/*.c)file=$(notdir $(src))obj 阅读全文

posted @ 2019-08-07 16:26 怀想天空2013 阅读(462) 评论(0) 推荐(0) 编辑

2019年8月6日

编译3516cv500 osdrv失败解决

摘要: configure: WARNING: cannot find uuid library required for mkfs.ubifsconfigure: mtd-utils can optionally be built without mkfs.ubifsconfigure: WARNING: 阅读全文

posted @ 2019-08-06 11:06 怀想天空2013 阅读(2227) 评论(0) 推荐(0) 编辑

在Linux上搭建VisualSVN Server(svn服务端)

摘要: 一、检查是否安装了低版本的SVN # rpm -qa | grep subversion 如果已安装SVN,则会返回版本信息。这时需要卸载旧版本的SVN。 卸载旧版本SVN # yum remove subversion 2、安装SVN # yum install subversion 3、检查安装 阅读全文

posted @ 2019-08-06 09:24 怀想天空2013 阅读(1163) 评论(0) 推荐(0) 编辑

2019年8月1日

三种形参交换方式导致不同的实参结果分析

摘要: 交换1 形参 a b 为指针,指向m ,n 的地址,也就是指针a指向&m,指针b指向&n, *a *b 即为值4 3,函数是数值交换,交换后自然导致结果发生交换, 交换2 形参 x y 为指针,指向m ,n 的地址,也就是指针x指向&m,指针y指向&n, 函数是指针交换,指针x y 交换由于不能够传 阅读全文

posted @ 2019-08-01 15:11 怀想天空2013 阅读(548) 评论(0) 推荐(0) 编辑

2019年7月31日

V4L2视频采集原理

摘要: 一、简介 Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。可以对uvc免驱摄像头直接操作。在远程会议、可视 阅读全文

posted @ 2019-07-31 10:39 怀想天空2013 阅读(3824) 评论(0) 推荐(0) 编辑

2019年7月30日

V4L2 API详解 Buffer的准备和数据读取

摘要: 1. 初始化 Memory Mapping 或 User Pointer I/O. int ioctl(int fd, int requestbuf, struct v4l2_requestbuffers * argp); 参数一:open()所产生的句柄。 参数二:VIDIOC_REQBUFS(向 阅读全文

posted @ 2019-07-30 14:33 怀想天空2013 阅读(7070) 评论(0) 推荐(1) 编辑

2019年7月3日

U-Boot的常用命令详解

摘要: U-Boot还提供了更加详细的命令帮助,通过help命令还可以查看每个命令的参数说明。由于开发过程的需要,有必要先把U-Boot命令的用法弄清楚。接下来,根据每一条命令的帮助信息,解释一下这些命令的功能和参数。1、bootmbootm [addr [arg ...]] - boot applicat 阅读全文

posted @ 2019-07-03 14:44 怀想天空2013 阅读(1990) 评论(0) 推荐(0) 编辑

2019年7月2日

块 /宏块(MB)/片(Slice/片组/图像(picture) 对应关系

摘要: 根据包含关系从大到小顺序排列 序列(GOP)-> 帧(I/IDR/P/B)-> 片组 -> 片(slice)-> 宏块(Block)-> 块(Macro Block)-> 像素(pixel) 1.宏块(Macro Block):是H.264编码的基本单位,一个编码图像首先要划分成多个块(4x4 像素 阅读全文

posted @ 2019-07-02 10:24 怀想天空2013 阅读(1475) 评论(0) 推荐(0) 编辑

2019年6月19日

Linux内核镜像格式

摘要: 1 Linux内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux、vmlinuz,Image、zImage、bzImage、uImage、xipImage、bootpImage等. 1.1 vmlinux vmlinuz是可引导的、可压缩的内核镜像,vm代表Virtual Memory 阅读全文

posted @ 2019-06-19 16:41 怀想天空2013 阅读(1040) 评论(0) 推荐(0) 编辑

uboot向kernel的传参机制——bootm与tags

摘要: http://blog.csdn.net/skyflying2012/article/details/35787971 最近阅读代码学习了uboot boot kernel的过程以及uboot如何传参给kernel,记录下来,与大家共享: U-boot版本:2014.4 Kernel版本:3.4.5 阅读全文

posted @ 2019-06-19 16:35 怀想天空2013 阅读(2980) 评论(0) 推荐(0) 编辑

2019年6月15日

bootm跳转到kernel的流程

摘要: 转自 https://blog.csdn.net/ooonebook/article/details/53495021 一、bootm说明 bootm这个命令用于启动一个操作系统映像。它会从映像文件的头部取得一些信息,这些信息包括:映像文件的基于的cpu架构、其操作系统类型、映像的类型、压缩方式、映 阅读全文

posted @ 2019-06-15 11:30 怀想天空2013 阅读(4103) 评论(0) 推荐(0) 编辑

2019年6月12日

load address、entry point、 bootm address以及kernel运行地址

摘要: load address:加载地址 load_addr mkimage -a entry point: 入口地址 entry_point mkimage -e bootm address:bootm 命令后面紧跟的地址,也就是加载地址 addr kernel运行地址:zImage自解压后将kerne 阅读全文

posted @ 2019-06-12 11:03 怀想天空2013 阅读(2495) 评论(0) 推荐(1) 编辑

2019年6月10日

嵌入式linux开发uboot启动内核的机制(二)

摘要: 一、嵌入式系统的分区 嵌入式系统部署在Flash设备上时,对于不同SoC和Flash设备,bootloader、kernel、rootfs的分区是不同的。三星S5PV210规定启动设备的分区方案如下: SD/MMC设备的分区方案: NandFlash设备的分区方案: 嵌入式系统在启动时,uboot、 阅读全文

posted @ 2019-06-10 15:47 怀想天空2013 阅读(1209) 评论(0) 推荐(0) 编辑

嵌入式linux开发uboot启动过程源码分析(一)

摘要: 一、uboot启动流程简介 与大多数BootLoader一样,uboot的启动过程分为BL1和BL2两个阶段。BL1阶段通常是开发板的配置等设备初始化代码,需要依赖依赖于SoC体系结构,通常用汇编语言来实现;BL2阶段主要是对外部设备如网卡、Flash等的初始化以及uboot命令集等的自身实现,通常 阅读全文

posted @ 2019-06-10 15:41 怀想天空2013 阅读(6996) 评论(0) 推荐(0) 编辑

2019年6月6日

大小端模式到底该怎么记忆?

摘要: 网上找到的一个比较经典的例子 2019 = 2*10^3+0*10^2+1*10^1+9*10^0 可以称高位对应的权重(10^3)大,低位对应的权重小。 类比 0x12345678 大端按从左到右的读写顺序存储 存储结果是 12 34 56 78 而从左到右的地址是增加的。也就是先存储权重大(12 阅读全文

posted @ 2019-06-06 15:27 怀想天空2013 阅读(515) 评论(0) 推荐(0) 编辑

导航