Dissertation > Excellent graduate degree dissertation topics show

A Program Loading Method Research and Application during Mobile Phones Softwares’ Development

Author: GuChangLong
Tutor: LiRenFa;GuoYin
School: Hunan University
Course: Computer technology
Keywords: Feature Phones Dynamic Loading Jumping Table of Functions Relocation
CLC: TN929.53
Type: Master's thesis
Year: 2009
Downloads: 212
Quote: 1
Read: Download Dissertation

Abstract


In present day feature phones are use static linking, they can compile all the application programs and the kernel into binary files which can be run on a target machine and then download these files to nonvolatile memorizer to run. In this method, the only thing to do is to add the native application programs if you want to perfect the feature phones’features. But it cannot load the third application programs. However, the hardware resources of feature phones system are limit, the increasing native application programs are conflict with the nonvolatile memorizer. So most feature telephones are basically implement the third application programs through middlewares, such as through transplanting J2ME. But the transplantation will add the substantial amount of system overhead; it will take about 1.2MB ROM loading space and about 600KB RAM space at runtime. This method has not a perfect effect.This paper put forward and realized a new method of dynamic loading which based on a project (to implement the dynamic loading of third application programs on feature phones with lower system overhead ) through the research of the embeded system programs’static loading method, the implementation method of functions’jumping table, the feature phones’dynamic loading method of the third application programs and the ELF files’dynamic loading method. Its main ideal is: first, compiling the programs through ADS1.2 on the side of PCs to specify the virtual ROM address and RAM address to form ELF files. In these files contain the addresses (virtual addresses) of all data which need to be reloaded. Then, transforming each segment of ELF file according to its own file format to form a new file. During dynamic loading, the RAM of feature phones requires the same size space of the file, and then the entire file loaded into RAM. Through reloading of the data, the data’s location will be found. The data address minus the virtual RAM address, and adds the first address of the space which applied on the target side. Thus, this completed the reloading. Then let the PC pointer of the feature phones point to the code’s first address, and directly run to complete the dynamic loading.According to dynamic loading method proposed by this paper, it successfully designed and implemented a dynamic loading platform of application programs which is developed by the third party’s in MTK feature phone development environment, and extends the program’s loading function of feature phones. After the test, the dynamic loading platform occupies very few system resources. During loading, it needed the target side 31KB ROM space and less than 1KB RAM space at non-runtime and successfully loaded 2450 third party developers’application programs which meet the MTK programming standards in the 1GB card and occupied less than 600MB space in t card. It runs smoothly, its speed is good, and it gives a very good solution to the issue raised by the application and manufacturers.

Related Dissertations

  1. The Study of Social Security System of the Fishermen of Guangdong after the Beibu Gulf Demarcation,F323.89
  2. The Relocation of Rural Rersidents Study the Impact of Interpersonal Relationships,C912.8
  3. Study on the Jewish Emigration from Germany during the Nazi Period,K516.44
  4. Study on the Administrative Procedure of State-owned Land on House Collection,D922.181
  5. The Research of the Cost Controlling of Hospital B’s Off-site Relocation,R197.3
  6. Preliminary Studies on Flowering Control by Means of Photoperiod in Callistephus Chinensis ’Meteor’,S682.11
  7. Vulnerable groups in urban demolition Risk and Governance,F299.2
  8. The Case Research of Product Adjustment of Dalian Base of Dongbei Special Steel Group,F426.31
  9. A Case Study of Investment and Financing Decision about North Land Company’s Relocation and Expansion,F275
  10. Differentiation of living space in Hefei,TU984.12
  11. The Research on Urban Housing Demolition of the Right to Enforce,D922.181
  12. Song Lili v. City of Jiangsu Province Construction Bureau demolition administrative rulings Case Case Studies,D922.181
  13. The Research on the Historical and Cultural Protection of the Migrated Towns and Villages in the Wanmipo Reservoir Area, West Hunan,G127
  14. Projectile squeezed into the simulation test system load characteristics of,TJ410.6
  15. Study on Chemical Immobilization of Lead Contaminated Soil in a Former Relocation Enterprise Site,X53
  16. Improvement of City House Demolition Compensation System,D922.181
  17. Research of the Lightweight WebGIS Based on SVG,P208
  18. Network Embeddedness and Private Enterprise Headquarters Relocation,F270
  19. A Research on Governmental Behavior’s Gain and Loss during the Process of Urban Housebreaking,D922.1
  20. The Analysis of Social Adaptation of the Relocation Becoming Rich Peasants,D422.7

CLC: > Industrial Technology > Radio electronics, telecommunications technology > Wireless communications > Mobile Communications > Cellular mobile communications systems (mobile phones, mobile phone handsets )
© 2012 www.DissertationTopic.Net  Mobile