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

简介: 先决条件你必须需要一个有效的流行Linux发行版(比如: Fedora 13, Ubuntu 10.04LTS, openSUSE 11.3),并运行在一个合适的流行硬件上,比如 32-bit的Intel Atom 或者 Intel双核CPU如果你打算使用QEMU,你必须确认你的主系统上支持VT.

先决条件

  • 你必须需要一个有效的流行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.  加入下面的仓库k上海徐汇企业网站制作ey

    $ 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包的信息.

在Fedo上海闵行企业网站制作ra下

      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}/${versi上海闵行企业网站设计与制作on}/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 文件的目录. Too上海网站建设lchain 默认安装在 usr/lib/madde/linux-i686/targets/<target>/bin/qmake.

  5.  点击  R上海徐汇企业网站设计与制作ebuild, 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

    目录
    相关文章
    |
    24天前
    |
    机器学习/深度学习 人工智能 Ubuntu
    |
    1月前
    |
    存储 数据可视化 Java
    震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
    如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
    327 1
    震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
    |
    2月前
    |
    Linux Shell
    6-9|linux查询现在运行的进程
    6-9|linux查询现在运行的进程
    |
    2月前
    |
    存储 传感器 Linux
    STM32微控制器为何不适合运行Linux系统的分析
    总的来说,虽然技术上可能存在某些特殊情况下将Linux移植到高端STM32微控制器上的可能性,但从资源、性能、成本和应用场景等多个方面考虑,STM32微控制器不适合运行Linux系统。对于需要运行Linux的应用,更适合选择ARM Cortex-A系列处理器的开发平台。
    218 0
    |
    2月前
    |
    Linux
    用QEMU模拟运行uboot从SD卡启动Linux
    用QEMU模拟运行uboot从SD卡启动Linux
    |
    Ubuntu Linux 开发工具
    把.Net开发环境迁移到Linux上去
    .Net Core发布之前,多年来,.Net程序员的开发环境都在Windows上。 三街第一帅的我,虽然上班的8小时一直在windows上撸C#,但是下班时间一般都在搞其他的乱七八糟的东西,比如写写小游戏啊。
    2526 0
    |
    17天前
    |
    运维 安全 Linux
    Linux中传输文件文件夹的10个scp命令
    【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
    126 5
    |
    17天前
    |
    Linux
    Linux系统之expr命令的基本使用
    【10月更文挑战第18天】Linux系统之expr命令的基本使用
    57 4
    |
    4天前
    |
    缓存 监控 Linux
    |
    7天前
    |
    Linux Shell 数据安全/隐私保护
    下一篇
    无影云桌面