2440/2416/6410/S5PV210之wince+android系统驱动开发者

等待新发生的事情

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年7月9日

摘要: 第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包system.img的命令。在继续学习Android源代码之前,就让我们先来看看这个命令吧。 一. 首先在Android源代码目录下的build目录下,有个脚本文件envsetup.sh,执行这个脚本文件后,就可以获得一些有用的工具: USER-NAME@MACHINE-NAME:~/Android$ . ./build/envsetup.sh 注意,这是一个source命令,执行之后,就会有一些额外的命令可以使用: - croot: Changes directory to the top of the tree. 阅读全文
posted @ 2012-07-09 17:05 gooogleman 阅读(937) 评论(0) 推荐(0) 编辑

摘要: 路还很远啊,慢慢的学习了。 阅读全文
posted @ 2012-07-09 15:55 gooogleman 阅读(1450) 评论(0) 推荐(0) 编辑

摘要: 在Ubuntu上为Android系统编写Linux内核驱动程序 ——这篇文章对一个android菜鸟很有启发意义 不过这里要指出几个错误,首先,复制代码到android2.3 下的真实S5pv210 真实编译环境下编译会有如下错误 drivers/hello/hello.c: In function 'hello_create_proc': drivers/hello/hello.c:204: error: 'struct proc_dir_entry' has no member named 'owner' 这个估计内核有改动的原因,找到linux/proc_fs.h 发现真的没有 owner相关的东西 在linux驱动来讲,这个东西并不重要,所以把hello.c 的如下部分屏蔽,就可以编译通过了 // entry->owner = THIS_MODULE; do not need the line in our S5pv210 board 还有一个应该也不行。 如下: 六. 修改arch/arm/Kconfig和drivers/kconfig两个文件,在m 阅读全文
posted @ 2012-07-09 15:24 gooogleman 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 在Ubuntu上为Android系统编写Linux内核驱动程序 http://blog.csdn.net/luoshengyang/article/details/6568411 到我的真机上死活没法通过编译,非常奇怪。哎,郁闷死我了。不过学习了android linux 内核 ,HAL和JNI的不少开发流程。 阅读全文
posted @ 2012-07-09 14:15 gooogleman 阅读(240) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://blog.csdn.net/luoshengyang/article/details/6573809 作者非常值得尊敬,写的android入门的例子非常的棒! 阅读全文
posted @ 2012-07-09 12:45 gooogleman 阅读(323) 评论(0) 推荐(0) 编辑

摘要: 转载.简要介绍android HAL JNI HAL的基础 阅读全文
posted @ 2012-07-09 11:52 gooogleman 阅读(1560) 评论(0) 推荐(0) 编辑