歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 14教育網安裝MeeGo開發環境

Fedora 14教育網安裝MeeGo開發環境

日期:2017/2/28 16:14:32   编辑:Linux教程

有用的網站和Wiki


Meego鏡像
http://repo.meego.com/
Wiki
http://wiki.meego.com/
troubleshoot
http://wiki.meego.com/SDK/Docs/1.1/Troubleshooting
qemu運行條件檢查
http://wiki.meego.com/MeeGo_SDK_Enabling_QEMU
qemu運行環境的配置和測試
http://wiki.meego.com/SDK/Docs/1.1/Configuring_QEMU_runtimes#Configuring_access_to_an_emulated_device_in_Qt_Creator
SDK的安裝和設置
http://wiki.meego.com/SDK/Docs/1.1/Getting_started_with_the_MeeGo_SDK_for_Linux

為自動下載安裝工具設置代理


為wget設置代理
sudo vim /etc/wgetrc
添加http_proxy = http://${ip}:${port}
為yum設置代理
sudo vim /etc/yum.conf 更新yum sudo yum update
rpm代理設置
由於rpm不知道如何設置下載代理,只好通過浏覽器將signing key 下載到本地,下載地址http://repo.meego.com/MeeGo/sdk/host/repos/Fedora/13/repodata/
然後安裝rpm --import repomd.xml.key

安裝過程


  1. 安裝meego sdk
    sudo yum install meego-sdk
    包括Hello的例程,包括項目創建,打包和發布程序,調試設備
  2. 安裝工具鏈
    • 列出支持的工具鏈的類型
      [water@fc14-cool ~]$ sudo mad-admin list target
      fremantle-pr13 (installable)
      maemo412-1 (installable)
      meego-core-armv7l-1.1 (installable)
      meego-core-armv7l-1.1.2 (installable)
      meego-core-armv7l-trunk (installable)
      meego-core-ia32-1.1 (installable)
      meego-core-ia32-trunk (installable)
      meego-handset-ia32-1.1.2 (installed)
      meego-handset-ia32-1.1 (installable)
      meego-handset-ia32-w32-1.1 (installable)
      meego-handset-ia32-trunk (installable)
      meego-netbook-ia32-1.1.2 (installable)
      meego-netbook-ia32-1.1 (installed)
      meego-netbook-ia32-w32-1.1 (installable)
      meego-netbook-ia32-trunk (installable)
    • 創建IA32下的Netbook工具鏈
      [root@fc14-cool water]# mad-admin create -f meego-netbook-ia32-1.1
      % Total % Received % Xferd Average Speed Time Time Time Current
      Dload Upload Total Spent Left Speed
      100 267M 100 267M 0 0 15493 0 5:01:12 5:01:11 0:00:01 21389Working on sysroot meego-core-ia32-madde-sysroot-1.1-fs
      .....9....8....7....6....5....4....3....2....1....0
      Creating missing links... done.

      Working on toolchain meego-sdk-i586-toolchain-1.1-linux_i686
      .....9....8....7....6....5....4....3....2....1....0
      Creating missing links... done.

      Working on tools qt-tools-4.7.0-linux_i686
      .....9....8....7....6....5....4....3....2....1....0
      Creating missing links... done.

      Find toolchain binaries
      Link toolchain binaries
      Link Qt tool binaries
      Target 'meego-netbook-ia32-1.1' created.

    • 創建IA32下的Handset工具鏈
      [root@fc14-cool water]# mad-admin create -f meego-handset-ia32-1.1.2
      % Total % Received % Xferd Average Speed Time Time Time Current
      Dload Upload Total Spent Left Speed
      100 379M 100 379M 0 0 684k 0 0:09:27 0:09:27 --:--:-- 855k
      Working on sysroot meego-handset-ia32-madde-sysroot-1.1.20110106.1204-fs
      .....9....8....7....6....5....4....3....2....1....0
      Creating missing links... done.
      Find toolchain binaries
      Link toolchain binaries
      Link Qt tool binaries
      Target 'meego-handset-ia32-1.1.2' created.
  3. 安裝meego系統的運行環境,即用qemu模擬的圖形環境
    • 列出支持的運行設備
      [water@fc14-cool build]$ sudo mad-admin list runtimes
      qemu-n900-pr13 (installable)
      rx48-diablo (installable)
      meego-handset-ia32-qemu-1.1.2-runtime (installable)
      meego-handset-ia32-qemu-1.1.20101031.2201-sda-runtime (installable)
      meego-handset-ia32-w32-qemu-1.1.20101031.2201-sda-runtime (installable)
      meego-netbook-ia32-qemu-1.1.2-runtime (installable)
      meego-netbook-ia32-qemu-1.1.20101031.2037-sda-runtime (installable)
      meego-netbook-ia32-w32-qemu-1.1.20101031.2037-sda-runtime (installable)
    • 安裝Netbook模擬器
      [root@fc14-cool water]# mad-admin create -f -e meego-netbook-ia32-qemu-1.1.2-runtime
      % Total % Received % Xferd Average Speed Time Time Time Current
      Dload Upload Total Spent Left Speed
      100 456M 100 456M 0 0 45907 0 2:53:37 2:53:37 --:--:-- 63746
      Extracting QEMU runtime meego-netbook-ia32-qemu-1.1.2-runtime
      .....9....8....7....6....5....4....3....2....1....0
      Creating missing links... done.
    • 安裝Handset模擬器
      [water@fc14-cool ~]$ sudo mad-admin create -f -e meego-handset-ia32-qemu-1.1.2-runtime
      Extracting QEMU runtime meego-handset-ia32-qemu-1.1.2-runtime
      .....9....8....7....6....5....4....3....2....1....0
      Creating missing links... done.

Troubleshooting

  • qemu模擬器啟動後沒有反應
    Starting QEMU runtime meego-handset-ia32-qemu-1.1.2-runtime
    This may take some time ...
    之後就沒反應了,網上說需要打開BIOS的VT支持,我重啟了在BIOS的設置裡enable了VT,可是執行sudo modprobe kvm-intel的時候還是
    出錯了,dmesg | grep kvm的結果如下:
    kvm: disabled by bios
    但是明明是打開了VT選項,為什麼啟動的時候說VT沒有被BIOS使能呢,原來是restart的問題,需要poweron/poweroff,這樣BIOS才能
    應用更新的設置。
    KVM相關的troubleshot可以參見http://www.linux-kvm.org/page/FAQ#.22KVM:_disabled_by_BIOS.22_error
  • 如何離線安裝
    關於代理的設置參考安裝工具鏈時的代理設置,如果有問題的話也可以自己通過浏覽器手動下載,下載地址可以在這個
    /usr/lib/madde/linux-i686/cache/madde.conf.d文件中看到,我的裡面顯示的url是http://download3.meego.com/,
    手動下載完成後把文件拷貝到cache文件夾下,重新執行上面的mad命令,就可以跳過下載直接解壓安裝了。
Copyright © Linux教程網 All Rights Reserved