Posts

Showing posts from August, 2022

Remote Boot: A simple embedded project development

Image
This article describes how to develop a program on an ARM device to power on a server remotely. It roughly introduces the development process of a simple embedded project through this example. It will not detail the principle of wake-on-lan and Magic Packet. 1. Overview This article introduces the development process of a simple embedded project. From requirements to practice, this article provides a comprehensive introduction to the entire process, and the equipment described in this article is easy to obtain and inexpensive. This article deals with the concepts of network programming under the C language of Linux, such as network broadcast, Magic Packet, NAT and reverse proxy. Readers can refer to other articles for some of the technical concepts covered in this article. This article may not be for beginners. 2. Requirement I have a server at home. Almost all my things are stored on this server. Whether at home or elsewhere, I need to connect to this server to do things. The server i...