Meego & meego SDK experience

Source: Internet
Author: User
Meego & meego SDK experience tutorial

0. Introduction to meego

The meego project combines Intel's moblin and Nokia's maemo to build a Linux-based Open-source software platform for next-generation computing devices. The meego software platform provides developers with the maximum range of device options for their applications, including netbook and entry-level desktop devices, Portable Computing and communication devices, on-board information and entertainment devices, and online TVs, media calls and so on-both use the common development framework QT. Meego will help consumers get innovative application experiences from different devices. The meego project is managed by the Linux Foundation. Meego is a trademark of the Linux Foundation. (Source: meegozone Chinese site)

Meego's meego architecture design can be viewed, for example:

Meego has many open-source and multi-platform features and is managed by the Linux Foundation. Its product types include laptops, smart phones, small batteries, and tablets, internet TV and on-board information and entertainment systems. To this end, Nokia also adjusted the strategies and positioning of Symbian and meego respectively, and the original Symbian platform will continue to be committed to the popularization of smartphones (it should be the existing mainstream s60/s40, the subsequent Symbian ^ 3/4 is not realistic. meego, the first to adopt the Symbian ^ 3 system-the n8 price is 469 euro. meego is mainly positioned in the high-end market. Nokia acquired QT and brought the cross-platform development features to desktop, Symbian, and meego. The meego Programming Interface, in addition to QT 4.7 and WRT, there is also the meego multi-point touch interface framework (MTF ). This open attitude is very popular with developers. As for consumer users, this may not happen. The meego system has not yet released any decent products, but has released the meego-handset/notebook IMG image and meego SDK. According to the previous mobile development survey on infoq, compared with the high attention of iPhone/Android, meego is like a contestant in a rush (the integration of the two releases seems to be a little time-consuming, after all, one is Debian, synonymous with stability, and the other is based on fedora, synonymous with "instability", which is not mentioned in the investigation report. The major cause of Nokia's crisis is that it was the first time in the market share, which is very similar to IE6, which Microsoft initially treated the Internet and was not updated for a few years. However, this time it was a little big, the user experience of the Symbian system has never been improved, and the development efficiency of Symbian is even more criticized... However, Nokia has always been a post-starter. The UCD community has an article that believes in Nokia. So let's prove it by time.

1. meego installation experience

0> meego 1.0 currently has some restrictions:

A) processor: Intel Atom or 32-bit Intel Core 2 processor (ssse3 supported)

B) graphics card: a compatible Intel Graphics chipset. GMA-500/NVIDIA/ATI chipset is not supported.
Note: meego cannot run on a non-ssse3 processor. More hardware configurations will be supported in subsequent system updates.

C) The NTFS file system is not supported (but this is not a problem because it is Linux and you can do it yourself)

D) Several netbooks officially promised to run the meego operating system are: asus eeepc 901/1000 h/1005ha/1008ha/1005pe, eeetop et1602, Dell mini10v, thinkmini 1012, Acer Aspire One d250, AO532-21S, revo gn40, aspire 5740-6025
Supports touch operations for Lenovo S10, MSI u130, ae1900, HP Mini 210-1044, and Toshiba nb302.

1> download the latest image from the meego official website. The image is in the IMG format, handset corresponds to the mobile phone, and notebook corresponds to the notebook ..

2> if you want to install meego on a virtual machine, you will be disappointed. Mainstream VMware and virtualbox cannot display the GUI for starting meego, because it is not an Intel Graphics chipset. However, the simulator in the meego SDK can still be started, and then you can try meego. We recommend that you use virtualbox on Windows. Compared with Vmware, virtualbox is much faster. in Linux, there is no need to use virtual machines, and the SDK itself can be used. If you want to install virtualbox, qemu or virtualbox are both good choices. You can refer to meego wiki, which is a qemu

3> if you select "Boot meego" on the VM: it will stay on the black screen. The following steps can be taken to resolve this problem ~

A) Press ESC when the boot begins to get into GRUB boot menu.

B) press tab to edit boot line.

C) Remove quiet from boot line and append 3 to start with a shell and then boot.

D) after boot is complete, press ALT-F1 to get into console and login using your user account. these two steps are critical. When the screen is black, ALT + F1 switches to the console logon mode. You can use the root logon password and meego. After Entering, execute init 3, otherwise, it will always jump to a graphic interface that cannot be started.

E) type sudo startx to start X11 with TWM can still be started, but it is quite simple ",

4> it is recommended that you do not try "installtion only". I have tried several times. The second restart after the installation is complete will remain stuck in the background and cannot even go into the text mode. The reason is unknown, if you find a solution, please let me know ~

5> if you have a notebook that meets the current restrictions of meego, the best way to experience it is to start meego on a dial, or install meego on a USB flash drive or a mobile hard drive (generally Linux supports this, unetbin is a small tool, so that you can experience the complete meego environment. However, because it is not a touch screen device, the first impression of meego on a normal notebook is just a cute and gorgeous Linux general release version. Yum is also used for package management, integrates common software. No. The figure effect is the same as that of the last simulator ..

6> install software online: Yum search [Firefox], yum install [Firefox], rpm-IVH [firefox-noarch.rpm]

2. meego SDK experience

0> the meego SDK consists of the following parts:

A) A meego chroot environment, which contains a meego application Simulator Based on xephyr (Linux only) and some scripts for starting/stopping meego desktop in xephyr, and QT creator that can remotely configure and deploy the meego device.

B) Start the meego chroot environment and runMeego-SDK-chrootScript

1> download meego SDK about 630 m, but I think the SDK is very similar to the tar package of Gentoo stage3. The difference is that it contains the complete development toolchain of QT and the chroot environment of the simulator.

2> according to the common development mode, everyone is used to developing on Windows/Linux --> Simulator Test --> real machine test. However, due to current restrictions, development in Linux is the simplest. According to the steps on using meego SDK on Linux, sometimes the white screen or black screen may be started after the simulator is run. Here is a small bug. mailist of meego SDK provides a solution.

3> since xhost needs to be configured and the chroot Command needs to be executed every time the SDK is started, there may be a small bug above. I created a script start_meego and then executed it using the source command, this saves a lot of trouble.

# Start_meego <br/> # Replace it with your current path in [] <br/> export display =: 0 <br/> export dbus_session_bus_address = "" <br/> xhost & xhost + Si: localuser: [root] <br/> [. /meego-SDK-chroot] [. /meego-sdk-0524] <br/>

4> in windows, if you want to experience the meego SDK, it seems that you only need to use a virtual machine to install Linux, such as ubuntu. While I installed Gentoo with a install-x86-minimal image this time, it took three days for the light emerge KDE-meta to install x, and virtualbox guest addtions to make it work normally. Therefore, it is best to install the integrated version or a lightweight X Window. Below are some of the meego simulators, which are similar to the running effect of a real machine ~

Welcome Page

 

Application Software

Multi-desktop switch

Device Interface, because it is a simulator, battery, wireless unavailable

5> the rest is to open QT Creator/desinger and create an application. Experience over ~

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.