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

首页 / 操作系统 / Linux

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...
Android开发:activity生命周期基础入门

Android开发:activity生命周期基础入门

activity的生命周期,作为Android的入门必备知识要领,activity的生命周期的重要性不言而喻。任何数据、交互都是由activity来呈现。点这里,这是官方文档对activity生命周期的描述。如果嫌英文看起来费劲儿,那么,下面的介绍或许对于快速的了解activity生命周期有所助益。教程上对activity 的生命周期一般都相对死板、难记。这里,我会结合自己的经验,分 为什么 ,是什么 , 雷区三个方面进行描述。为什么要了解activity...
如何编写高效的Android代码

如何编写高效的Android代码

是09年的文章。时过境迁,如今的移动设备已经有了1.5GHz 双核的高配,硬件配置越发的像PC机了。文章有的点可能已经有些过时,但对读者提高对代码的把握能力还是相当有力的。---------------------下面是转载的正文--------------------- Android设备是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Androi...
静态方法和实例化方法的区别

静态方法和实例化方法的区别

出处不明。(google了大半天,这篇文章的转载倒是挺多的,不过出处一直没找到,还有些没有标明转载,但发布日期比转载的还晚的忽略不计 = =#)文章中,提到了不少我们容易混淆的问题,特别是装载、内存方面。借此机会,向大家推荐《程序员的自我修养——链接、装载与库》一书(PDF版下载在http://www.linuxidc.com/Linux/2011-09/43809.htm)!许多东西是看了那本书才知道的,有助于对静态方法和实例化方法的理解。———————...
《程序员的自我修养——链接、装载与库》 读书笔记

《程序员的自我修养——链接、装载与库》 读书笔记

从同学的书桌上无意间拾起《程序员的自我修养——链接、装载与库》这本书,翻看了前几页,即被他追根溯源的精彩描述吸引,花了两整天的时间,通读完这本书。忍不住写篇读书笔记,以为备忘,如果对其他的朋友有所助益,秉承这开源的精神,就最好了~《程序员的自我修养——链接、装载与库》PDF版下载地址:http://www.linuxidc.com/Linux/2011-09/43809.htm这本书正是我一直想要的学习资料。它并不是简单的讲述了某些技术的机理(这是大多数的...
Android高效编程的实践

Android高效编程的实践

看过《 编写高效的Android代码》见http://www.linuxidc.com/Linux/2011-09/43807.htm 这篇文章,觉得挺有道理的,于是按照其说法从以下几个角度修改了自己的app代码。1,避免建立对象。 这一点是没有问题的,java编程时都需要尽量控制new 对象的次数,每次在heap中生成新的对象是很费时的。2,不涉及成员变量和成员方法的方法都定义为static。这一点也没有问题,姑且不论效率问题,这也是OO思想的一个体现。...
Dalvik虚拟机浅识

Dalvik虚拟机浅识

这篇文章内容大部分来自一年前的一篇调研报告,加上对dalvik虚拟机的一些认识,匆忙整理出来供大家参考。如有不对的地方请不吝指出。I.什么是Dalvik虚拟机?II.DalvikVM与JVM有什么区别?III.DalvikVM有什么新的特点?IV.DalvikVM的架构是怎么样的?n?111111111111111111什么是Dalvik虚拟机?没有人给出过一个明确的定义,但是,我们似乎可以从人们对Java虚拟机的描述中得到些信息。Java虚拟机(JVM)...
<< 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 >>