Maemo Fremantle SDK Virtual Image with Ubuntu Lucid Lynx Server Edition installed Copyright (C) 2009-2010 Nokia Corporation. All rights reserved. Nokia and maemo are trademarks or registered trademarks of Nokia Corporation. Other product and company names mentioned herein may be trademarks or trade names of their respective owners. * DISCLAIMER This software is work-in-progress and use of this software requires special skills and knowledge. The software and the instructions provided herein or with the software may not be complete. Improper use or installation of this software may harm the device you are installing it into, or the device you are using it with. By accepting the License Agreement deliverd together with this software you also agree to use this software at your own risk and accept that Nokia assumes no liability and does not provide any warranties, support or services related to the software. * MAEMO SDK VIRTUAL IMAGE DETAILS - Image version: Maemo SDK Virtual Server Image - Final - Image release date: 21-01-2011 - Virtualization technique supported: VMWare, VirtualBox, QEMU - Estimated size: 1.4GB (normal) and 564MB (approx when compressed in standard zip format) - Image download link: http://tablets-dev.nokia.com/maemo-dev-env-downloads.php - Ubuntu base release infromation: - Distribution : Ubuntu Lucid Lynx - Version : 10.04.1 - Edition : Server, Intel x86 - Date : 24.09.2010 - URL : http://releases.ubuntu.com/lucid/ * FILES INCLUDED TO THIS MAEMO SDK VIRTUAL IMAGE DELIVERY - Readme_Ubuntu_Lucid_Server_Virtual_Image_Final.txt - this file contains the features, installation procedure and the known issues on this image - Changed_Ubuntu_Lucid_Server_Files.txt - added and removed packages for baseline Ubuntu release - License_Agreement.txt - license and disclaimer text - maemosdk_server_lucid-36-2.vmx - the primary configuration file for a VMWare virtual machine - maemosdk_server_lucid-36-2.vmdk - Maemo SDK Virtual Image file * DOWNLOAD AND DOCUMENTATION * download link http://tablets-dev.nokia.com/maemo-dev-env-downloads.php * documentation http://library.maemodocs.nokia.com/fremantle/index.jsp?topic=/org.maemo.mica.maemosdk.help.tutorial.sdkvimage/html/index.html * SHORT DESCRIPTION * This image is based on standard Ubuntu release with only minor updates described in 'Changed_Ubuntu_Lucid_Server_Files.txt' file attached to this image delivery. * This image is planned to be used by developers who want to use Maemo Eclipse development environment (Maemo ESbox Eclipse plugin) with Maemo Fremantle SDK development environment on other than native Debian based Linux environments (like with other Linuxes than Debian and Ubuntu, Microsoft Windows, Mac OS X, etc). * With this image developer can use Maemo Eclipse development environment and run Eclipse natively on Windows and Mac OS X host PCs and build applications on Maemo SDK Virtual Image. The communication between host PC and Maemo SDK Virtual Image is based on ssh connections and file shares. * This image does not host Maemo Fremantle PR1.3 SDK Development Environment by default. However it has the necessary configuration to connect to esBox. * The Fremantle PR1.3 SDK can be installed through the EsBox client. * See http://library.maemodocs.nokia.com/fremantle/topic/org.maemo.mica.maemosdk.help.tutorial.pconnectivity/html/index.html for details about using this image with Maemo Device. * This image contains: o Ubuntu Server 10.04.1 Lucid Lynx o Java JRE 1.6 (sun-java6-jre) o samba, smbfs, smbclient are provided o openssh-server, openssh-client, winbind is also installed * The ssh connection to the device can be made as "ssh root@192.168.2.15" or "ssh root@192.168.2.15 -p 22" * INSTALLATION * Install VMWare Player or VirtualBox or Qemu for your host PC * Download compressed Maemo Ubuntu Lucid Server SDK Virtual Image delivery files from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php * Unzip the Maemo SDK Virtual Image delivery archive file (compression is done with standard ZIP compression tools) user@machine$: unzip Maemo_Ubuntu_Lucid_Server_SDK Virtual_Image_Final.zip * Launch virtual image for chosen virtualization technology - if virtualization technology used is VMWare launch installation of OpenVMTools inside image - if virtualization technology used is VirtualBox launch installation of GuestAdditions inside image - if virtualization technology used is QEmu installation of enhancing tools is not supported * See detailed instructions from http://library.maemodocs.nokia.com/fremantle/index.jsp?topic=/org.maemo.mica.maemosdk.help.tutorial.sdkvimage/html/index.html * KNOWN ISSUES: * Ubuntu Server has its own kernel which has PAE (Physical Address Extension) support. This is not supported in VirtualBox and prevents the Virtual Ubuntu Server from booting. Using Ubuntu’s recovery mode it is possible to install another kernel which will work in VirtualBox. [Solution] Make sure the guest (Image) is shut down and then go to the settings of the guest -> system -> processor. Make sure PAE (Physical Address Extension) is set to on (has a check mark). Ubuntu server requires this feature to work. If you can not put the check mark in then as sudo in the terminal of the host post the results of cat /proc/cpuinfo. * Once the Server image is boot by vmplayer, do not boot the same image using virtualbox or qemu and vice-versa. You need to take another copy of the original compressed (zipped) package again, extract it and boot the same using other virtualization technology. And if user wants to use the same image that has been opened using one of the different virtualization technologies, then delete the below file with sudo permission (sudo rm /etc/udev/rules.d/70-persistent-net.rules) and reboot the image. While booting the image this file gets created automatically with proper MAC address. * If you encounter with "VirtualBox can't operate in VMX root mode" error while booting Server Image using VirtualBox, on Host Machine run the below commands and again start virtual image: $ sudo modprobe -r kvm-intel; sudo modprobe -r kvm-amd