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

首页 / 操作系统 / Linux

qt-embedded-linux-opensource-src-4.5.1成功移植到micro2440

qt-embedded-linux-opensource-src-4.5.1成功移植到micro2440

开发环境OS:Fedora 8GCC:4.3.0交叉编译:arm-linux-g++ 4.2.3Qt版本 qt-embedded-linux-opensource-src-4.5.1.tar.gz触摸屏 tslib1.4在此过程中我也参考了很多其他的方法但是linux不同的机子不同的环境不可能完全照搬,我几乎把网上所有能找到的关于qt移植的都找遍了通过一周的痛苦摸索,才弄出来希望下面的东西能给大家一点点帮助一个人痛苦摸索是多么的痛苦啊1. 首先安装交叉编译...
MPlayer在ARM2440开发板的移植

MPlayer在ARM2440开发板的移植

MPlayer 1.0已经把大部分解码库都自带了,如ffmpeg,但是自带的音频库在S32440下效果非常不好.换成使用libmad效果不错.因此MPlayer在ARM-Linux的最简单的移植只需要移植这两个即可.移植后即进行字符界面的播放.ARM的版本由我学生程磊最早运行成功.但完整版本需要如下库. 如果需要字幕支持.需要移植freetype库.支持JPG皮肤需要 libjpeg库,打开DVD光盘格式,需要dvdread,dvdnav等,支持pnm库需...
Linux内核移植基本框架

Linux内核移植基本框架

一.获得Linux源码二.解压系统源码解压命令Gzip -v rootfile 压缩一个文件rootfileGunzip rootfile.gz 解压缩一个文件Tar命令既可以压缩文件也可以解压缩文件,决定于tar 命令后面所跟参数-A将文件添加到现有的tar包-c表示创建新的tar包-t列出tar包中的内容-x从tar包中解压文件-f指定tar文件的名称-j用bzip2/bunzip2来压缩和解压tar包,后缀为.tar.bz2-z用gzip/gunzi...
Android权限之三共享UID和签名

Android权限之三共享UID和签名

共享UID安装在设备中的每一个Android包文件(.apk)都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访问其他APK的数据目录...
Android权限之二packages.xml解析

Android权限之二packages.xml解析

/data/system/packages.xml这个文件由PackageManagerService.java生成,里面记录了系统当中安装的APK的所有属性,权限等信息。当系统中的APK安装、删除、升级时,文件就会被更新。<permissions>标签定义了目前系统中定义的所有权限。主要分为两类:系统定义的(package属性为Android)和APK定义的(package属性为APK的包名)。<package>代表一个APK的属...
Android中KeyEvent的生命周期

Android中KeyEvent的生命周期

1、生成存在这样一个线程,它不断地从driver读取Event,并把它放到RawEvent队列中。这个队列中的RawEvent既有按键,也有触摸、轨迹球等事件。RawEvent队列中的每个RawEvent最后都会通过一系列转化,最终变为KeyEvent被发送给另外一个线程,即输入线程,也就是一个Activity的主线程。2、传递KeyEvent传递过程主要可以划分为三步:过滤器、View树、Activity过滤器部分主要对应着PhoneWindowMana...
Android应用程序中用Java创建本地进程来执行C/C++程序

Android应用程序中用Java创建本地进程来执行C/C++程序

大致分为五步:创建环境、建立连接、发送数据、读取结果、释放资源。下面我们以打开一个shell进程,在进程中执行pwd命令,然后退出为例,来看一下整个过程。1、创建环境主要有两个:执行程序和当前目录。这个和在命令行下执行一个普通的Linux程序一样,先有一个当前目录,然后在当前目录下面调用要执行的程序。我们运行pwd的话,就需要在一个目录下启动shell进程。当前目录我们可以随便选一个。这里选根目录。ProcessBuilder pb = new Proce...
Linux共享内存+信号量编程示例

Linux共享内存+信号量编程示例

写在前面:最近被一本超级垃圾的书折磨够呛,书中的例子全是错的,不过幸好我不是初学者的水平。有几个例子还不错,但是书上的代码编译都不过,我折腾了很长时间才修改正确,发上来留着以后复习用。/*** 描述:通过共享内存进行进程间通信,使用信号量来同步.* 直接运行程序会启动服务端,会打印出shmid* 然后再启动并添加shmid这个参数即可启动客户端,然后即可进行通信* Created on: 2010-4-29* Author: QQwen* 开发环境: fc...
Linux用实时信号发送数据

Linux用实时信号发送数据

//////////////////////////////////////////////////////本例是一个用信号发送数据元素的例子//可以使用 man sigqueue 获得更多信息//siginfo_t结构允许发送的信号带有一个单独的数据(这个元素可以是一个指针,从而间接传递任意大小的数据 ),要用 union sigval//sigqueue()可以传送带有数据的消息到指定的进程。要生成一个带有union sigval的信号,必须使用sig...
Linux系统平台下关于GCC编译及使用的方法

Linux系统平台下关于GCC编译及使用的方法

Linux系统平台下关于GCC编译及使用的方法 (-Werror,它要求GCC将所有的警告当成错误进行处理 )编译:第一步、是进行预编译,使用-E参数可以让GCC在预处理结束后停止编译过程:gcc -E hello.c -o hello.i预处理的宏定义插入到hello.i中第二步、是将hello.i编译为目标代码,这可以通过使用-c参数来完成:gcc -c hello.i -o hello.o也可以通过源文件直接生成gcc -c hello.c第三步、是...
<< 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 >>