
Android驱动
华芝塔尼欧
小鸟
展开
-
第一个Linux驱动
Linux系统将驱动映射成文件,这些文件称为设备文件或驱动文件,都保存在/dev/目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。---编写Linux驱动程序的步骤Linux驱动程序和其他类型的Linux程序一样,也有自己的规则。以下是编写一个基本Linux驱动的一般步骤。1)建立Linux驱动骨架(装载和卸载Linux驱动)原创 2014-04-15 06:31:50 · 1158 阅读 · 0 评论 -
Git使用的简单总结
Git是LInux下一款优秀的源代码管理软件,由Linus编写。---Git的安装#sudo apt-get install git仅仅使用这条命令就可以将Git软件安装到Linux上---Git常用命令命令行下使用man git可以罗列出常用的使用命令---创建版本库**简介 Git的版本库组织方式和其他软件有很大差异。Gi原创 2014-04-13 08:52:18 · 960 阅读 · 0 评论 -
Linux2.6.0源码kbuild、Makefile文档翻译
为了学习Linux下的Makefile,从昨天开始决定要翻译一下源码底下/Documentation/kbuild目录下的modules.txt和Makefile.txt说明文档,今天翻译完,从网上找了篇别人的译文对比了下,感觉自己翻译的还算差强人意,所以贴出来记录下自己学习的点点滴滴。翻译 2014-04-10 22:28:55 · 1249 阅读 · 0 评论 -
CAN总线基本认识
什么是CAN全称Controller Area Network---控制器局域网。CAN网络中可以挂接非常多的接入点,并不会像IIC和SPI那样接点受限制。CAN总线最初是德国Bosch公司最先提出的,主要用于汽车电子系统之间的通信。由于CAN协议抗干扰性好,传输距离长,所以广泛应用于工业现场控制通信系统中。CAN总线的具体工作原理这篇博文是本人对过去知识的总结和梳理,所以不会有很多科原创 2014-04-08 22:37:22 · 1576 阅读 · 0 评论 -
Android驱动移植初识
目的 因为毕设要到公司去做公司给的题目是:基于Android平台的电梯广告机。Android平台和嵌入式系统的通信是通过CAN总线进行的。具体的硬件是MarsBoard-imx6q火星开发板、Phillip22寸显示器、usb转CAN收发器。虽说是电子专业但是以前是主做MCU和汇编的。对于Android做嵌入式还是没接触过。随着项目的进行,我会写一系列博客来记录曾经遇到的困惑,解原创 2014-04-08 22:26:30 · 1184 阅读 · 0 评论 -
Android源码编译的环境搭建
Android源码编译的环境搭建原创 2014-04-08 22:24:39 · 1172 阅读 · 0 评论 -
Linux源码树的搭建
目的编写Linux驱动,必须要简历Linux内核源码树,建立源码树有助于我们更好的学习Linux,但是针对本机系统开发驱动是不需要创建源码树的。因为在/usr/src/目录底下会有本系统对应版本的头文件。本人目录下如图。其中linux-source-3.2.0.tar.bz2软连接指向对应的源码包(这是本人自己下载的)。好吧言归正传,下面分享一下如何构建源码树过程。源码树创建过程原创 2014-04-08 23:32:52 · 1124 阅读 · 0 评论 -
第一个Linux字符设备驱动
目的最近几天学习了基本的字符设备驱动,今天特地写了个字符设备驱动小demo巩固一下。其中也遇到了些许问题,所以就整理了篇日志来记录自己学习的点点滴滴。最初的感悟,刚开始接触字符设备驱动的时候,感觉也好复杂。需要了解register_chrdev_region()、alloc_chrdev_region()、struct file_operations、cdev_init()、cdev_add(原创 2014-04-17 23:48:50 · 1008 阅读 · 0 评论 -
Linux字符设备驱动编写基本流程
---简介Linux下的MISC简单字符设备驱动虽然使用简单,但却不灵活。只能建立主设备号为10的设备文件。字符设备比较容易理解,同时也能够满足大多数简单的硬件设备字符设备通过文件系统中的名字来读取。这些名字就是文件系统中的特殊文件或者称为设备文件、文件系统的简单结点,一般位于/dev/目录下使用ls进行查看会显示以C开头证明这是字符设备文件crw--w----原创 2014-04-15 07:28:59 · 1150 阅读 · 0 评论 -
Android源代码的下载和编译
本文是对《Android深度探索-HAL与驱动开发》中关于此章节的总结,记录自己学习的点点滴滴。Android源代码包含了很多东西,如内嵌在Android系统中的应用程序(拍照、计算器、日历、拨号器等)源码、Android SDK带的各种工具源码、Android NDK源码、HAL源码等等,所以Android源码包非常大。---源码下载 /*配置下载环境*/原创 2014-04-13 09:03:28 · 1381 阅读 · 1 评论