Getting started: Difference between revisions

From embeddedTS Manuals
(Created page with "A Linux PC is recommended for development. For developers who use Windows, virtualized Linux using VMWare or virtualbox is recommended in order to make the full power of Linux...")
 
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A Linux PC is recommended for development. For developers who use Windows, virtualized Linux using VMWare or virtualbox is recommended in order to make the full power of Linux available. The developer will need to be comfortable with Linux anyway in order to work with embedded Linux on the macrocontroller. The main reasons that Linux is useful are:
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.


* Linux filesystems on the microSD card can be accessed on the PC.
* [https://www.debian.org/ Debian.org]
* More ARM cross-compilers are available.
* If recovery is needed, a bootable medium can be written.
* A network filesystem can be served.


Once you have a development environment you should continue in the next few chapters for configuring the board and powering up the system.
Virtualization
* [https://www.virtualbox.org/wiki/Downloads Virtualbox (Windows or OSX hosts)]
* [https://www.vmware.com/products/player VMware Player]
* [http://www.parallels.com/ Parallels (OSX)]
 
Suggested Linux Distributions
* [https://www.debian.org/distrib/ Debian]
* [http://www.ubuntu.com/desktop Ubuntu]
 
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.