• 运行MeeGo SDK 的linux版本 狼人:


    先决条件

    • 你必须需要一个有效的流行Linux发行版(比如: Fedora 13, Ubuntu 10.04LTS, openSUSE 11.3),并运行在一个合适的流行硬件上,比如 32-bit的Intel Atom 或者 Intel双核CPU
    • 如果你打算使用QEMU,你必须确认你的主系统上支持VT.查看 这个网页中的详细步骤,以确认你的系统能力
    • 为了安装必须的组件,你需要以root用户的身份登陆系统

           sudo -i
           当有提示时,提供你的密码

    配置发行包管理器
    在 Debain或者Ubuntu上

    1. 在/etc/apt/sources.list文件下加入以下的文字.你也可以创建/etc/apt/sources.list.d/meego-sdk,并在其中输入下面的文字.

               deb http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/  /

               注意: 根据你使用的linux版本,替换${distribution}/${version}字符串为“debian/5.0”,“ubuntu/09.10”或者”ubuntu/10.04”

         2.  加入下面的仓库key

        $ sudo gpg --keyserver pgpkeys.mit.edu --recv 0BC7BEC479FC1F8A

        $ sudo gpg --export --armor 0BC7BEC479FC1F8A | sudo apt-key add -

         3.  更新软件包数据库

                $ sudo apt-get update

         4.  检查MeeGo代码仓库明天还已经加入了文件中.比如使用下面的命令

                $ sudo apt-cache policy madde

               如果代码仓库已经成功添加,这个命令将打印详细的MADDE包的信息.

    在Fedora下

          1.  进入  yum 仓库目录

        # cd /etc/yum.repos.d/

      2.  添加 MeeGo SDK 的yum仓库

        #wget http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

       注意: 根据你的linux版本,替换${distribution}/${version}字符串对: "fedora/12" or "fedora/13".

      3.   安装签名key

        # rpm --import http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/repodata/repomd.xml.key

      4.    更新软件包数据库

        #yum update

    在MeeGo下
      使用如下命令安装MeeGo 代码仓库

        zypper addrepo -f http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

      注意: 根据你的linux版本,替换${distribution}/${version}字符串对: "meego/1.1"或者"meego/trunk".

    在openSUSE下
      使用如下命令,添加MeeGo代码仓库

        zypper addrepo -f http://repo.meego.com/MeeGo/sdk/host/repos/${distribution}/${version}/meego-sdk.repo

      注意: 根据你的linux版本,替换${distribution}/${version}字符串对: "opensuse/11.2" or "opensuse/11.3".

    安装MeeGo SDK

    Debian/Ubuntu

      $ sudo apt-get install meego-sdk

    Fedora

      #yum install meego-sdk

    OpenSUSE

      #zypper install meego-sdk

    下面的命令只适用于ARM

    Debian/Ubuntu

      $ sudo apt-get install meego-sdk-armv7l

    Fedora

      #yum install meego-sdk-armv7l

    OpenSUSE

      #zypper install meego-sdk-armv7l

    下面的命令只适用于 Intel Atom

    Debian/Ubuntu

      $ sudo apt-get install meego-sdk-ia32

    Fedora

      #yum install meego-sdk-ia32

    OpenSUSE

      #zypper install meego-sdk-ia32

    使用MADDE创建并测试target文件
          1.   在MADDE中创建MeeGo  target

        $ sudo mad-admin create -f <target>

      <target> 是 meego-core-armv7l-1.1 ,meego-handset-ia32-1.1 或者 meego-netbook-ia32-1.1
             注意:-f 标志指示MADDE首先下载并安装合适的sysroottar包.如果你遇到麻烦,请从这个网址的网页中寻找解决方案.http://wiki.meego.com/MeeGo_SDK_Troubleshooting#General_SDK_Errors
       2.   在MADDE中检查是否能找到 target 和 toolchain

            $ mad -t <target> pscreate -t qt-simple qthello
            $ cd qthello
            $ mad -t <target> qmake
            $ mad -t <target> make

    <target>是meego-core-armv7l-1.1 , meego-handset-ia32-1.1 ormeego-netbook-ia32-1.1

            3.    检查是否已经为目标target创建 qt-simple 应用,运行file build/qthello     
         MADDE同样可以用来创建 runtimes (仿真MeeGo设备)并实现运行及调试应用程序.甚至,假如你只是想在运行MeeGo的真实设备上做开发的话,你并不需要创建runtimes.

    使用 MeeGo toolchain配置Qt Creator

      1.打开 Tools > Options > Qt4 > Qt Versions

      2.在 Qt Versions 界面的右侧,点击“+”按钮添加一个新的版本

              一个空白表格出现在 Qt Versions 界面中

      3.  在 Version Name 一行中,指定新版本的名称

      4.  在 qmake location行里,指定 qmake 文件的目录. Toolchain 默认安装在 usr/lib/madde/linux-i686/targets/<target>/bin/qmake.

      5.  点击  Rebuild, Apply和 OK

    Qt Creator MeeGo

     

    使用SDK开发

      如果你想使用MeeGo SDK做开发,helloworld 是一个不错的选择.

      这个教程包括了如何开始一个项目,打包并发布到一个设备上(无论是真实设备,还是通过MADDE启动的QEMU runtime )


    移除组件

      $ sudo apt-get autoremove

    在ubuntu上
          想要移除一个已经安装的组件,执行

        $ sudo apt-get remove --purge meego-sdk-qtcreator
        $ sudo apt-get remove --purge madde qt-tools
        $ sudo apt-get remove --purge arm-2009q1
        $ sudo apt-get remove --purge qemu-arm qemu-gl

      移除一个与已经安装的组件的信赖关系,执行

        $ sudo apt-get autoremove

      删除MADDE目录

        $ sudo rm -rf /usr/lib/madde

      删除你本地代码库(/var/cache/apt/archives/)里的软件包,执行

        $ sudo apt-get clean

    在openSUSE上
      移除已经安装的组件,执行

        #zypper remove -u meego-sdk-qt-creator
        #zypper remove -u madde qt-tools
        #zypper remove -u arm-2009q1
        #zypper remove -u qemu-arm qemu-gl

      删除已经安装的MADDE目录

        # rm -rf /usr/lib/madde

    英文原文: http://wiki.meego.com/SDK/Docs/1 ... MeeGo_SDK_for_Linux

  • 相关阅读:
    linux下sar指令查看系统活动报告
    视频卡顿网络侧问题处理----2019-5-17
    mysql中的group by
    多个条件组合的测试用例该如何决策
    对多条件进行组合,生成笛卡尔积的用例集合的python代码实现
    音视频测试相关文档集合
    类型转换
    基本类型:实型(浮点型)
    有符号数和无符号数
    基本类型:整型与字符型
  • 原文地址:https://www.cnblogs.com/waw/p/2156658.html
Copyright © 2020-2023  润新知