Ad hoc network is this kind of network whose nodes are both terminal nodes and routers. Multi-hop is the most important feature of Ad hoc network. Nowadays, there are many research results of Ad hoc network have been achieved. Most of these results are mainly about the Mac layer and routing protocol of network layer of Ad hoc network. These achievements are basically achieved by using simulation software, such as OPNET, NS2, etc. As we know, simulation software can only partly reflect the actual situation of Ad hoc network, but the real network environment is unpredictable. The actual test of Ad hoc is the only way to understand the performance and effectiveness of network. For this reason, the main purpose of this paper is to develop an Ad hoc network terminal, which can be used in actual environment to test and analyze of Ad hoc network.According to the general hardware development process, first, hardware requirements have been analyzed. The proper chips which meet requirements have been selected. The schematic of Ad hoc network terminal will be designed based on reference manual of chips. Then every function modules will be layout, wired, tested to achieve the production of PCB file of network terminal. Then the hardware platform will be debugged in both hardware way and software way. For the sections which are not meeting the requirements, change of hareware platform is inevitable.Boot Loader is an indispensable layer of Arm-Linux-based embedded development. It is a bridge connecting the hardware and software. Its main functions are to initialize the hardware device, creating a memory map, etc. Then the environment of hardware and software will be fully prepared for the starting of Linux kernel. U-boot is a kind of Boot Loader which is widely used and support for most hardware platforms. In this paper, U-boot will be ported to S3C2440 platform which is based on S3C2410 platform that is already supported by U-boot. The porting of Linux kernel, driver of wireless network card and routing protocols are based on this step. |