摘要: 这一章主要讲了控制发光二极管。 主要学习的内容有,编写驱动,创建LED驱动设备文件的时候:使用cdev_init函数初始化cdev;指定设备号;使用cdev_add函数将字符设备添加到内核中的字符设备数组中;使用class_creat宏创建struct class;使用device_creat函数创 阅读全文
posted @ 2016-06-05 18:47 廉瘦瘦 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 这一章主要讲了程序驱动统计单词个数。 统计一个文件中某个字符串的个数,其实就能当成是在一块沙地里面找石头,有人看到石头以后,在上面做标记grep,然后记住做过多少个标记;有人看到石头以后,把它挖(tr),最后统计自己挖多少石头;有人看到石头以后,把它跳过去(awk),然后统计自己跳多少次。 假如我想 阅读全文
posted @ 2016-06-05 18:46 廉瘦瘦 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 第五章主要讲的是搭建S3C6410开发板的测试环境。S3C6410是一款处理器,它是三星公司的低功耗的,高性价比的RISC。 还有讲了串口调试工具,minicom。主要步骤有: 第一步:检测当前系统是否支持USB转串口 # ls | greb usbserial 第二步:安装minicom # ap 阅读全文
posted @ 2016-06-05 18:45 廉瘦瘦 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一:下载,编译和测试Android源代码 2.Android源代码目录结构解析 3.下载Android源代码中的一部分 下载Android源代码中的某个子项目有两种方法 方法一:使用repo sync命令 方法二:使用git clone命令 方法一与方法二的区别:1:repo sync会在当前目录生 阅读全文
posted @ 2016-05-03 20:02 廉瘦瘦 阅读(91) 评论(0) 推荐(0) 编辑
摘要: Git使用入门,Android和Linux都是开源的操作系统,用户安装时只需下载源代码,然后在本机上编译并安装。既然涉及到了源代码,就需要对源代码进行管理。Linux内核代码及很多著名的项目都使用了Linux之父Linus编写的Git是进行源代码管理,Git拥有非凡你的性能和最为优化的存储能力,所以 阅读全文
posted @ 2016-05-03 19:59 廉瘦瘦 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 通过本章,我学到了如何搭建Android底层开发的环境,主要包括Android应用程序开发环境,和交叉编译环境的搭建。 其中开发、测试和调试Linux驱动、HAL程序库需要的工具包括: 1:JDK6或以上版本 2:Eclipse3,4或以上版本 3:ADT(用于开发Android应用程序) 4:CD 阅读全文
posted @ 2016-05-03 18:31 廉瘦瘦 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 第一章中,首先,我知道了:Android原生的代码支持的设备不多,需另开发程序使Android可识别相应设备中的硬件,这个为特定设备定制Android的过程称为“移植”。 其次我还了解到Android系统架构可分为4层: 第一层为Linux内核:Android是基于Linux内核的,这一层主要包括L 阅读全文
posted @ 2016-05-03 18:27 廉瘦瘦 阅读(142) 评论(0) 推荐(0) 编辑