代码改变世界

编写LED驱动

2016-06-14 23:31 by 承诺爱你啊, 134 阅读, 0 推荐, 收藏, 编辑
摘要:1、创建LED驱动的设备文件: (1)使用cdev-init函数初始化cdev (2)指定设备号 设备号的分配有两种指定方法:直接在代码中指定(硬编码) 动态分配 (3)使用cdev-add函数将字符设备添加到内核中的字符设备数组中 (4)使用class-creat宏创建struct class ( 阅读全文

第一个linux驱动程序

2016-06-14 23:30 by 承诺爱你啊, 192 阅读, 0 推荐, 收藏, 编辑
摘要:1、编写linux程序的步骤: (1)建立linux驱动骨架(装载和卸载linux驱动) (2)注册和销毁设备文件 (3)指定驱动相关信息 (4)指定回调函数 (5)编写业务逻辑 这一步是linux驱动的核心部分 (6)编写MakeFile文件 Linux内核源代码的编译规则是通过MakeFile文 阅读全文

搭建S3C6410开发板的测试环境

2016-06-14 23:28 by 承诺爱你啊, 144 阅读, 0 推荐, 收藏, 编辑
摘要:1、开发板是开发和学习嵌入式技术的主要设备。OK6410开发板基于三星公司最新的ARM11处理器S3C6410,对三星S3C6410的性能做出了完美诠释,拥有强大的内部资源和视频处理能力,可稳定运行在667MHz主频以上,支持Mobile DDR和多种NAND Flash。OK6410开发板上集成了 阅读全文

ubuntu下交叉编译环境构建(arm-linux-gcc-3.4.1.tar.bz2 )【转】

2016-05-05 12:57 by 承诺爱你啊, 1477 阅读, 0 推荐, 收藏, 编辑
摘要:1.下载arm-linux-gcc-3.4.1.tar.bz2到任意的目录下。 arm-linux-gcc-3.4.1.tar.bz2 的下载地址如下: http://www.handhelds.org/download/projects/toolchain/arm-linux-gcc-3.4.1. 阅读全文

Git 使用入门

2016-05-05 12:54 by 承诺爱你啊, 138 阅读, 0 推荐, 收藏, 编辑
摘要:Git 源代码管理软件 Linux 内核完全是采用Git管理的 3.1 安装Git 可以使用#apt-get install git # apt-get install git-doc git-svn git-email git-gui gitk 3.2查看git 文档 以文本形式查看 # git 阅读全文

搭建Android开发环境

2016-05-05 12:53 by 承诺爱你啊, 125 阅读, 0 推荐, 收藏, 编辑
摘要:2.1 开发、测试和调试Linux驱动,HAL程序库需要的工具:JDK6或以上版本;Eclipse3.4及以上版本;ADT; CDT; Android SDK; Android NDK;交叉编译环境;Linux内核源码;Android源代码;用于调试开发板的串口工具 2.2 安装JDK 2.3 搭建 阅读全文

Android系统移植与驱动开发

2016-05-05 12:52 by 承诺爱你啊, 244 阅读, 0 推荐, 收藏, 编辑
摘要:1.1 Android系统架构分为四层:(1)Linux内核:这一层主要包括Linux驱动程序以及进程管理,内存管理,电源管理等程序。(2)c/c++代码库(3)Android SDK API 也可称为Java API层 (4)应用程序。 1.2 1、Android移植包括两个部分:应用移植和系统移 阅读全文