Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

POSIX线程的私有数据

POSIX线程的私有数据

多线程环境下,数据空间由所有线程共享。所以,一般意义上的全局变量也为所有的线程所共享。有时需要提供线程私有的全局变量:- 可以跨多个函数访问(全局);- 仅在某个线程有效(私有)。比如程序可能需要每个线程都维护一个链表,维护手段相同,链表内的数据却不同。这样的数据结构可由POSIX线程库维护,称为Thread Specific Data,简称TSD。#ifdefWIN32 #include<windows.h> #defineSLEEP(ms)...
在mini2440上移植使用FFmpeg录像

在mini2440上移植使用FFmpeg录像

最近想在板子上插个摄像头,录个像,搞了两三天,算是能用人家的ffmpeg程序在自己的板子上摄像,然后将文件.avi格式保存到PC机上了。过程有些曲折,但是也算乱撞了。推荐阅读:ARM-Linux开机自启动设置-mini2440开发板 http://www.linuxidc.com/Linux/2011-05/36109.htm(1)编译x264官网上下了个最新的x264,地址在这里。解压之后,参考【1】用了个./configure --disable-as...
x264编码的ARM移植

x264编码的ARM移植

写一下最近移植x264的过程。最新的版本(我最开始用的是20090715这个)已经有cross-compile的支持了,移植应该还是很顺利的。但是这个版本的win下编译不通过,问题在网上找了一下,没有解决。后来退而求其次,选择了一个20060805的版本,这个版本在网上找到了win下vc6可以编译通过的版本,同时也可以在x264的官方ftp上找到linux下可以编译的版本。最后决定使用这个版本。这样可以方便一些在win下的交互调试。注意,这里要提醒一下,几...
arm_linux移植手记:交叉工具链编译

arm_linux移植手记:交叉工具链编译

一直做的是应用项目,不知道怎么的,突然想把整个arm-linux移植流程跑一遍,如今就有了这一记录,希望对初学和有兴趣了解的人做些参考,同时还望行家们手下留情我,并多多指教。闲话少说,进入正题:第一步交叉工具链的制作。 先说明我这里仅是对binutils、gcc、glibc的交叉编译,缺少gdb等以及对整个制作完成的打包整理,可能有些混乱。编译环境是Debian 6.0,使用的头文件内核linux2.6.32,编译是带EABI的,在交叉工具链编译(上...
交叉工具链制作至尊宝典

交叉工具链制作至尊宝典

一些必须知道的基础知识Debian 操作系统 以及 aptitude命令 autoconf and automake 什么是交叉编译,configure 的几个参数 build host targetbuild:编译代码的机器,的CPU指令集host:编译生成的东西,的CPU指令集(目标板上的CPU的指令集)target:编译生成的东西,他编译生成的的东西,的指令集(所以此选项一般不用,大多只有在做交叉工具链时使用) 0、以Expert mode 安装De...
如何为嵌入式开发建立交叉编译环境

如何为嵌入式开发建立交叉编译环境

简介:在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。文章通过一个具体的例子说明了这些嵌入式交叉编译开发工具的制作过程。随着消费类电子产品的大量开发和应用和Linux操作系统的不断健壮和强大,嵌入式系统越来越多的进入人们的生活之中,应用范围越来越广。在裁减和定制Linux,运用于你的嵌入式系统之前,由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环境。这是一...
自己动手制作交叉编译工具链

自己动手制作交叉编译工具链

准备工作这个过程其实是很简单的。 之所以经常会失败, 大部分都是因为configure时使用的配置选项不正确导致编译出错。所以,出错时最好的解决办法是根据提示,把相关配置选项的真正含义搞明白,然后再做取舍;如果一味地去网上搜索别人的办法,即使解决了错误,自己也还是知其然而不知其所以然。工作环境:普通的x86电脑,Ubuntu 9.04操作系统,目标是制作ARM交叉编译工具链,支持EABI和Soft Float。使用的软件包版本:Binutils-2.19....
交叉编译场景(arm-linux)分析

交叉编译场景(arm-linux)分析

[学习准备]:什么是交叉编译呢?在回答这个问题前,我们先解释两个概念:主 机:运行编译过程的计算机。目标机:运行编译结果(可执行文件)的计算机。------------------------------------------------------------------------------------- 一般情况下,主机和目标机是同一类型的计算机,这就是正常的编译,没有什么好说的。所谓交叉编译就是在主机上为目标机编译,比如在PC上编译,然后在手机...
修正Ok6410的U-Boot网络不可用

修正Ok6410的U-Boot网络不可用

通过使用uboot的网络功能可以更新ubook,烧写内核,文件系统,如果网络功能不可能,那还不如同变砖了一样.当然如果支持sd卡启动,可能通过sd卡完成这些功能,但是也太过麻烦了.飞凌的6410开发板提供的uboot的网络驱动是cs8900,但是实际上网卡是dm9000ae.U-Boot源代码下载地址 http://www.linuxidc.com/Linux/2011-07/38897.htm烧入后发无法ping通,tftp不可用,输出:CS8900Et...
<< 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 >>