游客:
注册
|
登录
|
帮助
Linux伊甸园论坛
»
Linux嵌入式应用
» 移植firefox到arm上无法读取配置文件,如何解决?
IBM 集群技术资源全面接触
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 移植firefox到arm上无法读取配置文件,如何解决?
souldump
小试牛刀
注册用户
UID 126416
精华 0
积分 5(
积分有什么用?
)
帖子 153
阅读权限 10
注册 2005-7-9
状态 离线
#1
使用道具
发表于 2008-5-7 14:56
资料
个人空间
短消息
加为好友
移植firefox到arm上无法读取配置文件,如何解决?
本人最近从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
有这方面的前辈希望可以指点一下。
blackspace
超级版主
哈哈团队成员
UID 27961
精华
14
积分 57(
积分有什么用?
)
帖子 4220
阅读权限 150
注册 2002-10-28
状态 离线
#2
使用道具
发表于 2008-5-7 16:13
资料
个人空间
短消息
加为好友
不懂这个,本来firefox就有绿色版。google "portable firefox"
乘天地之正,而御六气之辩,以游无穷
souldump
小试牛刀
注册用户
UID 126416
精华 0
积分 5(
积分有什么用?
)
帖子 153
阅读权限 10
注册 2005-7-9
状态 离线
#3
使用道具
发表于 2008-5-7 18:16
资料
个人空间
短消息
加为好友
老大,我要的是arm版本的,不是windows的,
不容错过的IBM 集群技术资源汇总
blackspace
超级版主
哈哈团队成员
UID 27961
精华
14
积分 57(
积分有什么用?
)
帖子 4220
阅读权限 150
注册 2002-10-28
状态 离线
#4
使用道具
发表于 2008-5-7 19:44
资料
个人空间
短消息
加为好友
http://www.lslnet.com/linux/dosc1/58/linux-386776.htm
http://skywolfstudio.spaces.live ... 20DDEA5D5!549.entry
google一下
乘天地之正,而御六气之辩,以游无穷
不容错过的IBM 集群技术资源汇总
souldump
小试牛刀
注册用户
UID 126416
精华 0
积分 5(
积分有什么用?
)
帖子 153
阅读权限 10
注册 2005-7-9
状态 离线
#5
使用道具
发表于 2008-5-8 13:51
资料
个人空间
短消息
加为好友
你说的地址我早就搜索过了,外国网站我也搜了很久,还发了帖子。
我能编译过,但是没办法运行。
我不是用openembeded,工具链不一样。平台也不一样。
AIKO_sex
特聘作家
伊甸园杰出贡献会员
UID 12054
精华
20
积分 40(
积分有什么用?
)
帖子 11539
阅读权限 10
注册 2002-3-20
状态
在线
#6
使用道具
发表于 2008-5-8 20:54
资料
个人空间
短消息
加为好友
/home/duxiaoyu/firefox
/home/duxiaoyu/nspr/
之类的
add-on应该可以不要吧
象一阵风 拂过我身边 忽然间 想要去很远 和你去看繁华世界
不容错过的IBM 集群技术资源汇总
souldump
小试牛刀
注册用户
UID 126416
精华 0
积分 5(
积分有什么用?
)
帖子 153
阅读权限 10
注册 2005-7-9
状态 离线
#7
使用道具
发表于 2008-5-9 09:24
资料
个人空间
短消息
加为好友
系统没有装nspr,而使用源码自带的nspr编译总是出错,所以就单独交叉编译nspr,然后用,
而且我在arm板子上也有对应的库。
nss库交叉编译有个错误,我修改了makefile,能正常编译成arm版本的了,
我不知道自己做错哪里,firefox死活起不来,
我昨天用另一个方法编译也能成功编译,网上找的补丁,让后自己再修改下。
不容错过的IBM 集群技术资源汇总
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-5-13 11:28
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
Processed in 0.103791 second(s), 5 queries
TOP
清除 Cookies
-
联系我们
-
Linux伊甸园
-
Archiver
-
WAP
多串口卡,串口服务器,终端服务器,KVM切换器
best dvd copy software