注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

My Unix World

不要迷恋Unix,Unix只是计算世界很小的一部分!

 
 
 

日志

 
 

2011年9月1日  

2010-12-17 13:04:28|  分类: develop-embedded |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

参考 http://www.limo-os.com/forum/viewtopic.php?f=3&t=40&sid=d31357301d2f3c761196bba88bdda9b7

scratchbox是个好东西,不单单是用于搭建i8320的交叉编译环境,其他的非x86编译环境都适用。
scratchbox是基于linux的,所以,进行下面的操作前,得先要有一个安装好的linux系统。
我使用的是在vmware上安装的虚拟系统,Ubuntu 8.10,其他版本的ubuntu应该都没有问题。

1.下载sbox所必须的几个文件
下载的链接是:http://scratchbox.org/download/files/sbox-releases/stable/tarball/

在里面找最大的版本号下载应该不会错的了。搭建最基本的sbox环境,你需要下述文件(版本号可能已更新,跟下面所列会有所不同):
scratchbox-core-1.0.17-i386.tar.gz
scratchbox-devkit-cputransp-1.0.9-i386.tar.gz
scratchbox-devkit-debian-1.0.10-i386.tar.gz
scratchbox-libs-1.0.17-i386.tar.gz

你可以使用下载软件下载后再传送到linux,或直接在linux中使用wget下载。

2.编译器选择。

a.可下载sbox提供的scratchbox-toolchain-cs2007q3-glibc2.5-arm7-1.0.14-2-i386.tar.gz
b.或去 http://www.codesourcery.com/sgpp/lite/arm/portal/subscription3057 下载2007q3 版本。

两种版本我都尝试过用来编译googlepinyin,两者都能成功。不过i8320的文件都是用使用codesourcery的编译器编译的,为了稳健,还是选择它吧。

3.安装schatchbox
使用tar把下载回来的文件解开,你需要使用root权限。
tar xzf scratchbox-core-1.0.17-i386.tar.gz -C /
其他文件同样解开。如果是使用sbox提供的编译器,直接解开scatchbox-toolchain-cs2007q3.tar.gz就可以了。如果是使用codesourcery的编译,你需要把文件在解到 /scratchbox/compilers/ 中。

所有文件释放后,进入/scatchbox 目录,运行 ./run_me_first.sh ,这个shell会进行一些设置,如果在执行期间执行vdso错误,按它的提示,执行 echo 0 > /proc/sys/vm/vdso_enabled 即可。
run_me_first.sh完成后,会提示你运行另一个shell以添加用户到sbox中。
执行 /scratchbox/sbin/sbox_adduser xxxx
其中xxxx是你linux系统中的非root用户。即缺少参考按几下回车,完成上面的脚本后,你需要退出当前的sh环境,再次登录,以便刚才的设置生效。

再次登录后,你就可以用xxxx用户进入/scratchbox目录 , 执行 ./login 进入sbox。这时可能会有一个错误提示,说你的scratchbox没有正确配置,使用 sudo /scratchbox/sbin/sbox_ctl start 可以解决。

4.配置编译器

参考 http://www.scratchbox.org/wiki/ForeignToolchains
配置之后,会从网上下载最新的工具包,可以解决编译过程中的种种奇怪错误。

(待续)

  评论这张
 
阅读(311)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017