|
In general, an embedded Linux image consists of the bootloader, Linux kernel, and the root filesystem, where the root filesystem is also called the userland because of what it contains. The development of a root filesystem is not trivial even for an experienced developer, especially in the case of embedded Linux application. The main reason is because there is no standardized developing process. A developer may try to construct a workable root filesystem by removing unnecessary files from a complete desktop Linux distribution, or take pains to start from scratch. It takes a lot of time try-and-error and it is usually hard to find well-written and up-to-date documents. In this paper, we propose a userland configuration tool to solve these problems. We also adopt the flexible XML document format to store the configuration and describe the process of the userland construction. This configuration tool is menu-driven and can build up the userland image automatically. We believe that the userland development can be much easier and efficient with the help of this tool.
|