精华内容
下载资源
问答
  • Android深度探索

    2014-05-02 22:23:49
    Android深度探索 part1 Android深度探索 part1
  • Android深度探索 part1

    2014-05-02 22:34:30
    Android深度探索 part1
  • Android深度探索 part5

    2014-05-02 22:32:14
    Android深度探索 part5
  • Android深度探索 part4

    2014-05-02 22:29:31
    Android深度探索 part4
  • Android深度探索 part3

    2014-05-02 22:27:53
    Android深度探索 part3
  • Android深度探索 part2

    2014-05-02 22:25:47
    Android深度探索 part2
  • Android深度探索(卷1) HAL与驱动开发》(李宁).pdf 《Android深度探索(卷2)系统应用源代码分析与ROM定制》(李宁).pdf 两本书扫描版合集 PDF格式 。
  • 资源名称:Android深度探索(卷1) HAL与驱动开发 内容简介:《Android深度探索(卷1):HAL与驱动开发》分为4篇,分别从搭建开发环境,Linux驱动和AndroidHAL的基础知识,开发Linux驱动的高级技术和分析典型的Linux驱动...
  • Android深度探索(卷1) 随书源代码 学习Android系统HAL利器
  • Android深度探索总结

    2016-05-01 23:10:00
    Android深度探索前四章总结 通过这几章的学习真实体会到“移植”的概念:为特定设备定制Android的过程,但是移植的过程中开发最多的就是支持各种硬件设备的Linux驱动程序,本章对Android和Linux做了总体介绍。...

    Android深度探索前四章总结

     

    通过这几章的学习真实体会到“移植”的概念:为特定设备定制Android的过程,但是移植的过程中开发最多的就是支持各种硬件设备的Linux驱动程序,本章对Android和Linux做了总体介绍。接着介绍了Android的四层架构:Linux内核;C/C++代码库;Android SDK API;应用程序。又引入Android移植,Android移植包括两部分:应用移植,系统移植。而且为硬件平台添加新的模块,必须为此模块添加一个新的驱动程序,或者修改原来的程序。

    学习Linux需要做:Linux操作系统Ubuntu,一块开发板,学习GNU C,相关的硬件知识。Linix将存储器和外设分为三部分:字符设备(触摸屏,磁带驱动器,鼠标,键盘),网络设备,块设备(硬盘,软驱)

    最后引入Linux驱动,LED灯核心代码中包含了很多系统的函数和结构体,明白了任何一个驱动都需要有一个装载函数和卸载函数,他们分别通过module_init和module_exit宏来指定。这是Linux最基本的一个驱动程序。Linux驱动编程只和Linux内核有关,与用户使用的Linux系统没有关系,可以通过命令来查看系统使用的内核版本,而且只要是内核版本一样驱动就可以通用。

        需要Android应用程序以及Android NDK程序来测试Linux驱动,所以所需要的工具都必须配备好。而且对工具的版本也是有一些要求,JDK,Eclipse,ADT,CDT,Android SDK,Android NDK,交叉编译环境,Linux 内核源代码,Android源代码,用于调试开发板串口的工具minicom,当然开发板也是必需的了。真实体会到Git的重要性,因为想要获取开源的源代码,必须要使用Git,而且Linux内核完全是由Git管理的。Git是对源代码进行管理,在使用之前需要先安装Linux下提供三种方式查看文档:

    1.直接使用man查看指定命令的帮助文档,查询完成后可以按q直接退出

    2.以文本形式查看指定的文档使用命令:

     (1)git help <sub-command>

     (2)git get git-   (加的是需要查询的命令)

    3.查看HTML形式的文档采用的命令:

    书中通过一个完整的例子整体来演示git的功能庞大,包括如何创建版本库、提交源代码、创建分支、向远程服务器上传源代码、从远处服务器上获取源代码等技术。

    讲到Git托管服务器,第一次听这个名词,书中使用Github来托管刚刚建立的.txt文件,使用之前需要在http://github.com/signup/free页面注册一个免费用户,接着通过提示创建开源项目,然后要上传源代码到Github,上传时需要SSH校验,要使用命令ssh-keygen -t rsa -C” ”,双引号里边写的是注册的邮箱号,然后生成一个密钥文件和一个公钥文件,文件存在之后,需要备份,接着有提示,但是Ubuntu成功完成以上操作仍然不能通过测试,需要向代理身份验证添加RSA身份。可以在Github页面看到上传的文件,还可以找到用于上传的URI。总之这是一次源代码之旅,学到了如何下载和编译Android源代码和Linux 内核源代码。而且还介绍了很多指令,对linux内核学习很有帮助,更进一步了解了所学的内容,真的是书读百变其义自现。

    http://www.cnblogs.com/xxyue/

     

     

     

    转载于:https://www.cnblogs.com/xxyue/p/5451466.html

    展开全文
  • Android深度探索(卷1) HAL与驱动开发.李宁
  • Android深度探索(卷1)HAL与驱动开发的源代码。可直接在服务器进行编译与测试,无加密!
  • Android深度探索 卷1 HAL与驱动开发 共分6个压缩包
  • Android深度探索(卷1)_源代码

    热门讨论 2014-05-29 15:29:25
    Android深度探索(卷1):HAL与驱动开发 __源代码
  • Android深度探索 卷1 HAL与驱动开发_李宁.pdf
  • Android深度探索 卷1 :HAL与驱动开发 全部章节PDF
  • Android深度探索 卷1 HAL与驱动开发 part5
  • Android深度探索 卷1 HAL与驱动开发 part4
  • Android深度探索 卷1 HAL与驱动开发 part3
  • Android深度探索 卷1 HAL与驱动开发 part2
  • Android深度探索 卷1——HAL与驱动开发》PDF版本下载
  • Android深度探索(卷1)HAL与驱动开发读书笔记 第一章的android系统移植与驱动开发概述可以划分为以下几部分: 1、android系统架构可以分为4层,Linux内核、c/c++代码库、AndroidSDKAPI、应用程序。 2、Android系统...

     Android深度探索(卷1)HAL与驱动开发读书笔记

      第一章的android系统移植与驱动开发概述可以划分为以下几部分:

    1、android系统架构可以分为4层,Linux内核、c/c++代码库、Android SDK API、应用程序。

    2、Android系统移植的主要工作可以分为两个部分:应用移植和系统移植。应用移植是指将应用程序移植到某一个特定的硬件平台上。系统移植是指让android操作系统在某一个特定的硬件平台上运行。Android移植的主要工作有移植Linux驱动和移植HAL。

    3、想查看其他Linux系统的内核版本输入的代码:uname -a或cat /proc/version。

    4、Linux的内核版本号由主版本号、次版本号、修订版本号、微调版本号和为特定的Linux系统特别调校的描述。唯一可以判断Linux内核是否相同的方法就是Linux内核版本号。

    5、驱动针对的对象是存储器和外设。Linux将存储器和外设分为字符设备,块设备和网络设备。

      第二章的搭建android开发环境主要讲了以下几部分:

      1、开发、测试和调试Linux驱动、HAL程序库需要:JDK6或以上版本、eclipse3.4或以上版本、ADT、CDT、android SDK、android NDK、交叉编译环境、Linux内核源代码、android源代码、用于调试开发板的串口工具minicom。解压命令为 tar -xvf

      2、主要步骤如下:安装JDK(Ubuntu Linux下可直接输入命令安装JDK)、搭建android应用程序开发环境(安装android SDK、安装eclipse、安装ADT、配置ADT、建立AVD(android  virtual device))、安装android NDK开发环境(下载android NDK、安装CDT、安装行方式编译android NDK程序、导入android NDK的例子、配置android NDK的集成开发环境)、安装交叉编译环境。 

      第三章的Git使用入门可以分为以下几个部分:

      1、Linux内核代码及很多著名的项目都使用了Linux之父编写的Git进行源代码管理。Git拥有非凡的性能和最为优化的存储能力,Git在各方面都优于其他同类的源代码管理软件。了解Git的理论和基本使用方法会有助于Linux的学习。

      2、安装Git(install git,install git-doc git-svn git-email git-gui gitk)。

      3、查看Git文档(man git-checkout)。

      4、源代码的提交与获取(创建版本库:git init、将文件提交到本地版本库:git commit、创建本地分支:git branch、切换本地分支:git checkout、在GitHub上创建开源项目、上传源代码到GitHub:git push、从GitHub下载源代码:git clone)。

      第四章的源代码下载和编译可以分为以下几部分:

    1、下载、编译和测试android源代码(配置android源代码下载环境、android源代码目录结构解析、下载android源代码中的一部分、编译android源代码、out目录结构分析、将自己的APK作为android内置程序发布、用模拟器测试system.img文件)、下载和编译Linux内核源代码(下载Linux内核源代码、Linux内核源代码的目录结构、安装android内核的编译环境、配置编译Linux内核)。

    http://www.cnblogs.com/xcswdd/      

    转载于:https://www.cnblogs.com/xcswdd/p/5450262.html

    展开全文
  • Android深度探索 卷一 是学习Android驱动开发一本很好的书,结合开发板练习,深入浅出。通过与LDD3 结合着看,会让自己的理解更加透彻。
  • android深度探索xinde < 5> 通过学习Android深度探索(卷1)HAL与驱动开发的第五章搭建S3C6410开发板的测试环境,我掌握了搭建S3C6410开发板的测试环境的方法 1安装串口调试工具:minicom 以...

    通过学习Android深度探索(卷1)HAL与驱动开发的第五章搭建S3C6410开发板的测试环境,我掌握了搭建S3C6410开发板的测试环境的方法

    1安装串口调试工具:minicom

    以Ubuntu Linux为例,需要按照如下步骤安装、配置和调试minicom:

    第一步:检测当前系统是否支持USB转串口

    #lsmod | grep usbserial 如果有usbserial说明系统支持USB转串口

    第二步:安装minicom

    #apt-get install minicom

    第三步:配置minicom

    #minicom -s 进入配置页面,进入“Serial port setup”菜单项,配置串口设备和传输速率:Serial Device设为/dev/ttyS0,Bps/Par/Bits设为115200 8N1,设置完成后,选择“Save setup as dfl”和“Exit from Minicom”

    第四步:测试minicom

    #minicom 重新启动minicom会进入等待接收数据状态。

    2烧写Android系统

    (1)在Android烧写之前,务必启动EBOOT擦除NandFlash,使用EBOOT擦除步骤如下:

    第一步:准备工作

    用串口线或USB转串口连接开发板和PC,并启动minicom

    第二步:进入Eboot状态

    打开开发板电源开关,Initiating launch in 5 seconds.提示信息,按PC键盘上的空格键让开发板停在Eboot状态。

    第三步:擦除NandFlash 输入“A”执行擦除NandFlash

    (2)烧写Android步骤

    第一步:给SD卡分区,格式化分区

    第二步:向SD卡写入mmc.bin和zImage-sd.bin

    第三步:把android_fs.tar、mmc.bin和zImage复制到SD卡上,设置开发板的启动开关。

    第四步:从SD卡烧写Android

    第五步:校准屏幕

    3配置有线网络  由于Android本质是Linux系统,因此可以使用Linux命令ifconfig设置IP掩码和子网掩码,用rout命令设置网关。

    posted on 2016-06-05 16:20 Renker 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/Renker/p/5561029.html

    展开全文
  • Android深度探索(卷1) HAL与驱动开发.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!
  • Android深度探索卷一的电子书,太大了,只能拆分成5个压缩档。内容绝对清晰。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 799
精华内容 319
关键字:

android深度探索