S B C X U s e r ' s G u i d e
v . 1 . 0 . 1
7
Development tools
7.1
Embedded Linux
When we talk in general about Embedded Linux
, we refer to an
embedded system running Linux operating system. As the reader
probably knows, Linux was first developed on the PC platform, based on
the famous x86 architecture. Typical embedded systems using an
operating system (O.S. for short), are equipped with much lighter
software. Recent hardware advances made these systems so powerful
that now they can run a complex O.S. such as Linux. This choice has
several benefits:
●
The developer can count on a reliable and efficient software,
developed and maintained by a large community all over the
world
●
The software is open-source, so developers have access to
the whole source code
●
Since Linux runs on many different platforms (x86, PowerPC,
ARM, SuperH, MIPS etc.), applications are portable by
definition
●
There are a lot of open-source applications running on top of
Linux that can easily be integrated in the embedded system
●
Last but not least, there are no license fees.
●
The typical Embedded Linux system is composed of:
●
the bootloader – this software is run by the processor after
exiting the reset state. It performs basic hardware initialization,
retrieves the Linux kernel image (for example from a remote
server via the TFTP protocol) and launches it by passing the
proper arguments (command line and tags)
●
the Linux kernel
●
the root file system – this file system is mounted (which means
"made available", "attached") by the kernel during the boot
process on the root directory (“/”).
The typical developing environment for an Embedded Linux system is
composed of a host machine and a target machine. The host is used by
the developer to compile the code that will run on the target. In our case
the target is obviously the SBCX, while the host is assumed to be a PC.
2
An exhaustive description of this topic is beyond the scope of this document. We recommend reading
specific documents, eg Building Embedded Linux Systems By Karim Yaghmour.
December, 2019
78/139
Summary of Contents for SBC AXEL
Page 2: ...S B C X U s e r s G u i d e v 1 0 1 Page intentionally left blank December 2019 2 139 ...
Page 105: ...S B C X U s e r s G u i d e v 1 0 1 December 2019 105 139 ...
Page 106: ...S B C X U s e r s G u i d e v 1 0 1 December 2019 106 139 ...
Page 107: ...S B C X U s e r s G u i d e v 1 0 1 December 2019 107 139 Fig 44 QtQuick Hello World ...
Page 119: ...S B C X U s e r s G u i d e v 1 0 1 December 2019 119 139 ...
Page 121: ...S B C X U s e r s G u i d e v 1 0 1 December 2019 121 139 ...
Page 139: ...S B C X U s e r s G u i d e v 1 0 1 December 2019 139 139 ...