- 博客(27)
- 资源 (64)
- 收藏
- 关注
原创 OpenSSH交叉编译和移植
一、OpenSSL交叉编译编译1、下载OpenSSL源码:(1)地址:http://www.openssl.org/source(2)我下载的是版本openssl-1.0.1h2、解压:tar xvzf openssl-1.0.1h.tar.gz3、进入解压后的目录,然后再创建输出目录(make install是安装在该目录),如mkdir OutDir4、配置:./con
2014-09-16 14:13:54
10755
7
原创 S5PV210 FIMC驱动和v4l2驱动框架学习
FIMC的驱动在内核中的位置在drivers/media/video/samsung/fimc目录下,其中包含的文件有如下所示: fimc40_regs.c fimc43_regs.c fimc_capture.c fimc_dev.c fimc_output.c fimc_overlay.
2013-08-09 11:15:55
6280
转载 深入理解l内核v4l2框架之video for linux 2
在看了很多关于v4l2驱动的例程之后,想深入研究下linux内核的v4l2框架,顺便把这些记录下来,以备查用。Video for Linux 2 随着一些视频或者图像硬件的复杂化,V4L2驱动也越来越趋于复杂。许多硬件有多个IC,在/dev下生成多个video设备或者其他的诸如,DVB,ALSA,FB,I2C ,IR等等非V4L2的设备。所以,V4L2驱
2013-08-05 16:43:43
1461
转载 container_of学习
问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr: the pointer to the member.* @type: the t
2013-08-05 15:17:26
662
转载 Linux内核的early_param原理追踪
作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net 微博:weibo.com/glinuxerQQ技术群:4367710 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整
2013-07-12 11:10:08
910
转载 移植sqlite-3.5.6到s3c2410上
移植sqlite-3.5.6到s3c2410上pc机上要安装交叉编译环境(我安装的是arm-linux-gcc 3.4.1)把sqlite-3.5.6.tar.gz解压#tar -vzxf sqlite-3.5.6.tar.gz进入sqlite-3.5.6目录#cd sqlite-3.5.6创建sqlite-arm目录,并进入该目录#mkdir sq
2012-12-04 20:09:09
558
转载 jrtplib 3.9.1 交叉编译 linux arm
jrtplib 3.9.1 交叉编译 linux arm下面是具体步骤:1.修改CMakeList.txt,以生成交叉编译的makefile。打开jthread1.3.1目录中的CMakeList.txt,在开头加入下面几句话 #告知当前使用的是交叉编译方式 SET(CMAKE_SYSTEM_NAME Linux) #设置c编译
2012-11-02 08:22:43
965
转载 位图BITMAPINFOHEADER 与BITMAPFILEHEADER
位图BITMAPINFOHEADER 与BITMAPFILEHEADER 先来看BITMAPINFOHEADER,只写几个主要的 biSize包含的是这个结构体的大小(包括颜色表) biWidth和biHeight分别是图片的长宽 biPlanes是目标绘图设备包含的层数,必须设置为1 biBitCount是图像的位数,例如24位,8位等
2012-08-26 10:50:30
10372
转载 linux下request_mem_region的粗略理解
linux下request_mem_region的粗略理解文章来源:http://gliethttp.cublog.cn Linux把基于I/O映射方式的I/O端口和基于内存映射方式的I/O端口资源统称为“I/O区域”(I/O Region)。I/O Region仍然是一种I/O资源,因此它仍然可以用resource结构类型来描述。 Linux是以一种倒置的树形结构来管理每
2012-08-23 17:59:52
617
转载 platform_get_resource函数源码分析
platform_get_resource函数源码如下:struct resource *platform_get_resource(struct platform_device *dev, unsigned int type, unsigned int num){ int i;
2012-08-23 17:25:49
763
转载 关于堆栈的讲解
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态
2012-08-17 08:59:45
553
转载 MACHINE_START分析
在友善mini2440提供的linux2.6.32.2内核中,有如下定义.phys_io = S3C2410_PA_UART,.io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc,.boot_params = S3C2410_SDRAM_PA + 0x100,.init_irq = s3c24xx_init_irq,.ma
2012-08-17 08:42:19
1402
转载 c语言宏定义的连接符##和#转字符串
c语言宏定义的连接符##和#转字符串c语言宏定义的连接符有哪些[此问题的推荐答案](一)宏定义中的## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道
2012-08-13 17:57:43
2345
转载 opencv2.0移植过程中zlib,jpeg,png库的交叉编译
opencv2.0移植过程中zlib,jpeg,png库的交叉编译宿主系统:ubuntu9.04 交叉编译器arm-linux-gcc-4.3.2目标板:ARM-Cotex(AM3517), Linux系统,kernel:2.6.3.2第一步,安装交叉编译工具arm-linux-gcc-4.3.2xgy@ubuntu:~/toolchain$mkdir armxgy
2012-06-11 14:20:17
1286
转载 Linux下移植OpenCV + Qt 到ARM(Tiny6410)总结
Linux下移植OpenCV + Qt 到ARM(Tiny6410)总结这是我的第一篇博客,把我最近做的一个东西和大家分享一下,非常高兴和大家讨论,优快云是个卧虎藏龙之处,好多特别好的文章,我这里见丑了~~~下面的文字比较多啊,主要是加入了很多自己的感慨啊,感叹啊啥的,其实我觉得已经是罪简单的方法了,我基本上把我遇到的问题全部罗列了,大家可以参考一下~其实很多问题都是在走弯路,我希望
2012-06-09 17:36:58
1948
转载 Linux 下 OpenCV2.0 的编译与安装 (ARM9)与(x86)
Linux 下 OpenCV2.0 的编译与安装 (ARM9)与(x86)环境: PC机系统:Ubuntu 10.10 (linux2.6.35-23)目标板:天嵌2440 统 (系:Qt4.7,内核:2.6.30) arm-linux-gcc:4.3.3解压:OpenCV-2.0.0.tar.bz2 #cd OpenCV-2.0.0
2012-06-09 15:37:13
756
转载 移植google操作系统android的5个步骤之(一)
移植google操作系统android的5个步骤之(一)移植Android到具体硬件--方法及过程详解(1) 国内外很多同行朋友在努力porting Android到具体的硬件平台上。既然有那么多的朋友对此感兴趣,在接下来的几个贴子里,我一步步地讲解自己的移植过程。只可惜我们的板子没有GSM通信模块,不过其他已全部移植成功。 今天先做第一事件--也是所有移植工作
2012-06-05 17:29:50
867
转载 des算法
des算法DES/3DES/AES 数据加密算法DES数据加密算法(Data Encryption Algorithm,DEA)的数据加密标准(Data Encryption Standard,DES)是规范的描述,它出自 IBM 的研究工作,并在 1997 年被美国政府正式采纳。它很可能是使用最广泛的秘钥系统,特别是在保护金融数据的安全中,最初开发的 DES
2012-06-04 17:01:17
2101
转载 ECB CBC and 3DES
ECB CBC and 3DES 这一篇文章要解决数据加密——数据补位的问题、DES算法的两种模式ECB和CBC问题以及更加安全的算法——3DES算法。 一、数据补位 DES数据加解密就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照需求补足8个字节(通常补00或者FF,根据实际要求不同)进行计算,之后按照顺序将计算所得
2012-06-04 12:21:28
576
转载 嵌入式程序设计中运行速度与代码尺寸优化策略
嵌入式程序设计中运行速度与代码尺寸优化策略 一、程序运行速度优化 运行速度优化是指在充分掌握软硬件特性的基础上, 通过应用程序结构调整等手段来降低完成指定任务所需执行的指令数。在同一个处理器上, 经过速度优化的程序比未经优化的程序在完成指定任务时所需的时间更短,即前者比后者具有更高的运行效率。代码尺寸优化是指,采取措施使应用程序在能够正确完成所需功能的前提下, 尽可能减
2012-05-27 18:16:29
2176
原创 Ubuntu 10.10 NFS配置
Ubuntu 10.10 NFS配置我的操作系统Ubuntu 10.10,想在上面配置NFS,在网上看了看别人配置的,在这做个简单的总结。(1)安装的步骤如下:#sudo apt-get install nfs-kernel-server打开/etc/exports文件,在末尾加入:/home/wind *(rw,sync,no_root_sq
2012-03-23 13:40:10
402
转载 Ubuntu 10.10安装配置tftp服务
Ubuntu 10.10安装配置tftp服务转:http://http://www.embedu.org/Column/Column370.htm 最近在讲解ubuntu 10.10相关的基础课程的时候,课堂上给同学们讲过了tftp相关的配置,虽然相关的配置很简单的几步就可以实现tftp服务的配置,但是同学在下课做实验的过程中遇到了很多问题,因此,在网上仔细找了一下原因,
2012-03-23 08:52:00
461
原创 linux内核编译学习(ubuntu)
linux内核编译学习(ubuntu) 在最近的工作中需要对linux内核进行编译,我的linux操作系统是ubuntu10.10,我没有对内核进行配置,只是全部编译,在网上找了些资料,然后在自己的电脑上进行实验,比较复杂的不太会,下面是我编译内核然后加载的过程,具体步骤如下: 与编译有关的命令有如下几个: #make dep #make clean #make zI
2011-12-26 17:35:16
459
原创 对usbhid_start函数解析学习
最近在学习linux下HID设备操作,根据一些牛人的一些解析学习hid驱动,下面是自己学习的一点总结,主要针对hid-core.c中的usbhid_start函数,自己理解的不是很深,交流学习,多多指教,谢谢!!下面我们开始usbhid_start函数的分析。usbhid->bufsize = HID_MIN_BUFFER_SIZE;hid_find_max_report(
2011-12-21 16:23:45
1837
原创 个人学习收集网址
<br />1. http://oss.org.cn/ (OSS开源中国社区)Linux设备驱动开发Linux内核源码阅读深入分析Linux内核源码Linux内核API手册开源技术手册黄页C 语言常见问题集
2010-10-15 15:20:00
526
转载 linux2.6内核驱动开发学习(1)
<br />2.6内核驱动i注册设备号要用:<br />(1)如果主设备号事先知道,要用:<br />int register_chrdev_region( dev_t first, unsigned int count, char *name );<br />(2)如果主设备号为0,则要用动态分配:<br />int alloc_chrdev_region( dev_t *dev, unsigned int firstminor,<br /> unsigned
2010-10-15 14:56:00
505
转载 getopt函数的使用
getopt函数的使用(转载)<br /><br /><br /> 在Linux下使用getopt写程序是一种比较cool的事情,下面来简单的介绍一下getopt的使用。<br /><br />=== getopt使用 ===<br /><br />在讨论参数处理之前,我们先明确两个概念:选项、选项参数<br />gcc -g -o test test.c<br />我们经常使用上面的命令来编译程序,这里g和o就是选项,其中test就是o的选项参数<br /><br />下面我们来看一下getop
2010-08-15 01:29:00
416
QT入门基础资料
2012-01-07
EasyARM2103教材(2103)
2010-10-30
ARM嵌入式系统开发:软件设计与优化
2010-10-30
Linux.文件系统精通指南
2010-10-30
基于ARM的无线网卡设备驱动设计
2010-10-30
linux接口驱动(第三版)
2010-10-30
倒车雷达系统的研究与设计(报告+代码)
2010-10-30
c 与 c++中的time相关函数
2010-07-22
Setup_JLinkARM_V409i软件
2010-07-22
Proteus.简易教程
2010-07-22
Symbian手机应用开发标准教程+源码
2010-07-22
JLINK+V8用户手册中文版[1]\JLINK+V8用户手册中文版
2010-07-22
ARM9远程图像无线监控系统
2010-07-22
基于嵌入式Linux的矿井远程监控系统
2010-07-22
基于S3C2410的远程图像采集系统设计
2010-07-22
基于S3C2410的网络式汽车防盗系统
2010-07-22
基于Linux的ARM9多路视频监控系统设计
2010-07-22
基于GPRS的浅海无人采油平台远程安全监控系统
2010-07-22
基于ARM的小区供水嵌入式智能控制系统
2010-07-22
基于ARM的AD和DA转换模块的设计
2010-07-22
基于ARM处理器的小型无人机自动驾驶仪的设计255
2010-07-22
基于ARM处理器的无线电力监控系统的方案设计
2010-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人