necessary to build your embedded system