HERBSTER, R. F.; http://lattes.cnpq.br/7899880871903205; HERBSTER, Raul Fernandes.
Resumo:
The large adoption of mobile devices has been taken into account by the industry to produce new products that satisty requirements of the users. The users are becoming even more demanding. Considering the fact that the demanding of such devices is growing very fast and also the adoption of new open source based solutions by important mobile device companies, Nokia has released a new product line: the Internet Tablets. Such devices use the maemo platform, a Linux-based solution for embedded systems. Documentation and tools that make application development easier are essential elements for a massive adoption of the platform by the developers and, as a result, the success of a certain technology. Considering this fact, the maemo community lacks of i) a teaching material arranged in an organized and concise way to help newbies on maemo platform (concepts related to architecture and development) and ii) development environments that help the implementation, compilation, execution and tests (debugging and unit tests) of maemo applications. In this work, it is presented a document that is going to be used to publish a book on maemo platform, and also two very important tools to maemo application development: ESbox and PluThon. Besides these contributions, it is also described a JIT compiler, implemented during this work, for ARM-based processors that use LLVM compilation framework.