Getting started: Difference between revisions

From embeddedTS Manuals
No edit summary
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A Linux PC is recommended for development, and will be assumed for this documentation. For users in Windows or OSX we recommend virtualizing a Linux PC.  Most of our boards run Debian and if you have no other distribution preference this is what we recommend.
A Linux PC is recommended for development, and will be assumed for this documentation. For users in Windows or OSX we recommend virtualizing a Linux PC.  Most of our platforms run Debian and if there is no personal distribution preference this is what we recommend for ease of use.


* [https://www.debian.org/ Debian.org]
* [https://www.debian.org/ Debian.org]
Line 12: Line 12:
* [http://www.ubuntu.com/desktop Ubuntu]
* [http://www.ubuntu.com/desktop Ubuntu]


It may be possible to develop using a Windows or OSX system, but it cannot be directly supported.  You will need some way to read/write disks without the OS mounting any filesystems and corrupting any direct disk access utilities.  You will also need a compiler, though most of our systems provide compilers which can be used on the target device itself which will work for application development.  Kernel development will require a Linux PC to be available.
It may be possible to develop using a Windows or OSX system, but this is not supported.  Development will include accessing drives formatted for Linux and often Linux based tools.

Latest revision as of 16:41, 1 October 2018

A Linux PC is recommended for development, and will be assumed for this documentation. For users in Windows or OSX we recommend virtualizing a Linux PC. Most of our platforms run Debian and if there is no personal distribution preference this is what we recommend for ease of use.

Virtualization

Suggested Linux Distributions

It may be possible to develop using a Windows or OSX system, but this is not supported. Development will include accessing drives formatted for Linux and often Linux based tools.