下载和安装SBS
这篇文章主要讲解如何下载和安装SBS(Scratchbox Build System).
Tizen官方通过Git来提供SBS的下载,所以在安装SBS之前要先设置Git环境
设置Git环境:
- 安装Git.
$ sudo apt-get install git-core
- 设置Git全局用户名和电子邮箱
$ git config --global user.name"your name"
$ git config --global user.email your_email@domain.com
系统需求
- Ubuntu (Debian) Linux 系统 (10.04 以上版本) 32位
- git-core
- Tizen SDK
安装必要的软件包
需要安装的软件包如下: dpkg-dev, pkg-config, uuid-dev, cpp, gcc, gcc-multilib, libarchive-dev, liblzo2-dev, zlib1g-dev, libxml2-dev, automake, autoconf, and realpath.
安装软件包:
- 安装命令如下:
$ sudo apt-get update
$ sudo apt-get install dpkg-dev pkg-config uuid-dev cpp gcc gcc-multilib libarchive-dev liblzo2-dev zlib1g-dev libxml2-dev automake autoconf realpath
安装SBS
- 下载SBS
$ git clone git://review.tizen.org/tools/sbs
- 运行安装脚本
$ cd sbs
$ ./install-sbs
- 一般 SBS 初始化目标环境使用 SBS --create(-c) 选项.
ARM 构架:
$ ~/sbs-install/bin/sbs-c
i386 构架:
$ ~/sbs-install/bin/sbs-A i386 -c
SBS 安装后的目录结构如下:
$HOME /sbs-install /bin # SBS executable /lib # SBS library /... # SBS etc /sbs /target-arm # target (arm) directory /target-i386 # target (i386) directory /tools # toolchain directory
基本的SBS操作
登录到SBS环境
一旦你登录到SBS虚拟环境,系统会给出提示。进入SBS虚拟环境后输入命令就和主机环境一下。SBS 虚拟环境包括三个主要的方面,目标系统环境,开发环境和工具管理,你可以在虚拟环境中使用目标管理工具去安装和卸载目标环境中的安装包。登录到SBS环境使用的是-et选项。
登录到ARM虚拟环境
$ ~/sbs-install/bin/sbs-et
登录到i386虚拟环境
$ ~/sbs-install/bin/sbs-A i386 -et
你可以安装和卸载工具链,通过包管理工具,使用-eo选项登录到虚拟环境
$ ~/sbs-install/bin/sbs-eo
想要从源码构建系统. 使用-e选项登录到SBS环境
- ARM构架
$ ~/sbs-install/bin/sbs-e
- i386构架
$ ~/sbs-install/bin/sbs-A i386 -e
不登录执行命令
你可以在不登录SBS虚拟环境的情况下执行shell命令.
- ARM构架
$ ~/sbs-install/bin/sbs-e ls /usr/bin/*
- i386构架
$ ~/sbs-install/bin/sbs-A i386 -e ls/usr/bin/*
设置目录
避免每次都输入~/sbs-install/bin/sbs,可以将下面的内容写道~/.profile的末尾(~/.bashrc也可以)
PATH="$PATH:$HOME/sbs-install/bin"
export PATH
卸载SBS
命令如下:
$ ~/sbs-install/bin/sbs-k
$ rm -rf ~/sbs
$ rm -rf ~/sbs-install
重置和更新SBS虚拟环境
重置SBS
重置SBS使用--reset选项
- ARM 构架, by default,
$ ~/sbs-install/bin/sbs--reset
- i386构架
$ ~/sbs-install/bin/sbs-A i386 --reset
更新到最新版本
如果一些包在Tizen服务器上更新, 你必须要更新你的虚拟环境到最新的版本. 更新系统所有已安装的软件包, 使用 --upgrade(-u) 选项.
- for ARM architecture, by default,
$ ~/sbs-install/bin/sbs--upgrade
- for i386 architecture,
$ ~/sbs-install/bin/sbs-A i386 --upgrade
更新某些软件包,在--upgrade 选项后加上软件名.
- for ARM architecture, by default,
$ ~/sbs-install/bin/sbs-upackage-name1...
- for i386 architecture,
$ ~/sbs-install/bin/sbs-A i386 -upackage-name1...
该文翻译自点击打开链接,更多关于SBS内容,链接中也有