Internet of things operating system Hellox developers Getting Started Guide

Source: Internet
Author: User
Tags visual studio 2010

Hellox developer Getting Started Guide

Hellox is a focus on the internet of things in the field of operating system development projects, can be Baidu search "Hellox", to obtain detailed information. The current development team is further recruiting, you are welcome to understand and join. If you wish to join Hellox's development team, it is recommended that you follow these steps:

1. First, please familiarize yourself with and operate the Hellox operating system, which is one of the core components of our development, all other components (including backend components, terminal products, etc.) are carried out around the Hellox operating system. This step is easy to use, download the latest Hellox source code and executables from GitHub (Github.com/hellox-project/hellox_os), Boot the computer with a virtual machine or a physical machine, as described in the Readme.md file. Any questions, can help in the group;

2. After you successfully use Hellox to boot a virtual machine or physical computer and be able to operate normally, consider building a HELLOX development environment. It is recommended to build on Windows first, install Microsoft Visual Studio 2010 or later, open a project file that has been created (the kernel is located in the/kernel directory, and the GUI is located in the/gui directory). After opening the project, you can try to modify some of the code, even some syntax modification and optimization, and then try to recompile (be sure to choose to compile by release), after the successful compilation, follow the instructions to rebuild the kernel, and then try to use your own built kernel, reboot the computer;

3. After you are familiar with the development and build steps of the Hellox kernel, consider trying to add a few simple functions, such as adding a shell command according to the instruction book;

4. After you have successfully added functionality, you can try to modify or optimize the code for the Hellox kernel or GUI. There are many places in the code to optimize, such as the/kernel/lib directory, is a C standard library, many of the implementation of the functions are not considered efficiency, and some implementations even very "clumsy", this time you can try to modify the optimization. In order to facilitate the transplant, please do not use assembly language;

5. After the optimization is successful, you can try to submit the code to GitHub. Please refer to the instructions published with this article for the specific submission method.

Once you have completed the above steps, you are a skilled hellox developer, and we invite you to a developer-specific group, with detailed business models, development strategies, development plans, business collaborations and more, which will be discussed in this group.

Welcome to join QQ Group: 38467832 get further information.

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Internet of things operating system Hellox developers Getting Started Guide

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.