免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2796 | 回复: 0
打印 上一主题 下一主题

移植firefox到arm上无法读取配置文件,如何解决? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-07 15:05 |只看该作者 |倒序浏览
6可用积分
本人最近从PC移植firefox,交叉编译到arm上,启动提示无法读取配置文件。
坛子里不知哪位前辈做过此类的工作还望指点一下。

本人所用的方法:
使用官方的2.0.0.14源码和debian发行版的源码,分别打上了debian的补丁
,都能编译通过,但是移植到板子上始终是提示无法读取配置文件。

本人使用的mozconfig
ac_add_options --prefix=/home/duxiaoyu/firefox
ac_add_options --target=arm-linux
ac_add_options --enable-application=browser
ac_add_options --x-includes=/usr/local/include/X11
ac_add_options --x-libraries=/usr/local/lib
ac_add_options --with-system-nspr
ac_add_options --disable-gnomeui
ac_add_options --with-nspr-prefix=/home/duxiaoyu/nspr/
ac_add_options --with-nspr-exec-prefix=/usr/local

ac_add_options --disable-inspector-apis
ac_add_options --without-system-zlib
ac_add_options --without-system-jpeg
ac_add_options --without-system-png
ac_add_options --without-system-mng

# disable debug logging and tests
#ac_add_options --disable-dtd-debug
#ac_add_options --disable-logging
ac_add_options --disable-tests
#ac_add_options --disable-debug

# enable static build
ac_add_options --without-system-nss
ac_add_options --enable-default-toolkit=gtk
ac_add_options --with-default-mozilla-five-home
ac_add_options --disable-freetype2
ac_add_options --disable-profilesharing
ac_add_options --disable-profilelocking

# disable features and skip various build steps
ac_add_options --disable-accessibility
ac_add_options --disable-composer
ac_add_options --disable-mailnews
ac_add_options --disable-ldap
ac_add_options --disable-mathml
ac_add_options --disable-installer

# code generation options (optimize for size)
ac_add_options --disable-system-cairo
#ac_add_options --disable-xul
ac_add_options --disable-md
ac_add_options --disable-ctl
ac_add_options --disable-view-source
ac_add_options --disable-xpfe-components
ac_add_options --disable-printing
ac_add_options --disable-native-uconv


记得在security/nss中和security/coreconf目录下的编译配置文件把默认的平台处理中得-DI386删除掉,
或者提示出错:
arm_v5t_le-gcc -o Linux2.6_arm_glibc_PTH_OPT.OBJ/Linux_SINGLE_SHLIB/mpcpucache.o -c -O2 -fPIC -DLINUX1_2 -Di386 -D_XOPEN_SOURCE -DLINUX2_1  -ansi -Wall -pipe -DLINUX -Dlinux -D_POSIX_SOURCE -D_BSD_SOURCE -DHAVE_STRERROR -DXP_UNIX -DSHLIB_SUFFIX=\"so\" -DSHLIB_PREFIX=\"lib\" -DSHLIB_VERSION=\"3\" -DSOFTOKEN_SHLIB_VERSION=\"3\" -DNSS_ENABLE_ECC -DRIJNDAEL_INCLUDE_TABLES -UDEBUG -DNDEBUG -D_REENTRANT -DNSS_ENABLE_ECC -DMP_API_COMPATIBLE -I/home/duxiaoyu/mozilla/dist/include/nspr -I/home/duxiaoyu/mozilla/dist/include  -I../../../../dist/public/nss -I../../../../dist/private/nss -I../../../../dist/include -I/home/duxiaoyu/mozilla/dist/include/dbm -Impi -Iecl  -g mpi/mpcpucache.c
mpi/mpcpucache.c: In function `cpuid':
mpi/mpcpucache.c:84: error: impossible constraint in `asm'
gmake[5]: *** [Linux2.6_arm_glibc_PTH_OPT.OBJ/Linux_SINGLE_SHLIB/mpcpucache.o] 错误 1
gmake[5]: Leaving directory `/home/duxiaoyu/mozilla/security/nss/lib/freebl'
gmake[4]: *** [libs] 错误 2
gmake[4]: Leaving directory `/home/duxiaoyu/mozilla/security/nss/lib/freebl'
gmake[3]: *** [libs] 错误 2
gmake[3]: Leaving directory `/home/duxiaoyu/mozilla/security/nss/lib'
gmake[2]: *** [libs] 错误 2
gmake[2]: Leaving directory `/home/duxiaoyu/mozilla/security/manager'
gmake[1]: *** [tier_50] 错误 2
gmake[1]: Leaving directory `/home/duxiaoyu/mozilla'
make: *** [default] 错误 2

这时可进入/home/duxiaoyu/mozilla/security/nss/lib/freebl
去掉上面编译选项中的-Di386

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP