正在加载
请稍等

菜单

红楼飞雪 梦

15526773247

分类: android 嵌入式开发

Home android 嵌入式开发
Home android 嵌入式开发

第五章.Das U-Boot

android 嵌入式开发, linux开发学习 by

github项目地址   1、当前版本 Das U-Boot(或者也可简称为U-boot)是一个开源的Power Architecture®, ARM, MIPS, x86等处理器做嵌入式开发的固件。U-boot是由DENX负责的,你可以在他们的网站上发现U-boot的主页。 http://www.denx.de/wiki/U-Boot/ 当前最新的U-boot版本可以从 DENX 的git库中获取。你可以浏览他的g…

阅读全文

 

07 2016-07

(转)U-Boot代码分析与移植

android 嵌入式开发, linux开发学习 by

一.摘要 这篇文章主要对BootLoader(UBoot)的源码进行了分析,并对UBoot的移植略作提及。  BootLoader的总目标是正确调用内核的执行,由于大部分的BoorLoader都依赖于CPU的体系结构。因此大部分的BootLoader都分 为两个步骤启动。依赖于CPU体系结构(如设备初始化等)的代码都放在stage1。而stage2一般使用C语言实现,能…

阅读全文

 

28 2016-03

(转) Android源代码目录结构分析

android 嵌入式开发 by

Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,下载的代码包经过解压后(这里是Android2.2的源码包),源代码的第一层目录结构如下: |– Makefile |– bionic               (bionic C库) |– bootable            (启动引导相关代码) |– build              …

阅读全文

 

11 2016-01

异步通知

android 嵌入式开发, linux开发学习 by

尽管阻塞和非阻塞操作和 select 方法的结合对于查询设备在大部分时间是足够的, 一些情况还不能被我们迄今所见到的技术来有效地解决. 让我们想象一个进程, 在低优先级上执行一个长计算循环, 但是需要尽可能快的处理输入数据. 如果这个进程在响应新的来自某些数据获取外设的报告, 它应当立刻知道当新数据可用时. 这个应用程…

阅读全文

 

09 2016-01

poll 和 select

android 嵌入式开发, linux开发学习 by

使用非阻塞 I/O 的应用程序常常使用 poll, select, 和 epoll 系统调用. poll, select 和 epoll 本质上有相同的功能: 每个允许一个进程来决定它是否可读或者写一个或多个文件而不阻塞. 这些调用也可阻塞进程直到任何一个给定集合的文件描述符可用来读或写. 因此, 它们常常用在必须使用多输入输出流的应用程序, 而不必粘连在…

阅读全文

 

09 2016-01

阻塞 I/O

android 嵌入式开发, linux开发学习 by

我们看到如何实现 read 和 write 方法. 在此, 但是, 我们跳过了一个重要的问题:一个驱动当它无法立刻满足请求应当如何响应? 一个对 read的调用可能当没有数据时到来, 而以后会期待更多的数据. 或者一个进程可能试图写, 但是你的设备没有准备好接受数据, 因为你的输出缓冲满了. 调用进程往往不关心这种问题; 程序员只希望调…

阅读全文

 

09 2016-01

(转)使用Android Studio查看Android 系统源代码

android 嵌入式开发, linux开发学习 by

Android Studio 作为Google的亲儿子,Nexus手机系列所收到的待遇大家有目共睹.Android5.0出来之后,Nexus5第一时间就升级到了最新的系 统.那么作为Google亲儿子的Android Studio同样备受Google的重视,我也是第一时间从Eclipse转投到了Android Studio的怀抱中,从最初的测试版本一路升级到现在的1.0正式版本(今天发布了1.0.2,…

阅读全文

 

08 2016-01