Automatic emulation in Ubuntu/ru

From Openmoko

(Difference between revisions)
Jump to: navigation, search
Line 85: Line 85:
 
**Command: ~/openmoko/moko.sh
 
**Command: ~/openmoko/moko.sh
  
**If you want to you can add an appropriate icon by clicking on the image on the top left. You can download some useful images here:
+
**Если хотите, то можете выбрать соответствующую иконку, кликнув на изображении в верхнем левом углу. Вы можете загрузить некоторые полезные изображения здесь:
 
***[http://wiki.openmoko.org/wiki/Artwork Artwork in the Openmoko wiki]
 
***[http://wiki.openmoko.org/wiki/Artwork Artwork in the Openmoko wiki]
 
***[http://openclipart.org/media/tags/openmoko Openmoko at the Open Clip Art Library]
 
***[http://openclipart.org/media/tags/openmoko Openmoko at the Open Clip Art Library]
Line 91: Line 91:
 
==Помощь в запуске Openmoko на Qemu==
 
==Помощь в запуске Openmoko на Qemu==
  
If you have created a menu item you can start Openmoko through the applications menu of Ubuntu. If you have not, you can start it by:
+
Если вы создали пункт меню, вы можете запустить Openmoko через меню приложений Ubuntu. Если вы не сделали этого, вы можете запустить Openmoko вручную:
  
* Open your terminal (Applications->Accessories->Terminal).
+
* Откройте ваш терминал (Applications->Accessories->Terminal).
* Go to the directory:
+
* Перейдите в директорию:
 
     cd openmoko
 
     cd openmoko
* starting with the MokoMakefile
+
* запустите с помощью MokoMakefile
 
     make run-qemu
 
     make run-qemu
  
The first screen of Openmoko will show a nice picture of the Openmoko logo which will be followed
+
Первый экран Openmoko даст хорошее представление о фирменном знаке Openmoko, за которым почти непосредственно следует ЗАГРУЗОЧНОЕ МЕНЮ, запускающее bootloader.
almost immediately by the BOOT MENU, this is done by the bootloader.
+
  
In the BOOT MENU you can choose different options. To select an option you have to press enter (=aux) and to execute it, hit space (=power). The default selection will boot Openmoko.
+
В Загрузочном Меню вы можете настроить различные элементы. Для выбора элемента нажмите Enter (=aux), а для изменения Пробел (=power). По умолчанию загружается Openmoko.
Thus if the BOOT MENU shows, you just have to hit the space bar and the phone software will load.
+
Поэтому увидев Загрузочное Меню, вам достаточно лишь нажать Пробел и телефонное ПО загрузится.
  
While booting Openmoko the progress will be shown in text mode. Depending on your computer's performance it might take a while (some minutes even) to complete the boot. When complete you will see the graphical interface as will be shown on the phone itself (but slightly larger due to  the larger pixelsize of your screen).
+
Во время загрузки Openmoko прогресс показывается в текстовом режиме. В зависимости от "начинки" вашего компьютера может понадобиться некоторое время (несколько минут) для завершения загрузки. После окончания вы увидите графический интерфейс, такой же как и в телефоне (правда несколько больший из-за большого размера пикселей у вашего монитора).
  
A few pointers on using Openmoko:
+
Некоторые указания по использованию Openmoko:
* You can select the icon that looks like "+" for a list of applications you can run.
+
* Вы можете нажать на иконку, выглядящую как "+", чтобы показать список доступных приложений.
* You can select the icon that looks like "three gears" for a list of applications that are running now. Here you can also terminate unwanted applications when you are unable to do so from within the application itself.
+
* Вы можете нажать на иконку, выглядящую как "три шестеренки", чтобы вывести список уже запущенных приложений. Также здесь можно закрыть ненужные приложения, есои вы не в состоянии сделать это непосредственно из приложения.
* You can select the icon that looks like a "house" to get back to the first home screen.
+
* Вы можете нажать на иконку, которая выглядит как "дом", чтобы вернуться обратно к главному экрану.
* The statusbar at the top is always shown and by clicking on the top-left corner you can switch to another application that is already running. The "Home" application is always running and clicking on it will bring you back to the home screen.
+
* Панель статуса вверху показывается всегда и щелкнув в левом верхнем углу можно переключиться в другое приложение, которое уже запущено. Приложение"Домой" всегда запущено и его выбор переместит вас на главный экран.
  
See [[Qemu]] for more advanced information on running Openmoko in Qemu.
+
Смотрите [[Qemu]] для более подробной информации по запуску Openmoko на Qemu.
  
 
==Установка ipk пакетов==
 
==Установка ipk пакетов==
First you need a xxx.ipk package, see [[toolchain]] on how to compile an application for the ARM CPU and create the package.
+
Для начала вам нужен xxx.ipk пакет, смотрите в [[toolchain]] как компилировать приложение для ARM CPU и создать пакет.
  
Note that if at this point you have the Openmoko Qemu running, it is probably wise to terminate it first.
+
Имейте ввиду, что если Openmoko Qemu запущен, то стоило бы его закрыть перед этим.
Then you can install the xxx.ipk package for access by the Qemu emulator with:
+
теперь сделайте пакет xxx.ipk доступным для эмулятора Qemu выполнив:
  
 
  cd openmoko
 
  cd openmoko
Line 126: Line 125:
 
  make qemu-copy-package-xxx
 
  make qemu-copy-package-xxx
  
''Note: for some reason qemu-copy-package-xxx looks for above source file.
+
''Примечание: в некоторых случаях qemu-copy-package-xxx ищется выше исходного файла.
Maybe this part can be improved, or a different command can overcome the problem of creating this directory.''
+
Возможно эта проблема может быть устранена, или какая либо команда помощет преодолеть проблему создания этого каталога.''
  
When above make command was succesful the next time you start Openmoko Qemu,
+
Когда выполнение этой команды будет успешно завершено, при следующем запуске Openmoko Qemu,
you still need to make the installed application available in the application list.
+
вам нужно будет сделать установленное приложение доступным в списке приложений.
For this you can select from within Openmoko the terminal application
+
Для этого откройте в Openmoko терминал
(Select icon that looks like "+" for the list of available applicaitons, select "Applications" and select the "Terminal").
+
(Нажмите иконку, которая выглядит как "+", чтобы вывести список доступных приложений, выберите "Applications" и выберите "Terminal").
In this terminal double-click, so you can type in the commands:
+
В этом терминале кликните два раза, так вы сможете ввести команды:
 
  opkg install /media/mmcblk0/xxx_a.ipk
 
  opkg install /media/mmcblk0/xxx_a.ipk
 
  exit
 
  exit
After the "exit" command you should return to the Task list, in which the newly
+
После команды "exit" вы вернетесь в Список задач, в котором только что установленное приложение будет находиться под именем, выбранным при создании пакета.
added application should be listed under a name which was choosen when building the ipk package.
+
  
 
== Обновление Openmoko==
 
== Обновление Openmoko==
Line 148: Line 146:
 
== Проблемы ==
 
== Проблемы ==
 
Если вы имеете какие либо проблемы, поместите их описание здесь
 
Если вы имеете какие либо проблемы, поместите их описание здесь
 
After issuing the command 'make qemu' in Gutsy, the installation eventually borks with
 
 
    make[2]: Leaving directory `/usr/local/src/openmoko/build/qemu/arm-softmmu'
 
    make[1]: Leaving directory `/usr/local/src/openmoko/build/qemu'
 
    [ -e images/openmoko ] || mkdir -p images/openmoko
 
    ln -sf `pwd`/openmoko/trunk/src/host/qemu-neo1973/openmoko/env images/openmoko/env
 
    ( cd images && ../openmoko/trunk/src/host/qemu-neo1973/openmoko/download.sh )
 
        Retrieving available builds list...
 
        Kernel is... not found
 
    make: *** [download-images] Error 255
 
 
[[User:BioGeek|BioGeek]] 02:03, 27 March 2008 (CET)
 
 
Do you still have the problem?
 
 
[[User:Dolfje|Dolfje]] 20:54, 9 April 2008 (CEST)
 
 
I tested this today (uImage-2.6.24+svnr4301-r4251-r5-om-gta01.bin) on '''hardy'''. Qemu doesn't compile with gcc4 you need:
 
    sudo aptitude install gcc-3.4
 
After the init process started, became the emulation extremely slow. It takes more than 15 minutes
 
to boot the GUI on 2GHz CPU and you have to klick & hold the mouse several seconds to see
 
any visual response. It would be great if there was a easy way to get a shell,
 
i.e. why the serial port (ctrl+shift-3) doesn't have a getty & co attached?<br />
 
Can anybody confirm this?
 
--[[User:Captn|Captn]] 12:29, 18 April 2008 (CEST)
 
 
 
Hi, just to tell that the ''Install ipkg package'' part is not effective since there is no room to install the .ipk on the QEmu (say ROM image) device.
 
 
Have any idea on how to get over it or to enable the automatic memory allocation on QEmu if allowed?
 
 
--[[User:VdeGrandpré|VdeGrandpré]] 17:37, 12 mai 2008 (EST)
 
 
I have compiled the Qemu source just fine on Ubuntu Hardy, but when the emulator started it showed up with an unusual QT theme. After the nice picture with the two boots there appeared a message line "No network" in the middle of the screen and 4 icons (cellphone, Q, star and lock). The buttons below the icons are unresponsive. They show a change in the background color when I click them with the mouse, but then nothing happens. Even if I press them for several seconds as noted above. Has the Openmoko theme been accidentally replaced by a non-working QT theme or did I configure something wrong on my end?
 
 
Thomas
 
 
--[[User:Xaos|Xaos]] 15:06, July 7th, 2008 (CST)
 
 
Thomas, I got the same thing when I tried.  On the #openmoko IRC channel, lindi and I (with help) got this to work:
 
 
1. After building qemu with "make qemu", close the emulator and:
 
 
2. modify the file: build/qemu/openmoko/env as follows (you may need to adjust these values as time goes by for different images):
 
    # rootfs_wildcard="Open?oko-openmoko-*image*-om-gta01.rootfs.jffs2"
 
    rootfs_wildcard="Openmoko-openmoko-devel-image-glibc-ipk-P1-Snapshot-20080706-om-gta01.rootfs.jffs2"
 
    #download_dir="http://buildhost.openmoko.org/daily/neo1973/deploy/glibc/images/neo1973/"
 
    download_dir="http://buildhost.openmoko.org/daily/neo1973/200807/20080706/"
 
 
3. Download the above .jffs2 file (build the URL with the download_dir and the rootfs_wildcard values) to images/openmoko/
 
 
4. run "make flash-qemu-official"
 
 
5. run "make run-qemu-snapshot"  or "make run-qemu"
 
 
 
--[[User:Schafdog|schafdog]] 15:10, July 1th 2008 (CST)
 
 
Built succesfully on a Fedora Linux 9. Trying to run on the linux box but with the XServer on OS X. It doesn't react to any keypress. Now tried it locally. The keypress works, but stil having some issues to get openmoko up.
 
 
  
  
Ubuntu 8.04 Hardy Heron, it was also necessary to "apt-get install libgnutls-dev".
 
--[[User:Newkirk|Newkirk]] 20:37, 20 July 2008 (UTC)
 
  
 
[[Category:Technical]]
 
[[Category:Technical]]
 
[[Category:Documentation]]
 
[[Category:Documentation]]

Revision as of 02:27, 7 August 2008

эмуляция Openmoko запущенная на Ubuntu

Do not delete this. I will translate it when I will have much time Просьба к администрации не удалять этот текст. Буду переводить его по мере наличия свободного времени

Это инструкция по установке эмулятора на Ubuntu Linux. Для других систем смотрите Installation guide

Contents

Установка

Вы должны знать, что существует чудесный инструмент для запуска Openmoko на linux системе, а именно MokoMakefile. Это что-то вроде обертки вокруг некоторых инструкций, поэтому будет несложно установить и обслуживать среду разработки. Если вы создаете целый MokoMakefile, вам понадобиться приблизительно 12Гб места на жестком диске, примерно 1GB памяти и минимум 5 часов. Но мы лишь соберем его для Qemu (эмулятор, который я буду использовать) и нам понадобится (на моей системе) всего лишь 890mb и 15 минут времени.

Для запуска Openmoko, вам придется немного настроить ваш Ubuntu (Это не причинит ущерба другим приложениям, все будет работать как и прежде).

  • Настройте ваши репозитарии (System -> Administration -> Software Sources) включив:
    • Canonical-supported Open Source software (main)
    • Community-maintained Open Source software (universe)
  • Откройте ваш терминал (Applications -> Accessories -> Terminal).
  • Введите следующую команду и выберите NO (НЕТ) когда вас спросят установить ли dash как /bin/sh (Вам потребуется ввести пароль)
   sudo dpkg-reconfigure dash
  • Установите необходимые пакеты на Hardy Heron 8.04 (Вам потребуется ввести пароль):
    sudo apt-get install monotone git-core git-svn git-email \
git-cvs git-arch gitk python-dev ccache m4 sed bison make cvs gawk \
libc6-dev g++ subversion sharutils docbook openjade quilt libmpfr-dev \
libpcre3-dev texinfo texi2html libboost-date-time-dev libboost-filesystem-dev \
libboost-regex-dev libboost-test-dev libboost-dev zlib1g-dev build-essential \
dh-make debhelper devscripts gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools \
help2man python-psyco lynx
 
  • Для более старых версий (git-svn git-email git-cvs git-arch gitk будут заменены cogito)
   sudo apt-get install monotone git-core cogito python-dev ccache m4 sed bison \
make cvs gawk libc6-dev g++ subversion sharutils docbook openjade quilt \
libmpfr-dev libpcre3-dev texinfo texi2html libboost-date-time-dev \
libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev \
zlib1g-dev build-essential dh-make debhelper devscripts gcc-3.4 netpbm \
libsdl1.2-dev dosfstools help2man python-psyco lynx


Вуаля! Теперь ваша система готова для установки Openmoko.

Теперь мы установим Openmoko в директорию, скачав MokoMakefile в нее и собрав его.

  • Создайте директорию и перейдите в нее:
   mkdir openmoko
   cd openmoko
  • Получите MokoMakefile (В настоящее время недоступен из-за пожаров в Калифорнии. Используйте ссылку ниже вместо него):
   wget http://www.rwhitby.net/files/openmoko/Makefile 

Ежели это не работает, попытайтесь

   wget http://svn.projects.openmoko.org/svnroot/mokomakefile/trunk/Makefile
  • Соберите MokoMakefile и сообщите ему, что вы хотите установить его для qemu:
   make qemu

Это загрузит необходимые файлы самого последнего выпуска и соберет их, следуя инструкциям в MokoMakefile. После этого Openmoko впервые запуститься в эмуляторе. Поздравляю, только что вы успешно установили Openmoko в своей системе!

Создание пункта меню для Openmoko (по желанию)

Вы можете создать пункт меню для запуска Openmoko проделав следующее:

  • Откройте терминал (Applications->Accessories->Terminal)
  • Перейдите в дирректорию openmoko:
cd ~/openmoko
  • откройте файл moko.sh с помощью gedit:
gedit moko.sh
  • вставьте следующий текст в файл:
#!/bin/bash
cd ~/openmoko
make run-qemu
  • нажмите "save" ("сохранить") и закройте gedit
  • теперь исполните следующие команды:
chmod +x moko.sh
alacarte
  • и создайте пункт меню со следующими параметрами:
    • Name: Openmoko
    • Command: ~/openmoko/moko.sh
    • Если хотите, то можете выбрать соответствующую иконку, кликнув на изображении в верхнем левом углу. Вы можете загрузить некоторые полезные изображения здесь:

Помощь в запуске Openmoko на Qemu

Если вы создали пункт меню, вы можете запустить Openmoko через меню приложений Ubuntu. Если вы не сделали этого, вы можете запустить Openmoko вручную:

  • Откройте ваш терминал (Applications->Accessories->Terminal).
  • Перейдите в директорию:
   cd openmoko
  • запустите с помощью MokoMakefile
   make run-qemu

Первый экран Openmoko даст хорошее представление о фирменном знаке Openmoko, за которым почти непосредственно следует ЗАГРУЗОЧНОЕ МЕНЮ, запускающее bootloader.

В Загрузочном Меню вы можете настроить различные элементы. Для выбора элемента нажмите Enter (=aux), а для изменения Пробел (=power). По умолчанию загружается Openmoko. Поэтому увидев Загрузочное Меню, вам достаточно лишь нажать Пробел и телефонное ПО загрузится.

Во время загрузки Openmoko прогресс показывается в текстовом режиме. В зависимости от "начинки" вашего компьютера может понадобиться некоторое время (несколько минут) для завершения загрузки. После окончания вы увидите графический интерфейс, такой же как и в телефоне (правда несколько больший из-за большого размера пикселей у вашего монитора).

Некоторые указания по использованию Openmoko:

  • Вы можете нажать на иконку, выглядящую как "+", чтобы показать список доступных приложений.
  • Вы можете нажать на иконку, выглядящую как "три шестеренки", чтобы вывести список уже запущенных приложений. Также здесь можно закрыть ненужные приложения, есои вы не в состоянии сделать это непосредственно из приложения.
  • Вы можете нажать на иконку, которая выглядит как "дом", чтобы вернуться обратно к главному экрану.
  • Панель статуса вверху показывается всегда и щелкнув в левом верхнем углу можно переключиться в другое приложение, которое уже запущено. Приложение"Домой" всегда запущено и его выбор переместит вас на главный экран.

Смотрите Qemu для более подробной информации по запуску Openmoko на Qemu.

Установка ipk пакетов

Для начала вам нужен xxx.ipk пакет, смотрите в toolchain как компилировать приложение для ARM CPU и создать пакет.

Имейте ввиду, что если Openmoko Qemu запущен, то стоило бы его закрыть перед этим. теперь сделайте пакет xxx.ipk доступным для эмулятора Qemu выполнив:

cd openmoko
mkdir -p build/tmp/deploy/glibc/ipk/a
cp xxx.ipk build/tmp/deploy/glibc/ipk/a/xxx_a.ipk
make qemu-copy-package-xxx

Примечание: в некоторых случаях qemu-copy-package-xxx ищется выше исходного файла. Возможно эта проблема может быть устранена, или какая либо команда помощет преодолеть проблему создания этого каталога.

Когда выполнение этой команды будет успешно завершено, при следующем запуске Openmoko Qemu, вам нужно будет сделать установленное приложение доступным в списке приложений. Для этого откройте в Openmoko терминал (Нажмите иконку, которая выглядит как "+", чтобы вывести список доступных приложений, выберите "Applications" и выберите "Terminal"). В этом терминале кликните два раза, так вы сможете ввести команды:

opkg install /media/mmcblk0/xxx_a.ipk
exit

После команды "exit" вы вернетесь в Список задач, в котором только что установленное приложение будет находиться под именем, выбранным при создании пакета.

Обновление Openmoko

  • Откройте терминал (Applications->Accessories->Terminal).
  • Перейдите в директорию:
   cd openmoko
  • Обновитесь с помощью MokoMakefile
   make qemu

Проблемы

Если вы имеете какие либо проблемы, поместите их описание здесь

Personal tools
эмуляция Openmoko запущенная на Ubuntu

Do not delete this. I will translate it when I will have much time Просьба к администрации не удалять этот текст. Буду переводить его по мере наличия свободного времени

Это инструкция по установке эмулятора на Ubuntu Linux. Для других систем смотрите Installation guide

Установка

Вы должны знать, что существует чудесный инструмент для запуска Openmoko на linux системе, а именно MokoMakefile. Это что-то вроде обертки вокруг некоторых инструкций, поэтому будет несложно установить и обслуживать среду разработки. Если вы создаете целый MokoMakefile, вам понадобиться приблизительно 12Гб места на жестком диске, примерно 1GB памяти и минимум 5 часов. Но мы лишь соберем его для Qemu (эмулятор, который я буду использовать) и нам понадобится (на моей системе) всего лишь 890mb и 15 минут времени.

Для запуска Openmoko, вам придется немного настроить ваш Ubuntu (Это не причинит ущерба другим приложениям, все будет работать как и прежде).

  • Настройте ваши репозитарии (System -> Administration -> Software Sources) включив:
    • Canonical-supported Open Source software (main)
    • Community-maintained Open Source software (universe)
  • Откройте ваш терминал (Applications -> Accessories -> Terminal).
  • Введите следующую команду и выберите NO (НЕТ) когда вас спросят установить ли dash как /bin/sh (Вам потребуется ввести пароль)
   sudo dpkg-reconfigure dash
  • Установите необходимые пакеты на Hardy Heron 8.04 (Вам потребуется ввести пароль):
    sudo apt-get install monotone git-core git-svn git-email \
git-cvs git-arch gitk python-dev ccache m4 sed bison make cvs gawk \
libc6-dev g++ subversion sharutils docbook openjade quilt libmpfr-dev \
libpcre3-dev texinfo texi2html libboost-date-time-dev libboost-filesystem-dev \
libboost-regex-dev libboost-test-dev libboost-dev zlib1g-dev build-essential \
dh-make debhelper devscripts gcc-3.4 lynx netpbm libsdl1.2-dev dosfstools \
help2man python-psyco lynx
 
  • Для более старых версий (git-svn git-email git-cvs git-arch gitk будут заменены cogito)
   sudo apt-get install monotone git-core cogito python-dev ccache m4 sed bison \
make cvs gawk libc6-dev g++ subversion sharutils docbook openjade quilt \
libmpfr-dev libpcre3-dev texinfo texi2html libboost-date-time-dev \
libboost-filesystem-dev libboost-regex-dev libboost-test-dev libboost-dev \
zlib1g-dev build-essential dh-make debhelper devscripts gcc-3.4 netpbm \
libsdl1.2-dev dosfstools help2man python-psyco lynx


Вуаля! Теперь ваша система готова для установки Openmoko.

Теперь мы установим Openmoko в директорию, скачав MokoMakefile в нее и собрав его.

  • Создайте директорию и перейдите в нее:
   mkdir openmoko
   cd openmoko
  • Получите MokoMakefile (В настоящее время недоступен из-за пожаров в Калифорнии. Используйте ссылку ниже вместо него):
   wget http://www.rwhitby.net/files/openmoko/Makefile 

Ежели это не работает, попытайтесь

   wget http://svn.projects.openmoko.org/svnroot/mokomakefile/trunk/Makefile
  • Соберите MokoMakefile и сообщите ему, что вы хотите установить его для qemu:
   make qemu

Это загрузит необходимые файлы самого последнего выпуска и соберет их, следуя инструкциям в MokoMakefile. После этого Openmoko впервые запуститься в эмуляторе. Поздравляю, только что вы успешно установили Openmoko в своей системе!

Создание пункта меню для Openmoko (по желанию)

Вы можете создать пункт меню для запуска Openmoko проделав следующее:

  • Откройте терминал (Applications->Accessories->Terminal)
  • Перейдите в дирректорию openmoko:
cd ~/openmoko
  • откройте файл moko.sh с помощью gedit:
gedit moko.sh
  • вставьте следующий текст в файл:
#!/bin/bash
cd ~/openmoko
make run-qemu
  • нажмите "save" ("сохранить") и закройте gedit
  • теперь исполните следующие команды:
chmod +x moko.sh
alacarte
  • и создайте пункт меню со следующими параметрами:
    • Name: Openmoko
    • Command: ~/openmoko/moko.sh
    • Если хотите, то можете выбрать соответствующую иконку, кликнув на изображении в верхнем левом углу. Вы можете загрузить некоторые полезные изображения здесь:

Помощь в запуске Openmoko на Qemu

Если вы создали пункт меню, вы можете запустить Openmoko через меню приложений Ubuntu. Если вы не сделали этого, вы можете запустить Openmoko вручную:

  • Откройте ваш терминал (Applications->Accessories->Terminal).
  • Перейдите в директорию:
   cd openmoko
  • запустите с помощью MokoMakefile
   make run-qemu

Первый экран Openmoko даст хорошее представление о фирменном знаке Openmoko, за которым почти непосредственно следует ЗАГРУЗОЧНОЕ МЕНЮ, запускающее bootloader.

В Загрузочном Меню вы можете настроить различные элементы. Для выбора элемента нажмите Enter (=aux), а для изменения Пробел (=power). По умолчанию загружается Openmoko. Поэтому увидев Загрузочное Меню, вам достаточно лишь нажать Пробел и телефонное ПО загрузится.

Во время загрузки Openmoko прогресс показывается в текстовом режиме. В зависимости от "начинки" вашего компьютера может понадобиться некоторое время (несколько минут) для завершения загрузки. После окончания вы увидите графический интерфейс, такой же как и в телефоне (правда несколько больший из-за большого размера пикселей у вашего монитора).

Некоторые указания по использованию Openmoko:

  • Вы можете нажать на иконку, выглядящую как "+", чтобы показать список доступных приложений.
  • Вы можете нажать на иконку, выглядящую как "три шестеренки", чтобы вывести список уже запущенных приложений. Также здесь можно закрыть ненужные приложения, есои вы не в состоянии сделать это непосредственно из приложения.
  • Вы можете нажать на иконку, которая выглядит как "дом", чтобы вернуться обратно к главному экрану.
  • Панель статуса вверху показывается всегда и щелкнув в левом верхнем углу можно переключиться в другое приложение, которое уже запущено. Приложение"Домой" всегда запущено и его выбор переместит вас на главный экран.

Смотрите Qemu для более подробной информации по запуску Openmoko на Qemu.

Установка ipk пакетов

Для начала вам нужен xxx.ipk пакет, смотрите в toolchain как компилировать приложение для ARM CPU и создать пакет.

Имейте ввиду, что если Openmoko Qemu запущен, то стоило бы его закрыть перед этим. теперь сделайте пакет xxx.ipk доступным для эмулятора Qemu выполнив:

cd openmoko
mkdir -p build/tmp/deploy/glibc/ipk/a
cp xxx.ipk build/tmp/deploy/glibc/ipk/a/xxx_a.ipk
make qemu-copy-package-xxx

Примечание: в некоторых случаях qemu-copy-package-xxx ищется выше исходного файла. Возможно эта проблема может быть устранена, или какая либо команда помощет преодолеть проблему создания этого каталога.

Когда выполнение этой команды будет успешно завершено, при следующем запуске Openmoko Qemu, вам нужно будет сделать установленное приложение доступным в списке приложений. Для этого откройте в Openmoko терминал (Нажмите иконку, которая выглядит как "+", чтобы вывести список доступных приложений, выберите "Applications" и выберите "Terminal"). В этом терминале кликните два раза, так вы сможете ввести команды:

opkg install /media/mmcblk0/xxx_a.ipk
exit

После команды "exit" вы вернетесь в Список задач, в котором только что установленное приложение будет находиться под именем, выбранным при создании пакета.

Обновление Openmoko

  • Откройте терминал (Applications->Accessories->Terminal).
  • Перейдите в директорию:
   cd openmoko
  • Обновитесь с помощью MokoMakefile
   make qemu

Проблемы

Если вы имеете какие либо проблемы, поместите их описание здесь