Native ARM Systems

From Lazarus wiki
Revision as of 17:33, 24 March 2011 by MarkMLl (talk | contribs) (Initial rough copy)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

This is a placeholder for a page discussing FPC and Lazarus running natively on an ARM-based development system, i.e. as distinct from a target which requires cross-compilation.

Like almost all computers, these will contain an internal loader, usually in Flash memory. However there are two basic categories of system:

  • Those that boot an operating system from internal Flash, such as the Linksys/Cisco NSLU2 "Slugs", and the Sheeva Plug.
  • Those that boot an operating system from a conventional disc, connected via IDE, SCSI or USB.

In either case it is necessary to be able to install a general-purpose operating system such as Linux in order to be able to run development tools. This writer (MarkMLl) favours Debian, since he finds that using it results on a very similar system on a wide range of hardware (x86, SPARC, PPC, ARM).

> Basic OS installation (in Flash).

> Basic OS installation (conventional disc).

> Development tools prerequisites.

> Library prerequisites for FPC.

> Installing FPC from binary release.

> Getting and compiling FPC sources.

> Getting and compiling Lazarus sources.

> Prerequisites for running Lazarus.

> known gotchas.