A Proposed Approach for Web Server Placement Implementation in ARM

  • Nima Aberomand Department of Computer Engineering, Shahr-e-Qods Branch, Islamic Azad University, Tehran, Iran


This article developed and implemented an embedded Web server on the S3C44B0X based board by using μClinux operating system as development platform. Two schemes are put forward in this paper: One is an embedded Web server based on boa, the other is an embedded Web server based on HTTP and socket programming. In the first scheme, the main work is to transplant boa in μClinux and to design CGI. The results is realization of dynamic pages and simple control functions. In the second scheme, it is possible to fulfill the GET and POST requests in HTTP and to produce simple dynamic pages.It is also possible to realize the query of history data and some control functions in the request of browser. In this paper, the architecture of embedded Web server and the S3C44B0X development platform is first discussed, the principle and realization of boot loader is also introduced. After that the characteristic of μClinux and network driver is described, including the transplant of μClinux. Then, the principle and mechanism of TCP/IP and HTTP is first discussed and the principle of CGI is also introduced. After that the transplant of boa and the design of CGI and the test of Web server is discussed.


[1] Shisheng Jia, and Changqing Ma, “The Design of the Embedded WEB Server Based on ENC28J60,” Procedia Engineering, Volume 15, 2011, pp. 2670-2674.
[2] Rob Toulson, and Tim Wilmshurst, “Chapter 1: Embedded Systems, Microcontrollers, and ARM,” Fast and Effective Embedded Systems Design (Second Edition), 2017, pp. 3-18.
[3] Jiyou Fei, Ran Deng, Zhao Zhang, and Mo Zhou, “Research on Embedded CNC Device Based on ARM and FPGA.” Procedia Engineering, Volume 16, 2011, pp. 818-824.
[4] Jason D. Bakos, “Chapter 1: The Linux/ARM embedded platform,” Embedded Systems, 2016, pp 1-47.
[5] Wookey, and Tak-Shing, “Porting the Linux Kernel to aNew ARM Platform,” www.intel.com/pca/developernetwork, Vol. 4, Summer 2002, pp. 52-59.
[6] http://www.μCdot.org/article.pl?sid=03/07/30/0114226&mode=thread
[7] Wei Song, Huaping Liu, Jiajia Wang, Yan Kong, and Weidong Zang, “MATHT: A web server for comprehensive transcriptome data analysis,” Journal of Theoretical Biology, Volume 455, 14 October 2018, pp. 140-146.
[8] Xiuquan Qiao, Guoshun Nan, Wei Tan, Lei Guo, and Yukai Tu, “CCNxTomcat: An extended web server for Content-Centric Networking,” Computer Networks, Volume 75, Part A, 24 December 2014, pp. 276-296.