郭斯彥臺灣大學:電機工程學研究所張鴻祺Chang, Hung-ChiHung-ChiChang2007-11-262018-07-062007-11-262018-07-062004http://ntur.lib.ntu.edu.tw//handle/246246/53020由於無線網路技術的成熟與日漸普及,越來越多數位裝置已將無線網路的存取能力列為標準配備。因此,釵h可攜式服務與應用也陸續被開發在此類裝置上。 在人們的日常生活中,已經有相當多嵌入式與網路領域的應用,而這些應用往往侷限於某些特定的弁遄A例如IEEE 802.11 access point、寬頻網路路由器、或是有防火牆弁鄋摸AT。當使用者需要更多弁鉈氶A也陷N須另外購買提供這些弁鄋熔ㄚ~。但是,將這些額外的弁鉧膃X到既有的系統中,或閉O另一個更好的選擇。 在這篇論文中,我們描述與實作一個嵌入式的無線網路迷你伺服器平台,並將資料庫支援的弁鉰X充到此平台上。本論文的目的是發展一個體積小、成本低與耗電少的迷你伺服器平台,且開發人員可以很容易地使用這個平台來發展新的可攜式應用。Due to the maturity and popularity of wireless technologies, more and more digital devices support the wireless accessibility as an essential function. As a result, many emerging mobile services and applications are being implemented on such devices. There are already a lot of applications of embedded and networking areas in people’s daily life. Most of these embedded applications limit themselves in some particular functions, such as an IEEE 802.11 access point, a broadband IP router, or a NAT with firewall. If people want to provide some other functions, using other additional machines to provide the desired services may be a possible solution. There is no reason why people cannot embed these services into the existing embedded system! In this thesis, we describe and implement an embedded wireless mini-server platform with database support, which can be used to build many wireless applications and services. The goal is to make the mini-server platform small in dimension, low in cost and power consumption, and very easy to develop new mobile applications on.Chapter 1 Introduction (1) 1.1 Contributions (2) 1.2 Notation (2) 1.3 Thesis Outline (3) Chapter 2 Related Works (5) 2.1 Embedded Linux (5) 2.2 Development Entities (6) 2.2.1 Host and Target (6) 2.2.2 Entities Relationship (8) 2.3 Cross-Platform Development Toolchain (10) 2.4 Common Gateway Interface (12) 2.5 Berkeley Database Manager (14) Chapter 3 Platform and System Framework (16) 3.1 Hardware Platform (16) 3.2 System Framework (17) 3.3 Implementation Methodology (20) Chapter 4 Development of Main System Components (22) 4.1 Cross-Platform Development Environment (22) 4.1.1 Development Model (22) 4.1.2 uClibc Toolchain (23) 4.1.3 Development Environment (26) 4.2 Package and Configuration (28) 4.2.1 Building Overview (28) 4.2.2 Makefiles (30) 4.2.3 Menuconfig (31) 4.2.4 Autoconf (31) 4.3 Main System Components (33) 4.3.1 Overview (33) 4.3.2 Linux Kernel (34) 4.3.3 Boot Loader (38) 4.3.4 C Library (39) 4.3.5 BusyBox and TinyLogin (40) 4.3.6 Internet Super-Server (43) 4.4 Other Applications and Utilities (44) 4.5 Some Words about Target (46) Chapter 5 Implementation of Integrated Services (47) 5.1 Usage of CGI and Berkeley DB (47) 5.1.1 Common Gateway Interface (47) 5.1.2 Berkeley Database Manager (49) 5.2 Networking Configuration Interface (50) 5.3 Ordering System (52) Chapter 6 Conclusion and Future Work (56) 6.1 Summary (56) 6.2 Future Work (57) Bibliography (59) Appendix A: Glossary (61) Appendix B: The uClibc Toolchain Setup (62)492107 bytesapplication/pdfen-US嵌入式資料庫DatabaseEmbeddedLinux具資料庫支援的嵌入式迷你伺服器平台之實作Developing an Embedded Linux Min-Server with Database Supportthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/53020/1/ntu-93-R91921077-1.pdf