- 博客(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
1251
原创 gstreamer源码分析
gstpad: //pad链接涉及的api linkfunc() => gst_pad_set_link_function() unlinkfunc() queryfunc() //激活pad时涉及的api activatefunc() activatemodefunc()...
2019-05-20 13:48:27
1836
原创 gstreamer总结
///////////////////////////////////插件的注册//////////////////////////////////////GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, GST_VERSION_MINOR, coreelements, "GStreamer core elements", plugin_init, VERSION, G...
2019-03-25 11:37:18
792
原创 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
449
原创 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
490
原创 buildroot使用
///////////////////////////////////////构建文件系统//////////////////////////////////////////////////make tiny4412_linux_k4_4_defconfig root@book-virtual-machine:/work/huo_ov5640_camera/buildro...
2019-02-13 13:54:23
4705
1
转载 buildroot-构建自己的第三方packet包
Buildroot官方全英文使用手册的链接是https://buildroot.org/downloads/manual/manual.html,需要知道每一个细节的朋友,可以仔细查阅,这篇文章只是我自己从中提炼出来的一下快速上手的技巧。如何在现有项目加入自己的APPBuildroot从零开始构建的过程还是很复杂的,以后的文章会一步步介绍。我们先来看看如何在现有项目中加入一个自己的应用的构建...
2019-02-12 18:02:29
7183
转载 buildroot介绍
使用Buildroot,让嵌入式Linux系统构建更加便捷。本文以Buildroot-2016.05的版本为基础来讲解,不同版本之间有细节差异,需要根据读者使用的版本自行调整。Buildroot是什么Buildroot是Linux平台上一个开源的嵌入式Linux系统自动构建框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样,通过...
2019-02-12 18:01:03
2739
转载 buildroot-工具链
Linux系统的交叉编译工具链用来将源代码变成bin文件或者库文件的一个软件。一般大家默认工具链等于gcc或者arm-linux-gcc,但是实际上,gcc只是工具链的编译器部分,不是全部,制作一个工具链的原材料,除了gcc,还需要linux内核,libc库等一系列的软件包。所谓万事开头难,如何在Buildroot中使用自己的交叉编译工具链则是第一道难关。Buildroot支持从零开始用原材料...
2019-02-12 17:36:11
847
转载 buildroot-文件系统
Buildroot构建指南——根文件系统(Rootfs) Buildroot的Rootfs构建流程有一个大框架,有些部分是Buildroot系统做好的,有些细节需要自己来实现,Rootfs也是Buildroot中最为复杂的部分。Rootfs的构建流程概述Rootfs的构建流程如图1所示。其中浅色框中为Buildroot实现的框架,深紫色框为用户实现的脚本。Figure...
2019-02-12 17:30:35
1686
转载 buildroot-linux内核
Buildroot可以从Linux Kernel的官网(kernel.org)下载并编译内核,也可以使用用户自己的定制化内核。使用官方内核使用官方的内核构建系统非常简单,事实上,mini2440_defconfig就是采用官方的内核进行构建的。make menuconfig --> Kernel --> KernelVersion中,你可以选择Latest Version也就...
2019-02-12 17:29:32
846
原创 移植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
2906
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
752
原创 V4L2 videobuffer2的介绍,数据流分析
1. videobuffer2的介绍一. vb2涉及的数据结构:struct v4l2_buffer { //供用户态使用 __u32 index; __u32 type; __u32 bytesused; __...
2019-01-11 16:02:15
5237
原创 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->...
2018-04-09 18:36:46
1098
原创 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
165
原创 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
274
转载 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
14227
转载 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
389
原创 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
617
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人