正在加载
请稍等

菜单

红楼飞雪 梦

15526773247

分类: android 嵌入式开发

Home android 嵌入式开发 (page 3)
Home android 嵌入式开发 (page 3)

(转)理解 Android Build 系统

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

android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统一管理起来,如何能够在不同的操作系统上进行编译,如何在编译时能够支持…

阅读全文

 

11 2015-12

Java Native Interface

android 嵌入式开发 by

From Wikipedia, the free encyclopedia “JNI” redirects here. For the city in the province of Buenos Aires, see Junín, Buenos Aires. This article may require cleanup to meet Wikipedia’s quality standards. No cleanup reason has been specified. Please help improve this article…

阅读全文

 

10 2015-12

JNI Tips

android 嵌入式开发 by

JNI is the Java Native Interface. It defines a way for managed code (written in the Java programming language) to interact with native code (written in C/C++). It’s vendor-neutral, has support for loading code from dynamic shared libraries, and while cumbersome at times is reasonably efficie…

阅读全文

 

10 2015-12

Jack (Java Android Compiler Kit)

android 嵌入式开发 by

The Jack toolchain Jack (Java Android Compiler Kit) is a new Android toolchain that compiles Java source into Android dex bytecode. It replaces the previous Android toolchain, which consists of multiple tools, such as javac, ProGuard, jarjar, and dx. The Jack toolchain provides the following advan…

阅读全文

 

10 2015-12

支持函数

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

每个网络驱动程序都提供了一系列非常实用的函数,这些函数都是底层的基本的函数; 每个设备还包含了一组标准的例程,协议层可以将这些例程当作设备链路层的部分而调用。关于这些函数和例程,下面我们详细介绍。 1.初始化设置(init) init 函数在设备初始化和注册时被调用,它执行的是底层的确认和检查工作。在         初…

阅读全文

 

08 2015-12

网络设备数据结构

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

网络设备数据结构–device,它是网络驱动程序的最重要的部分,也是理解Linux网络接口的关键, 它的源代码 保存在 include / linux / netdevice.h中,这个结构比较庞大,在此不予列出,仅仅对主要的域给予解释。 所有的网络设备的信息和操作都保存在设备数据结构中。每注册一个网络设备, 都需要提供数据结构中各个域…

阅读全文

 

08 2015-12

设备注册

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

每一个设备的建立都需要在设备数据结构类型中添加一个设备对象, 并将它传递给 register_netdev(struct device *) 函数。这样就把你的设备数据结构和内核中的网络设备表联系起来。 如果你要传递的数据结构正被内核使用,就不能释放它们,直到你卸载该设备,卸载设备用到 unregister_netdev(struct device *) 函数。这些函…

阅读全文

 

08 2015-12

命名规则

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

所有的linux网络设备都有唯一的名字,这个名字和文件系统所规定的设备的名字没有任何联系。事实上,网络设备并没有使用文件系统的表示方法。 传统上名字只表示设备类型而不代表生产厂商,如果同一类型的网络设备有多个,它们的名字就用从0开始的数字加以区别,例如,如果我们装了多块以太网卡,它们的名字就是:“eth0”,“e…

阅读全文

 

08 2015-12