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

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

首页 / 操作系统 / Linux

U-Boot之一:BootLoader 的概念与功能

U-Boot之一:BootLoader 的概念与功能

1.1嵌入式Linux 软件结构与分布一般情况下嵌入式Linux 系统中的软件主要分为以下几部分:1) 引导加载程序:其中包括内部ROM 中的固化启动代码和BootLoader 两部分。内部固化ROM 是厂家在芯片生产时候固化的,作用基本上是引导BootLoader。有的芯片比较复杂,比如Omap3 在flash 中没有代码的时候有许多启动方式:USB、UART 或以太网等等。而S3C24x0 则很简单,只有Norboot 和Nandboot。2) Lin...
简单解释Android中的任务、进程和线程

简单解释Android中的任务、进程和线程

一、任务要解释什么是Android中的任务,需要提到应用程序(application)和Activity。Activity:Android中最基本的应用程序组件。一个Activity通常就是一个单独的屏幕,用于呈现数据和与用户进行交互。应用程序:比如说qq软件就是一个应用程序,通常由多个Activity组成。有了上面两个概念,就可以很好理解任务了。一个Android任务通常会涵盖多个Activity,而这些Activity可能分别属于不同的应用程序(app...
Android进程学习笔记

Android进程学习笔记

Android进程 在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证用户正在访问的当前进程有足够的...
Android DDMS 导出log

Android DDMS 导出log

项目很复杂并且不能使用debug功能,那么只有使用ddms来看log了。打开ddms,选择想要看log的程序。log下会打印出所有此应用程序的log,你可以选择看V、D、I、W、E。另外,点击绿色“+”来创建你自己的过滤器,可以用log tag、pid和log level(Verbose、Debug、Info、Warning、Error)。在log下,用Shift键配合鼠标左键,选择你要导出的内容,点击“磁盘”图标就导出你要的log了!在windows下可...
Android 2.1下调试3G模块

Android 2.1下调试3G模块

曾几何时在Android2.1下调试3G模块,曾几何时模块厂商提供的库不能用,曾几何时只能用自己的库痛苦地调试...这一切的一切都已成往事,昔日的成功在毫无保留下成为浮云,该忘了忘记了,该记得也跟着忘记了。现如今再次调3G模块,却不知道以前如何调试,看来还是要记下来。我采用的是华为EM770W模块,支持WCDMA网络,由于华为提供的库只支持Android2.2,所以用Android2.1就需要自己修改库源码。1.修改linux内核(1)make menuc...
Android 2.2下实现Ethernet

Android 2.2下实现Ethernet

Android源码本身是不支持Ethernet上网,主要因为它针对手机设计,而手机上一般不会带有RJ45模块,因此要想在Android上实现Ethernet功能就要增加Framework层和App层代码,工作量还是很大。还好网络上有基于上网本开发的开源项目android-x86,它已经实现了Ethernet功能,我们只要参考它的源码修改。下面将介绍下如何实现Ethernet功能:1.linux驱动的修改我所使用的RJ45芯片是MCS7830,linux k...
Android 2.1实现屏幕不同方向旋转

Android 2.1实现屏幕不同方向旋转

最近调g-sensor的过程中发现Android2.1在设置界面横竖屏幕旋转时只有两个方向,而且板子横着时显示竖屏,竖着时显示横屏(前一版硬件可没这个问题,看来是硬件工程师将g-sensor模块贴片方向改变)。为了解决横竖颠倒的问题,干脆用最简单的方法:在g-sensor驱动中在input_report_abs()函数上报前将x、y轴交换,z轴不变。 short temp;temp = x;x = y;y = temp;input_report_abs(m...
Android下实现触摸屏上的按键

Android下实现触摸屏上的按键

前段时间在电容触摸屏上实现了触摸按键的功能,刚接手的时候一点头绪都没有,后来看了韩超的文章才慢慢理清原理(韩超何许人物?买过Android开发书籍的人应该不会陌生吧),原来从Android 2.1版本后框架层代码就提供了虚拟按键机制。下面将介绍如何实现触摸式按键:1.硬件分析我所使用的触摸屏分辨率是1158*768,可视区域大小是1024*768(这也是LCD屏的大小),在触摸屏两侧总有5个按键。2.触摸屏按键驱动的修改既然可视区域在触摸屏中间部位,因此需...
Android Input系统之触摸屏

Android Input系统之触摸屏

最近开始在TI平台调试触摸屏,之前研究过Android的Event输入设备驱动,对键盘比较了解。Input驱动程序包含游戏杆、鼠标和事件设备3中驱动,而键盘和触摸屏都输入事件设备。Input驱动程序的主设备号是13,3种驱动程序的设备号分配是:游戏杆:0~31 鼠标:32~62 mice鼠标:63 事件设备:64~95每种Input设备占用5位,每种设备个数是32。Event设备在文件系统中的设备节点是:/dev/input/eventX。Android针...
Linux TCP/IP协议栈学习笔记

Linux TCP/IP协议栈学习笔记

写在前面的话:前些日子在网上下到一本《Linux TCP/IP 协议栈分析》 下载见 http://www.linuxidc.com/Linux/2011-08/40126.htm,自己本来对协议比较感兴趣,所以慢慢地看起,希望把这本数一张一张地看清楚,搞明白,因为大学以后就没有认认真真地看过书了,希望自己能坚持下去。 注:《Linux TCP/IP 协议栈分析》的源代码版本是2.6.18,我的源代码版本是2.6.36。下文中不注明版本的都为2.6.36,...
<< 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 >>