Font Size: a A A

The Porting Implementation Of J2ME Based On Embedded Linux

Posted on:2011-03-11Degree:MasterType:Thesis
Country:ChinaCandidate:C DengFull Text:PDF
GTID:2178330332471403Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, the field of wireless mobile communications has made significant achievements, mobile terminator devices access to the vigorous development,a variety of consumer electronics devices are moving closer to the mobile Internet, digital applications have penetrated into all areas of society. The cross-platform feature of Java language guarantees Java is still the main force in the Internet arena. At the very time, SUN Company launched J2ME platform for embedded devices to provide an implementation platform and development environment for the Java language without taking care of the difference of varies of embedded devices. J2ME is a highly optimized Java runtime environment, mainly for consumer electronics devices, such as cellular phones, video phones, digital set-top boxes, car navigation systems and so on. J2ME platform is closely related to the underlying hardware and software platform. Differing from the fact that the desktop PCs have almost completely unified standard architectures, a variety of embedded devices are different from each other with the software system or hardware configuration. This means that the J2ME platform to be developed for various different versions of hardware and software platform, the "write once, run anywhere" property of Java language can then be realized. It is called J2ME Porting.In this work, I choose ARM9 development board—mini2440, which is producted by the company Friendly ARM, as the underlying hardware. I choose embedded Linux operating system as software platform. Based on them, I port J2ME to the ARM platform and then run the J2ME code successfully. By combining the hardware platform and software, this work at last realize the embedded Linux platform for J2ME.The main research work of this paper are as follows: First, port Uboot, Linux kernel and root file system to build embedded linux system for the board—mini2440. Second, port J2ME for embedded Linux: including porting KVM version 1.1 and MIDP version 2.0, at last run J2ME code on the ARM-Linux successfully.
Keywords/Search Tags:J2ME Porting, ARM, embedded Linux
PDF Full Text Request
Related items