安装 Ubuntu SDK (QT Creator) 集成开发环境
请透过以下命令使用新的 SDK PPA 源
代码: 全选
# remote the old ppa repository. https://launchpad.net/~ubuntu-sdk-team/+archive/ubuntu/ppa
sudo apt-add-repository -r ppa:ubuntu-sdk-team/ppa
# add the new repository
sudo apt-add-repository http://cn.sdk-archive.ubuntu.com/ubuntu
# add pgp key of new repository
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6C60C90EBF48F715D954A421F141B5F0C7122F9B
# install SDKs from the new repository
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install ubuntu-sdk
Ubuntu Phone 的软件安装档称为 click package。完成软件开发后,编译打包需要透过 click(1) 工具建立 chroot 环境。以下是于 Ubuntu SDK (QT Creator) 中设定新的 click chroot 编译环境 (build target)。可于选单中选择「Use local mirror for new chroots」,SDK 便会依照所在区域选取最近的服务器下载所需软件,速度会比从海外服务器下载快上许多。
请确认你从 ppa:ubuntu-sdk-team/ppa 安装的 Ubuntu SDK 比以下版本新
代码: 全选
$ dpkg-query -W qtcreator-plugin-ubuntu click
click 0.4.36.1~0ubuntu1~0trusty2
qtcreator-plugin-ubuntu 3.1.1+15.04.20150209-0ubuntu1~0trusty1
代码: 全选
# 14.10 utopic targets
/usr/bin/click chroot -a amd64 -f ubuntu-sdk-14.10 -s utopic -n click create
/usr/bin/click chroot -a amd64 -f ubuntu-sdk-14.10 -s utopic -n click create
/usr/bin/click chroot -a amd64 -f ubuntu-sdk-14.10 -s utopic -n click create
# 15.04 vivid targets
/usr/bin/click chroot -a armhf -f ubuntu-sdk-15.04 -s vivid -n click create
/usr/bin/click chroot -a i386 -f ubuntu-sdk-15.04 -s vivid -n click create
/usr/bin/click chroot -a amd64 -f ubuntu-sdk-15.04 -s vivid -n click create
无论是使用 ubuntu-emulator 或 ubuntu-device-flash,都可以使用 cn.system-image.ubuntu.com 服务器加速下载。
创建新的模拟器
代码: 全选
# 最新稳定版本包含开发者工具与 Scope
sudo ubuntu-emulator create --server=http://cn.system-image.ubuntu.com --password=0000 --channel=ubuntu-touch/stable utopic
# 最新稳定版本包含开发者工具与 Scope
sudo ubuntu-emulator create --server=http://cn.system-image.ubuntu.com --password=0000 --channel=ubuntu-touch/stable/ubuntu-developer utopic-geek
# 最新开发版本包含开发者工具与 Scope
sudo ubuntu-emulator create --server=http://cn.system-image.ubuntu.com --password=0000 --channel=ubuntu-touch/devel-proposed/ubuntu-developer vivid