Android2.2添加Ethernet 框架支持(二)

接上文 Android2.2添加Ethernet 框架支持(一) 应用程序packages/apps/Settings目录下的改动: 复制packages/apps/Settin...
阅读(2357) 评论(4)

Android2.2添加Ethernet 框架支持(一)

下载android-x86的Framework 和package 两个文件夹; 网址:http://www.android-x86.org/getsourcecode 我们要移植的是android-2.2的版本,所以我们必须得到android-x86在2.2版...
阅读(4354) 评论(9)

Android2.2添加busybox 支持——基于Android Bionic库

Android 的toolbox没有自动补齐,命令少,对于开发人员还是需要busybox,直接移植官方的busybox会有很多问题,这里简单阐述cyanogenmod提供的针对android bionic 库的android源码的移植及添加方法,方便大家开发使用。 Androi...
阅读(2681) 评论(0)

Android 启动过程分析 (二)

接上文Android 启动过程分析 (一), 从这里开始android启动分为两条线走,分别是:...
阅读(4475) 评论(1)

Android 启动过程分析 (一)

本文主要介绍Android系统的启动过程,以Androidinit进程之后部分为主,init之前部分同标准Linux内核启动完全相同。于Android启动过程复杂,涉及C、C++及java部分内容,本文以流程分析为主线旨在让大家在分析Android系统时有个清晰的思路。鉴于本人水...
阅读(2863) 评论(0)

解决“E: 无法获得锁 /var/lib/apt/lists/lock”问题

Ubuntu:解决“E: 无法获得锁 /var/lib/apt/lists/lock” 用sudo apt-get update时出现“ E: 无法获得锁 /var/lib/apt/lists/lock”错误。 在网上搜索到的解决方案──“将/var/lib/apt/list/lock删除掉即可”──这种方法也不是可取。其实就是在上次更新没有正常关闭的情况下使用。 在大部分情况下,问题的原因在于其他的程式如系统的自动更新、新立得等正在使用ap...
阅读(1385) 评论(0)

FS2410 开发板linux-2.6.35内核 LCD 驱动移植

FS2410 开发板linux-2.6.35内核 LCD 驱动移植在arch/arm/mach-smdk2410.c相应位置中添加如下蓝色行代码#include    //added by Thomas.Yang 2011-01-30 #include #include #include #include #include #include #include /*LCD35 driver Added by Thomas.Yang (Yang Zhiping) 2011-01-30 ...
阅读(1664) 评论(0)

ubuntu10.04 bochs 安装配置及启动

    Bochs是由Kevin Lawton 于1994年开始开发的一个用于完全模拟Intel的x86模拟器。开始它仅仅是一个商业产品,不过可以购买到它的源程序。2000年3月,Mandrakesoft买下了Bochs,并把它置于GNULGPL下使之成为一个开源程序。在2001年3月,Kevin把Bochs的家从bochs.com移到了 bochs.sourceforge.net上了。  Bochs是用C++开发的,它被设计成可以运行于多种主流平台下,包括x86, PPC, Alpha,  Sun和MIP...
阅读(2392) 评论(0)

android 永远锁屏解决方法

     本文介绍一下怎样让Android 设备永不锁屏。     Android系统 的锁屏时间 存放在Setting数据库中,字段为Settings.System.SCREEN_OFF_TIMEOUT。查看SettingsProvider源码,查看如下文件 的源码: frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java查...
阅读(3367) 评论(0)

FS2410 开发板linux-2.6.35内核 jffs2根文件系统镜像

1.了解 NandFlash 信息 : FS2410开发板的Nand Flash 型号K91208 ; PageSize = 512 Bytes + 16 Bytes(OOB); BlockSize = 32 pages *(512 Bytes + 16 Bytes(OOB)) = 32 pages * 528 Bytes = 16K +512 Bytes(OOB) ; DeviceSize = 4096 blocks * (32 *(512 Bytes + 16 Bytes(OOB))) = ...
阅读(1801) 评论(0)

fs2410 linux-2.6.35内核移植中的RTC问题--drivers/rtc/hctosys.c: unable to open rtc device (rtc0)

linux-2.6.35在fs2410开发板启动后,通过nfs挂载文件系统,但是rtc不能用,也会在挂载文件系统之前打印如下提示信息:TCP cubic registeredNET: Registered protocol family 1RPC: Registered udp transport module.RPC: Registered tcp transport module.drivers/rtc/hctosys.c: unable to open rtc device (rtc0)IP-Conf...
阅读(5146) 评论(0)

Android2.2 Vold 分析-(四)---Vold 消息接收及挂载/卸载处理部分分析

Android2.2 Vold 分析-(四)---20110106 Vold 消息接收及挂载/卸载处理部分分析 我们知道在关于Vold分析的第一篇“system/vold/main.cpp-----mian函数分析” 中,除了NetlinkManager 对象nm间接启动了startListner线程之外,还有一个CommandListener对象cl启动了startListener线程;      cl->startListen...
阅读(6441) 评论(9)

Android2.2 Vold 分析(三)---Vold 中 volumeManager分析

Android2.2 Vold 分析-2---20110105-2 Vold 中 volumeManager分析 void NetlinkHandler::onEvent(NetlinkEvent *evt) {     VolumeManager *vm = VolumeManager::Instance();     const char *subsys = evt->getSubsystem();     if (!strcmp(subsys, "block")) {         vm...
阅读(4892) 评论(0)

Android2.2 Vold 分析-(二)---Vold 中 Netlink事件通信机制分析

Android2.2 Vold 分析-2---20110105 Vold 中 SocketListener::startListen()分析 NetlinkHandler的成员函数start()会调用SocketListener::startListen() 在system/vold/main.cpp main()函数中调用nl->start(),就是调用int NetlinkManager::start() 函数,该函数主要功能: (1). 创建NETLINK socket (2). 构建N...
阅读(6397) 评论(1)

Android Vold 分析(一)--system/vold/main.cpp-----mian函数分析

Android2.2 Vold 分析-1---20110104 文件:system/vold/main.cpp-----mian函数分析 声明  VolumeManager *vm;  CommandListener *cl;    NetlinkManager *nm;对象指针; 创建目录/dev/block/vold    mkdir("/dev/block/vold", 0755); 分别构建Vol...
阅读(7152) 评论(2)
45条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:143464次
    • 积分:1787
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:12篇
    • 译文:0篇
    • 评论:36条
    最新评论