自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (10)
  • 收藏
  • 关注

原创 ffmpeg常用api介绍

//打开一个封装文件avformat_open_input(&fmt_ctx, input_filename, NULL, NULL);//获得封装文件的streamer流信息avformat_find_stream_info(fmt_ctx, NULL);//获得封装文件中音频或者视频流的id号av_find_best_stream(fmt_ctx, AVMEDIA_TYP...

2019-06-04 14:43:47 1179

原创 gstreamer源码分析

gstpad: //pad链接涉及的api linkfunc() => gst_pad_set_link_function() unlinkfunc() queryfunc() //激活pad时涉及的api activatefunc() activatemodefunc()...

2019-05-20 13:48:27 1710

原创 gstreamer总结

///////////////////////////////////插件的注册//////////////////////////////////////GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, GST_VERSION_MINOR, coreelements, "GStreamer core elements", plugin_init, VERSION, G...

2019-03-25 11:37:18 728

原创 ubuntu下samba安装

apt-get install sambacp /etc/samba/smb.conf /etc/samba/smb.conf.bakmkdir -p /home/sharechmod 777 /home/sharevim /etc/samba/smb.conf[share]path = /home/sharebrowseable = yeswritable = yescomme...

2019-03-07 14:23:54 406

原创 4412时钟架构分析

CLK_OF_DECLARE(exynos4412_clk, "samsung,exynos4412-clock", exynos4412_clk_init);        //若设备树有"samsung,exynos4412-clock",则exynos4412_clk_init被调用exynos4412_clk_init(struct device_node *np)    exynos...

2019-02-23 12:15:41 419

原创 buildroot使用

///////////////////////////////////////构建文件系统//////////////////////////////////////////////////make tiny4412_linux_k4_4_defconfig            root@book-virtual-machine:/work/huo_ov5640_camera/buildro...

2019-02-13 13:54:23 4239 1

转载 buildroot-构建自己的第三方packet包

Buildroot官方全英文使用手册的链接是https://buildroot.org/downloads/manual/manual.html,需要知道每一个细节的朋友,可以仔细查阅,这篇文章只是我自己从中提炼出来的一下快速上手的技巧。如何在现有项目加入自己的APPBuildroot从零开始构建的过程还是很复杂的,以后的文章会一步步介绍。我们先来看看如何在现有项目中加入一个自己的应用的构建...

2019-02-12 18:02:29 6033

转载 buildroot介绍

使用Buildroot,让嵌入式Linux系统构建更加便捷。本文以Buildroot-2016.05的版本为基础来讲解,不同版本之间有细节差异,需要根据读者使用的版本自行调整。Buildroot是什么Buildroot是Linux平台上一个开源的嵌入式Linux系统自动构建框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样,通过...

2019-02-12 18:01:03 2514

转载 buildroot-工具链

Linux系统的交叉编译工具链用来将源代码变成bin文件或者库文件的一个软件。一般大家默认工具链等于gcc或者arm-linux-gcc,但是实际上,gcc只是工具链的编译器部分,不是全部,制作一个工具链的原材料,除了gcc,还需要linux内核,libc库等一系列的软件包。所谓万事开头难,如何在Buildroot中使用自己的交叉编译工具链则是第一道难关。Buildroot支持从零开始用原材料...

2019-02-12 17:36:11 717

转载 buildroot-文件系统

Buildroot构建指南——根文件系统(Rootfs)  Buildroot的Rootfs构建流程有一个大框架,有些部分是Buildroot系统做好的,有些细节需要自己来实现,Rootfs也是Buildroot中最为复杂的部分。Rootfs的构建流程概述Rootfs的构建流程如图1所示。其中浅色框中为Buildroot实现的框架,深紫色框为用户实现的脚本。Figure...

2019-02-12 17:30:35 1545

转载 buildroot-linux内核

Buildroot可以从Linux Kernel的官网(kernel.org)下载并编译内核,也可以使用用户自己的定制化内核。使用官方内核使用官方的内核构建系统非常简单,事实上,mini2440_defconfig就是采用官方的内核进行构建的。make menuconfig --> Kernel --> KernelVersion中,你可以选择Latest Version也就...

2019-02-12 17:29:32 802

原创 移植4412时,使用uboot的一些总结

1. 搭建已有的linux4.4.38环境    a. 交叉编译工具链(arm-linux-gcc-4.9.4 eabi 硬浮点兼容版, arm-linux-gcc-4.9.4 eabihf 真硬浮点版)    export PATH=${PATH}:/work/ov5640_camera/gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf/bi...

2019-01-29 10:57:48 2735 2

原创 三星FIMC架构分析

一. 涉及的文件作用说明drivers\media\video\s5p-fimc\fimc-mdevice.c---------整个模块的主入口函数,里面实现的是一种框架,无实质硬件bsp操作。需要以下文件的实现来填充此框架实现具体的功能drivers\media\video\s5p-fimc\fimc-core.c---------涉及实质的硬件bsp操作,属于fimc-mdevice.c的...

2019-01-18 16:30:13 671

原创 V4L2 videobuffer2的介绍,数据流分析

1. videobuffer2的介绍一. vb2涉及的数据结构:struct v4l2_buffer { //供用户态使用 __u32 index; __u32 type; __u32 bytesused; __...

2019-01-11 16:02:15 4965

原创 linux asoc和alsa驱动以及数据流分析

一. ALSA 架构:D:\kernel_code\linux-3.4.2\linux-3.4.2\sound\coreSNDRV_DEFAULT_IDX1    -1SNDRV_DEFAULT_STR1 NULLextra_size private_data 成员数据大小        可以通过 snd_dev = (struct sagitta_snd_dev *) card-&gt...

2018-04-09 18:36:46 1008

原创 linux文件系统

编译busyboxmake menuconfigmakemakeCONFIG_PREFIX=/home/john/share/beishuiyizhan/filesystem/nfs_dir install root@ubuntu:/home/john/share/beishuiyizhan/filesystem/nfs_dir#cd dev/root@ubuntu:/home/john/shar...

2018-04-08 12:39:54 125

原创 linux驱动

cpu/soc:1. 内存控制器static struct resource smdk2440_dm9k_resource[] = {[0] = {.start = MACH_MINI2440_DM9K_BASE, (基地址).end   = MACH_MINI2440_DM9K_BASE + 3,.flags = IORESOURCE_MEM},[1] = {.start = ...

2018-04-08 12:38:35 240

转载 linux内核make menuconfig配置

1. 内容目录 1. Code maturity level options 2 2. General setup 常规安装选项 2 3. Loadable module support 引导模块支持 5 4. Block layer 6 5. Processor type and features 处理器类型及特性 8 6. Power management options (ACPI, APM...

2018-04-08 12:37:22 13402

转载 uboot命令介绍

Uboot相关命令介绍 1、bootm bootm [addr [arg ...]]    - boot application image stored in memory          passing arguments 'arg ...'; when booting a Linux kernel,          'arg' can be the addre...

2018-04-08 12:34:11 347

原创 uboot分析-s3c2440,rk3188

1. 刚开始涉及的文件/arch/arm/arm920t/Start.S/arch/arm/uboot.ldsuboot.lds标识文件是从start.s文件开始,链接地址是0x00000000.程序一开始是从0x00000000处运行(此处不理解),暂且从0x00000000处分析,假设板子启动后PC=0x00000000,此处会运行start.s里的代码,之后关中断,关看门狗,...

2018-04-08 12:24:05 553 4

单片机的资料

很好的资料,很适合初学者,能有一个子的飞跃,家哟偶把

2013-03-12

单片机软件编程

里面简单讲述了有关于单片机的软件开发,以及单片机所用的开发环境等等

2013-03-04

lcd数据手册

LCD的数据手册,很好的资料,看完之后能有一个很好的提升

2013-01-31

串并口的测试代码

很好的资料,非常适合初学者,是一个非常基本的程序,不难的。

2013-01-09

内核代码分析

非常好的内核代码,使用于arm9的开发板上,非常适合初学者。

2012-12-18

linux内核讲解基础知识

很好的资料,适合想要学习linux内核的初学者,十分简单易懂的学习资料。

2012-12-12

linux下驱动实例程序

很好的资料,适合刚入门linux的同学,很有参考意义,能加深对linux驱动的了解。

2012-12-06

linux设备驱动详解

linux设备驱动详解

2012-11-01

S3c2440驱动代码

非常非常好的驱动代码,非常全面,希望大家去下载。。。

2012-10-18

XiaoYuS3c2440

非常好的嵌入式学习资料,希望大家去下载。。。

2012-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除