Getting Started: Building a Device on Linux
Unleash the full power of your design with an on-site consulting engagement to set-up and configure your development environment.
Mentor Embedded Professional Services brings unmatched expertise in developing open source software with our team of senior experts. With our Getting Started program, we’ll come to your engineering facility, analyze the unique development requirements of your particular device, and provide a full written report of our findings and detailed recommendations to help you build your product efficiently and effectively.
Our Process
We’ll start with an extended phone meeting to:
- Establish the specific requirements for the Getting Started consultation
- Review the steps and engagement process, and
- Present a Table of Contents of the final report tailored to your particular requirements
Once at your site, the Mentor engineer will provide hands-on overview of Linux development, review the unique requirements for your device and map them to your development work-flow and processes.
We’ll look at all aspects of setting up your Linux development including setting up a host system, Eclipse-based graphical IDE and command-line development, integrating the latest-stable kernel into a build system, working with the GNU toolchain, glibc or uClibc, and gdbserver, configuring root file system images for production and development, using startup scripts and utilities, rebuilding from source using a configured build system, test utilities and test load, license management (and binary-to-source matching) in the software bill of materials, source package creation, and traceability for redistribution, open source license compliance and software maintenance.
A comprehensive report completes the Getting Started consultation, including step-by-step recommendations for modifications to workflow and processes as well as an inventory of project challenges and suggested paths to resolution.
Getting Started: Building a Device on Linux
- Approaches to choosing & setting up a host system
- Graphical IDE and command-line development
- Integrating latest-stable Linux kernel into build system
- Working with GNU toolchain, glibc or uClibc, & gdbserver
- Configuring kernel source preconfigured to hardware
- Configuring root file system images
- Using optimized startup scripts and utilities
- Rebuilding from source using a configured build system
- Test utilities and test load approaches
- License Management and the software bill-of-materials
- Source package creation
- Traceability to support verification of matched sources
Matlab is the registered trademark of Mathworks. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.