Android开发问题与技巧
文章平均质量分 70
风飘烟渺
风飘烟渺
展开
-
Android 编译2.6.36的kernel akm8975 driver时unknown field 'ioctl' specified in initializer的问题
在单独编译Andrioid linux kernel的时候再编译到/driver/misc/akm8975.c 时出现'ioctl' specified in initializer问题问题主要是linux 2.6.36的驱动机制里file_operation关于ioctl这块比较大所以导致了'ioctl' specified in initializer的这个问题原来内核的ioctl注册方法:例:static int ***_ioctl(Struct inode *in,struct file *filp原创 2011-02-15 21:53:00 · 4012 阅读 · 2 评论 -
强制编译32位Android源码
<br />在Android源码中 <br />若是<2.2版本的系统可以用32 位的linux编译,当大于等于2.2的系统版本(冻酸奶 姜饼)是需要64位的操作系统编译的。<br /><br /> <br />进入源码后make<br />在check阶段会提示:<br />You are attempting to build on a 32-bit system.<br />Only 64-bit build environments are supported beyond froyo/2.2<br原创 2011-02-13 21:28:00 · 3534 阅读 · 0 评论 -
Android源代码的编译
<br /> <br /><br />1.搭建Android源码编译环境<br /><br />操作系统平台:Ubuntu (推荐8.04以上)<br /> <br /> <br />类型选择:32位或者64位(推荐 android2.2以上默认编译平台为64位)<br />官方文档说32位需要jdk1.5用来编译android api docs,要用jdk1.6则需要用64位操作系统。Vmware虚拟机内编译的用户请确认CPU支持64位并且BIOS固件开启VT虚拟化技术选项。<br />更新源设置为htt原创 2011-02-16 23:57:00 · 935 阅读 · 0 评论