LLVM BLOG

tizen初探

       虽然android如日中天,但是由于android目前应用开发尚无法用纯c/c++实现,而必须以NDK方式实现,总是感觉很不爽。作为c/c++的fans一直希望能有个开源的直接基于c/c++的移动操作系统,本来meego是一个不错的系统,可惜由于种种原因终究成了短命的系统。如今基于meego的tizen终于有了些希望。
       tizen sdk对windows, linux, mac全部支持,建议安装时同时下载安装引导程序和sdk image(使用迅雷速度会比较快),因为安装程序的下载会比较慢。首先前往https://developer.tizen.org/zh-hans/downloads/tizen-sdk?langredirect=1下载相应平台的安装程序和sdk image. 这边是以2.2版本为例。
      
   请参照以下链接查看以下自己的机器是否符合安装要求
   https://developer.tizen.org/zh-hans/downloads/sdk/installing-sdk/prerequisites-tizen-sdk?langredirect=1

   安装如下所示:
   1. 打开终端进入下载文件所在目录, 输入: chmod +x tizen-sdk-ubuntu64-v2.2.32.bin 给予安装程序以执行权限。
   2. 运行 ./tizen-sdk-ubuntu64-v2.2.32.bin, 界面如下。

     
 
   3.点击Advance, 选择"SDK Image", 点击图中的黄色按钮,选择tizen-sdk-image-2.2.0-ubuntu64.zip等待解压完成, 返回上一界面后按next, 一步步设置即可完成安装。

     
     sdk完成安装后, 会在安装目录下生成tizen-sdk和tizen-sdk-data两个目录, 以下是文件目录的大致内容。
     tizen-sdk
       documents            系统文档
       ide                  基于eclipse的开发集成环境   
       install-manager      安装管理程序
       library              包含了gtest, qt, da的arm x86库文件
       license              这个不用多说了,大家都懂的
       platforms            相应平台(目前主要是x86)的头文件,库以及代码实例等
       release-note.html    在线文档链接,打开它可以访问相应的在线文档。
       sdk.info             保存了sdk环境变量
       tools                命令行工具以及编译工具
    
     tizen-sdk-data
        dynamic-analyzer    保存IDE调试分析相关日志
        emulator-vms        模拟器实例文件夹
        ide                 web应用开发模板
        keystore            用于保存开发调试证书和数字签名文件
 
    tizen源码下载
    tizen的源码下载较为复杂,网上已经有相关文章做了介绍。
    中文参考链接: http://www.cnblogs.com/tizen/archive/2013/06/09/3130174.html
               这篇文章的大部分都没错, 但在步骤5之后
需要按照下面这个链接说明来操作, 否则无法正常下载, 另外下载
               脚本请使用
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
               命令来下载。
    英文参考链接: https://source.tizen.org/zh-hans/documentation/developer-guide/environment-setup 
               我最后参考了这篇官方的文章, tizen在文档方面的管理有些乱, 不太容易找。
 
   大致步骤表述如下:
   1. 去tizen官网注册。
   2. 注册成功后, 登录https://review.tizen.org/gerrit, 先激活自己的邮箱设置, 完毕后不要退出。
   3. 打开终端, 使用ssh-keygen -t rsa -C  username 生成密钥。username请使用刚才注册的用户名替代。
   4. 使用vim  ~/.ssh/config打开并输入配置内容如下,  
 
    Host tizen
  
       Hostname review.tizen.org
       IdentityFile ~/.ssh/id_rsa
       User
       Port 29418
   
       #The line below is optional configuration applicable to Ubuntu and openSUSE.
       #Add when using proxy, otherwise, skip it.
       #ProxyCommand nc -X5 -x : %h %p

       #The line below is optional configuration applicable to Fedora.
       #Add when using proxy, otherwise, skip it.
       #ProxyCommand nc --proxy-type socks4 --proxy : %h %p

   5. 在终端中键入cat  ~/.ssh/id_rsa.pub
      将输出的内容复制并粘贴至你的https://review.tizen.org/gerrit 中的"SSH Public Key"中, 具体操作是点击右上角的用户名,选择下拉菜单
      中"SSH Public Key"即可完成相应操作。
   6. 使用ssh tizen测试ssh连接,如果看到以下提示表明配置正确, 
    ****    Welcome to Gerrit Code Review    ****
     Hi xxx , you have successfully connected over SSH.
     Unfortunately, interactive shells are disabled.
     To clone a hosted Git repository, use:
     git clone ssh://xxx@review.tizen.org:29418/REPOSITORY_NAME.git
    Connection to review.tizen.org closed.

   7. 完成以上的步骤后你在源码服务端的设置就算完成了。
   8. 使用 git config --global user.name ,  git config --global user.email 设置你的git用户名和邮箱,
      这里请使用你先前注册的用户名和邮箱。
   9. 通过如下命令 curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo下载
      源码克隆脚本。请将repo文件路径导入PATH。
  10. chmod a+x ~/bin/repo   给脚本以执行权限。
  11. 建立下载目录并进入目录  mkdir tizen2_2 && cd tizen2_2
  12.
接下来以2.2源码下载为例进行说明,3.0的下载可以参照英文链接来操作,大同小异。    
      使用其下一种方式初始化
      repo init -u tizen:scm/manifest -b tizen_2.2
      repo init -u https://<Username>:<HTTP_Password>@review.tizen.org/gerrit/p/scm/manifest -b tizen_2.2

     
我本人使用的是第一种。 第二种未测试过。    
  13.
初始化成功后,请修改.repo/manifests/_remote.xml文件中的fetch一行,改为 ssh://username@review.org:29418/ username就是注册的用户名
  14. 使用repo sync 等待下载完成。大约需要两个小时左右。     
  本文发布时,已经有一款tizen设备通过FCC(美国联邦通讯委员会)认证, 预期将于2014年2月在西班牙巴塞罗那举行的MWC 2014大会上亮相。希望这次tizen能有所作为。

   
    

posted on 2014-01-01 16:00 LLVM 阅读(809) 评论(0)  编辑 收藏 引用 所属分类: tizen


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


My Links

Blog Stats

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜