嵌入式爱好者

查看: 8002|回复: 7

android 在ubuntu 32,64位编译系统源码主要是什么区别?【问题已经解决】

[复制链接]
forest103459 该用户已被删除
发表于 2012-2-23 12:17:22 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

1

主题

3670

帖子

4190

积分

发表于 2012-2-23 13:15:14 | 显示全部楼层
楼主编译的是内核吧,内核是不区分32位和64位系统的
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
forest103459 该用户已被删除
 楼主| 发表于 2012-2-23 18:17:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

1

主题

3670

帖子

4190

积分

发表于 2012-2-23 20:45:10 | 显示全部楼层
有区别的,您可以上网上搜一下,只要改两个文件就可以了
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
forest103459 该用户已被删除
 楼主| 发表于 2012-2-24 11:28:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

1

主题

3670

帖子

4190

积分

发表于 2012-2-24 13:01:54 | 显示全部楼层
Readme

The given source code is supposed to be build under 64-bits ubuntu linux
if you are using 32-bit system, please follow the instructions.
光盘的代码应该在64位的系统下编译,如果你使用的是32位系统,请做以下修改:

1.Modify the following files

./external/clearsilver/cgi/Android.mk
./external/clearsilver/java-jni/Android.mk
./external/clearsilver/util/Android.mk
./external/clearsilver/cs/Android.mk

find

      LOCAL_CFLAGS += -m64
      LOCAL_LDFLAGS += -m64
replace with
      LOCAL_CFLAGS += -m32
      LOCAL_LDFLAGS += -m32


2.Modify ./build/core/main.mk

find

      ifneq (64,$(findstring 64,$(build_arch)))

replace with

      ifneq (i686,$(findstring i686,$(build_arch)))
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
forest103459 该用户已被删除
 楼主| 发表于 2012-2-24 22:39:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

1836

帖子

1028

积分

发表于 2012-2-25 08:55:37 | 显示全部楼层
32位的Android文件系统源码和64位的Android文件系统源码差别不大,就是楼上兄弟说的这个地方。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-8 05:24

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表