Emulating the XO/lang-ru
- This is an on-going translation
Эмуляторы и виртуальные серверы позволяют запустить виртуальную машину на любом компьютере.
Strictly speaking, with emulators it is not usually a specific system that is emulated but a generic x86 processor with Sugar, so this emulation has some limits. The customized devices on an XO cannot be emulated, and some peripherals in your PC may not be supported through the emulated XO.
Для эмуляторов существует понятие хост-машины -- того, на чем мы запускаем нашу программу-эмулятор; и гостевой машины (guest machine) -- той машины, которая эмулируется. Эмуляторы конвертируют коды центрального процессора, написанные для конкретной системы в коды хост-машины. Виртуальные серверы отличаются от эмуляторов главным образом тем, что они не конвертируют коды, а запускают операционную систему на процессоре машины-хоста. Именно поэтому виртуализация быстрее эмуляции. Чтобы попробовать операционную систему XO нам нужна именно эмуляция.
- Инструкции по настройке и использованию можно посмотреть на страничках quick start и emulation on Linux guide.
- Детальные руководства по эмуляции можно прочитать на сайте IBM: IBM Tutorial.
- Детали, специфичные для конкретной операционной системы Win Mac Linux
- For tweaks to your system, see Improving emulation.
- For a comparison of environments and operating systems on which each have been tested, see Comparison of Alternatives
See the Developer's Manual for a discussion of the merits of various packages and the ways you might want to use emulation in the development process. Keep in mind that emulation is NOT perfect.
Emulators
На данный момент наиболее часто применяется QEMU. Он может быть и эмулятором, и виртуальным сервером.
- Если вы ипользуете Линукс, то есть экспериментальный пакет облегчающий работу с QEMU. MitchellNCharity 15:03, 6 January 2008 (EST)
Рекомендации по сборке
Для запуска образов XO на эмуляторе необходимо использовать ext3 образ (не JFFS2 образ, предназначенный для установки на NAND flash память XO). Запомните, что текущая версия стабильного релиза доступна только в виде JFFS2 и последние сборки (предназначенные для разработчиков) вполне могут не запускаться в виде ext3. В случае, если с запуском не повезло, надо попробовать более старые сборки.
Here is a summary of current status. Please add your own experiences here, and in User Feedback on Images.
Current joyride builds generally work (as of ~1400). Presence service (mesh view and collaboration) wont work by default, because they are configured with a presence service providing jabber server of ship2.jabber.laptop.org, which doesn't yet exist. There is an overloaded and fragile jabber.laptop.org which may be used in the meantime. -- MitchellNCharity 22:42, 14 December 2007 (EST)
- Another jabber server alternative is: jabber.xochat.org (typically 60 to 80 people online) --ixo 03:29, 5 January 2008 (EST)
- Please be aware that the xochat.org server is also overloaded, and the load is proportional to the product of the number of registrees times the current number of users, for the reasons documented at XMPP_Extensions. So don't connect (and thus automatically register) unless you will really be contributing, and/or set up your own ejabberd server. NealMcBurnett 15:39, 7 January 2008 (EST)
I've had good luck with all of the ship2 builds under VMware Workstation 6. -- Ed Borasky (Znmeb), 15 December 2007.
Ссылки
- Sugar, the XO laptop, and One Laptop per Child, M. Tim Jones. developerWorks. IBM, 2007-04-24.