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

首页 / 操作系统 / Linux

tslib-1.4在OMAP3530(Cortex-A8)上的移植过程详解

tslib-1.4在OMAP3530(Cortex-A8)上的移植过程详解

一、移植环境· 主 机:VMWare6.5--Fedora 9· 开发板:SBC3530-B1-1880-LUAC0CPU:OMAP3530(Cortex-A8); SDRAM:256M; NAND flash:256M· 编译器:arm-linux-gcc-4.3.2二、具体方法最近一个月,事比较多,比较杂,在嵌入式这块,做的工作很少。最近新到了一块开发板,是Cortex-A8核心的,试着在它上面移植了文件系统、tslib-1.4和Qt4.7.2。越到上...
嵌入式Linux和iPhone实现无线网卡点对点通信

嵌入式Linux和iPhone实现无线网卡点对点通信

最近传输视频想实现点对点通信,不经过路由器,在网上找了一些资料最后实现了这个程序。程序的功能是,利用iphone和tiny6410实现无限网卡的点对点通信。本文的目的是让大家了解嵌入式linux下无线网卡创建点对点通信的网络节点。无线网卡是水星的WM54U ,驱动是tiny6410下2.6.36内核自带的ath9k。以下命令是实现创建无线网卡点对点通信的网络节点,网络节点名称为arm:scan-wifiifconfig wlan0 downiwconfig...
关于做Android+J2ee系统集成开发的一点心得

关于做Android+J2ee系统集成开发的一点心得

前言: 很早以前,就听人说过Android以后会火起来,作为一个前瞻性对它有所了解会是一个转型的好机会,javaweb太成熟饱和了,现在市面上各种Android手机层出不穷,网上各种Android视频连续剧一样跟进,安卓一下子成为了热门话题,刚开始也是出于个人兴趣学的很hi感觉挺容易上手的样子,后来工作中才发现问题很多也很棘手,慢慢的在纠结和痛苦中琢磨出了一些经验和规律!1.Android作为view层,要实现和服务层低耦合,必须使用webservice接...
ARMBoot-1.1.0 在 mini2440 开发板上的移植

ARMBoot-1.1.0 在 mini2440 开发板上的移植

作为U-boot的鼻祖-ARMboot以其小巧玲珑(代码压缩包仅有400K多),但又麻雀虽小,五脏俱全,不失为研究U-boot的第一步,而且在ARMboot中处处还能看到U-boot的影子。好啦,开始我们的移植之旅吧。移植目标: 驱动串口;驱动网络芯片dm9000;实现内核的下载(uImage);实现启动 Linux kernel(zImage),实现Nand Flash启动移植版本: ARMboot-1.1.0ARMboot在哪: http://www....
Android系统服务启动分析-binder

Android系统服务启动分析-binder

1.System Services首先我要声明一下,我讲的System Services并非Android 开发应用程序时,所涉及的Service(后台应用服务程序)的概念。我要讲的System Services是Android操作系统Java应用程序下层的,伴随操作系统启动而运行的系统后台服务程序。它是Android系统运行的基石,它配合binder(Android多进程通讯方法)、dalvik虚拟机和Android应用程序构成了一个多进程交互通讯,交互...
Android System Services 环境浅析

Android System Services 环境浅析

1.System Services首先我要声明一下,我讲的System Services并非Android 开发应用程序时,所涉及的Service(后台应用服务程序)的概念。我要讲的System Services是Android操作系统Java应用程序下层的,伴随操作系统启动而运行的系统后台服务程序。它是Android系统运行的基石,它配合binder(Android多进程通讯方法)、dalvik虚拟机和Android应用程序构成了一个多进程交互通讯,交互...
Android系统内存优化之一

Android系统内存优化之一

获得进程列表 基础知识 PID 进程ID PPID 父进程ID分析 (1) 初始化进程: 我们先看 init 和 kthread 的两个进程, Linux 启动的时候加载第一个进程是 init 他的 PID 是 1 ,因为是由 kernel 创建的所以 PPID 是 0 ,在 Linux 启动以后内核把自己抽象成进程 kthread ,他的 PID 是 2 也是有最初的 kernel 创建的因此他的 PPID 也是 0 。 系统的其他进程都是源于这两个进...
Java虚拟机JVM内存分区及代码执行机制

Java虚拟机JVM内存分区及代码执行机制

1. JVM体系结构图1 JVM体系结构方法区:存放JVM加载的类型信息。包括:类型基本信息,常量池,字段信息,方法信息,类变量,指向ClassLoader的引用,Class类的引用,方法表等。(对应JVM内存配置中的-PermSize等)java堆:程序中创建的类的实例和数组,包括class对象和exception对象,存放在堆里面。堆中除了存储对象的实例数据外,还要存储该对象指向方法区中类型信息的指针。(JVM中所有的线程共享堆空间,对应JVM内存配置...
Java虚拟机的JVM垃圾回收机制

Java虚拟机的JVM垃圾回收机制

1.JVM内存空间 JVM堆(Heap)= 新生代(Young) + 旧生代(Tenured)? 分区作用:新创建的对象通常先将其分配在新生代中,在新生代中经过若干次GC之后仍未释放的对象,再将它移动到旧生代。为了让内存回收更高效(GC会暂停JVM中的应用),Sun JDK在1.2开始对堆采用了分代管理的方式。在分配对象遇到内存不足时,先对新生代进行GC(Young GC);当新生代GC之后仍无法满足内存空间分配需求时, 才会对整个堆空间以及方法区进行GC...
Android自动化测试框架Robotium学习笔记

Android自动化测试框架Robotium学习笔记

刚好前段时间也研究了一下Android的自动化测试框架。感觉用起来还是比较方便的。几点体会也一起和大家交流下,有一些内容还在慢慢学习中:1.Java5(2004-10)开始推出了Instrumentation,这是一个可以在main之前Java虚拟机加载类时改变Java类字节码或类classpath等内容的工具,同时JDK1.6还提供了运行过程中的动态改变,如在方法执行前后加入度量时间的代码,使Java代码可度量就是一个很典型的应用。不过这需要涉及到Jav...
Linux平台代码覆盖率测试-GCC如何编译生成gcov/gcov-dump程序及其bug分析

Linux平台代码覆盖率测试-GCC如何编译生成gcov/gcov-dump程序及其bug分析

Content0. 序 1. 编译 gcov/gcov-dump 2. 额外的话 3. gcov-dump 程序的一个 bug 3.1 bug 描述 3.2 bug 分析与修复 3.3 正确的输出 3.4 gcov-dump 的打印开关 3.5 一个问题:上面红色的 0 是什么?谁打印出来的? 4. 总结 0. 序 某些版本的 Gcc 在默认情况下编译,可能不会产生 gcov-dump 程序,或者不会安装到 /usr/bin 。但 gcov-dump 程序...
Linux平台代码覆盖率测试-从GCC源码中抽取gcov/gcov-dump程序

Linux平台代码覆盖率测试-从GCC源码中抽取gcov/gcov-dump程序

Content0. 序 1. gcov1.1 gcov 必须的文件 (1) 实现文件 (2) 版本文件 (3) 配置文件 (4) 系统文件 1.2 如何编译生成 gcov 2. gcov-dump3. gcov-tools4. 小结 Reference附:本文代码下载地址0. 序 若想研究 gcov/gcov-dump 原理或者代码,深入函数内部跟踪调试是最好的理解方式,但 gcc 的源代码毕竟比较庞大,欲从中抽丝剥茧,往往会被 gcc 的庞大源代码吓住。...
Linux平台代码覆盖率测试-.gcda/.gcno文件及其格式分析

Linux平台代码覆盖率测试-.gcda/.gcno文件及其格式分析

Content0. 序1. .gcda文件分析1.1 gcov-dump程序输出结果1.2 文件实际内容1.3 文件格式总结2. .gcno文件分析2.1 gcov-dump程序输出结果2.2 文件实际内容2.3 文件格式总结3. 小结0. 序在"Linux平台代码覆盖率测试-gcov-dump原理分析"一文中,我们详细分析了gcov-dump程序的实现原理及每种tag的输出格式,本文,仍然以前面几篇文章的test.c为例,说明gcov-dump程序的输出...
Linux平台代码覆盖率测试-GCC插桩前后汇编代码对比分析

Linux平台代码覆盖率测试-GCC插桩前后汇编代码对比分析

Content0. 序1. 如何编译1.1 未加入覆盖率测试选项1.2 加入覆盖率测试选项1.3 分析2. 未加入覆盖率测试选项的汇编代码分析3. 加入覆盖率测试选项的汇编代码分析3.1 计数桩代码分析3.2 构造函数桩代码分析3.3 数据结构分析3.4 构造函数桩代码小结4. 说明5. 小结0. 序在"Linux平台代码覆盖率测试-GCC插桩基本概念和原理分析"一文中,我们已经知道,GCC插桩乃汇编级的插桩,那么,本文仍然以test.c为例,来分析加入覆...
<< 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 >>