| As a representative of embedded industry, the mobile phone equipment is developing in the most rapid speed. It brings the gradually diversification of phone market, thus mobile terminal manufacturers need to custom-made cell phones with different functions, this increases the cost of managing software version. In order to resolve this problem, this paper mainly focuses on the customization technology of UI and application features for the embedded mobile phone software. The purpose of software customization is to change the system behaviors and resources without modify the software code. Therefore, the study of software customization has important theoretical and practical significance.The concept of COM components and the BREW architecture are introduced, through the research on the platform and application functions, the customization typies are classified, and then two customization solutions are raised, one is through EFS replacement mechanism, the other is through Multiple Bin mechanism. Then from the mobile terminal and PC tool SCT (Skin Configuration Tool) two aspects, this paper designs and realizes GUI skin changing solution. It also examines the way through the file system to achieve the customization of parameters and user settings, discusses how to support multi-lingual text strings and input methods, and introduce menu customization technologies, including the updation of menu structure, menu icons and menu items'strings.The significance of this paper is that the main code and customization elements are separated, it enables handset manufacturers release from software version management and maintenance, in particular those who aim at different operators or user groups. The main software is same, and manufacturers only need to download different resources, it not only greatly reduce the software maintenance costs but also improve the plant's production efficiency. |