运行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

 

 

使用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

时间: 2024-09-20 05:34:31

运行MeeGo SDK 的linux版本的相关文章

运行MeeGo SDK 的windows版本

系统配置要求: 1.       MeeGo SDK 目前只支持 Windows Xp和 Windows 7操作系统. MeeGo SDK 不保证在Vista下可以工作,并且不提供支持. 2.       仿真器只能在32-bit 版本的windows 下工作.如果你使用的是64位的系统,很抱歉,你将不能使用仿真器. 已知问题及可能的工作环境 1.       目前,仿真器只能用于intel 的cpu 2.       现在只是测试过名为"meego-handset-ia32-w32.1.1&q

运行MeeGo S“.NET研究”DK 的linux版本

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

java-如何将Java程序与Linux版本的JRE打包并且在linux下能运行

问题描述 如何将Java程序与Linux版本的JRE打包并且在linux下能运行 在Windows下有很多方法来实现Java程序与JRE的打包发布.这样在目标机器上就不用预先安装JRE或者JDK了. 现在我需要在Linux下做同样的事情,有以下限制条件: 1.打包出来的程序要给多个地方用 2.目标操作系统上已经安装了其它版本的JDK或者JRE,但是不能确定其版本,而且也不能改动其版本(也就是不能装新的上去,或卸载原来的). 3.不能使用 InstallAnywhere 等第三方程序,只能是JRE

MeeGo:开放源代码 Linux开发者蠢蠢欲动

融合英特尔Moblin 和诺基亚Maemo的MeeGo Linux 平台发布,两公司希望提高生态系统的统一.合作共赢,把 MeeGo 发展成一个具有行业标准的移动 Linux 平台,支持多种终端设备和处理器平台.为保持厂商中立性,建设更广泛的阵营,英特尔和诺基亚与Linux 基金会进行了合作. 3 月份,英特尔向开发人员发布了第一个版本的MeeGo操作系统开发版,其中一个版本用于配置英特尔Atom处理器的上网本,另一个版本用于诺基亚的 N900智能手机.英特尔软件和服务部门副总裁Doug Fis

SQLServer · 最佳实践 · 开发基于.NET CORE的LINUX版本的数据库应用

title: SQLServer · 最佳实践 · 开发基于.NET CORE的LINUX版本的数据库应用 author: 石沫 背景 最近有客户在基于.NET CORE的LINUX版本连接数据库的应用程序,在开发中,会遇到一些问题,客户会错误地将原因定位到我们的SQL SERVER,陆续收到一些工单,因此,我们需要有计划增强这个方面的能力,同事正确引导用户使用SQL SERVER. 部署环境 1. 服务器版本:ubuntu 14.04 2. .NET CORE 版本:1.0 3. 安装过程 3

Microsoft .NET Development Platform的Linux版本(Mono)出现

development Microsoft .NET development platform的Linux版本(Mono)出现. 一家叫Ximian的公司在2001-07-09宣布了Mono project启动,这将是一个Microsoft .NET development platform的Linux版本,整个Mono project主要是C#的编译器.CLR和JIT,并承诺包括一整套类库.从而使得开发.NET 应用可以在Windows和Mono支持的系统(Linux,Unix)中运行,更重要

环信SDK v3.1版本Android集成,好友邀请的回调没有触发?

问题描述 项目集成环信SDK 3.1版本,A手机发出好友邀请后,在B手机端的log输出可以看到有接收到请求,但是SDK的onContactInvited确未能被触发? 在imgeek搜索了一些类似的提问,貌似都是基于旧版本的SDK,EMChat.getInstance().setAppInited();这个API在新版本的SDK里没有找到: 直接运行SDK里的sample例子,发现也不能正确触发收到好友邀请的回调,不知道是不是新版本SDK的bug? 解决方案 建议注册全部使用小写

查看LINUX版本及查看LINUX是多少位

一.如何得知自己正在使用的linux是什么版本呢,下面的几种方法将给你带来答案! 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com) (gcc version 3.4.4 20050721 (Red Hat 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005 2) [root@

ImageMagick再爆DoS漏洞CVE-2017-8830 7.0.5及7.0.6版本受影响 波及多个Ubuntu Linux版本

图片处理软件 imageMagick比较容易出现漏洞 .近日,据Security Focus称,imagemagick 再次出现远程拒绝服务漏洞,攻击者可以利用此问题来实施DoS攻击,涉及版本imagemagick 7.0. 5-6 ;其他版本也可能受到影响.由此波及多个linux版本,Ubuntu Linux.Redhat Enterprise Linux.Trustix Secure Linux.Debian Linux等,详见如下列表信息. Bugtraq ID: 98687 Class: