摘要: 代码重用分为静态和动态。静态重用这种方式是代码极的重用,也就是将需要重用的代码和使用这些代码的使用者放在一起进行编译,最总生成一个可执行文件或程序库。另外一种代码共享的方式:模块依赖,也成为导出符号。如果只能用一句话解释如何利用导出符号实现代码共享,这句话就是"在一个驱动模块里使用另一个驱动模块里的 阅读全文
posted @ 2016-06-23 09:41 TO_ZG 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 所谓I/O内存是通过各种接口连接到主机的硬件在主机内存的映射。LED驱动还提供了两种交互方式:命令和读写设备文件。 创建设备文件的步骤: 第1步:使用cdev_init函数初始化cdev 第2步:指定设备号 Linux设备文件的设备号分为主设备号和次设备号,其中前12位表示主设备号 ,后20位表示次 阅读全文
posted @ 2016-05-31 22:15 TO_ZG 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 编写一个Linux的一般步骤: 第1步:建立Linux驱动骨架(装载和卸载Linux驱动) 第2步:注册和注销设备文件 第3步:指定和驱动相关的信息 第4步:指定回调函数 第5步:编写业务逻辑 第6步:编写Makefile文件 第7步:编译Linux驱动程序 第8步:安装和卸载Linux驱动 在编写 阅读全文
posted @ 2016-05-31 22:14 TO_ZG 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.使用Eboot擦除NandFlash的方法如下: 第一步:准备工作 用串口线或USB转串口线连接开发板和PC,并启动minicom 第二步;进入Eboot状态 打开OK6410开发板的电源开关,过一会出现如下等待5秒的提示信息, 按PC键盘的空格键使开发板停留在Eboot状态 Initiatin 阅读全文
posted @ 2016-05-31 22:13 TO_ZG 阅读(232) 评论(0) 推荐(0) 编辑
摘要: Android的移植也就是Linux内核的移植,而Linux内核的移植主要是驱动的移植,有了驱动程序才可以进行各种操作,而Android源代码中并不包含Linux内核源代码,我们需要单独下载Linux内核源代码,进行各种操作编译,打开Linux内核源代码的结构目录,可以查看各种内核的目录含义,如bl 阅读全文
posted @ 2016-04-22 16:50 TO_ZG 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Linux下的软件有很多不是以二进制的形式的安装包提供的,而是直接提供了各种源代码,这让人想到了“开源”一词,提供源代码就需要有源代码的管理工具,Linux内核代码以及一些著名的项目都使用了Git软件工具来管理各源代码。这一章节的学习使我对Git软件有了初步的了解,想要使用Git就需要先进行安装Gi 阅读全文
posted @ 2016-04-22 16:49 TO_ZG 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 通过对本章节内容的阅读,了解了Android底层开发所需要的各种开发工具,以及在Linux环境下怎样搭建Android底层开发环境,在Linux系统上开发Android应用程序,需要安装Linux版本的Android SDK,Eclipse与JDK等开发工具。在Ubuntu Linux下安装JDK的 阅读全文
posted @ 2016-04-22 13:40 TO_ZG 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Android是基于Linux内核的,与Linux内核没有太大的区别,只是增加了一些自己独有的驱动,随着Android发布版本的不断升级,他所使用的Linux内核也在不断升级,以适应新的安卓版本,为他提供更好的服务,因此出现了许多Linux和Android的各种不同版本,也为用户的使用提供了方便,各 阅读全文
posted @ 2016-04-22 13:38 TO_ZG 阅读(111) 评论(0) 推荐(0) 编辑