B E L K Q u i c k S t a r t G u i d e
v . 1 . 0 . 9
located. The Linux kernel, at the end of its startup stage,
mounts the root file system on the configured root device and
finally launches the
/sbin/init
, the first user space process
and "father" of all the other processes.
For more information on the Linux filesystem, please refer to
http://www.thegeekstuff.com/2010/09/linux-file-system-structur
e/
BELK provides a pre-built root file system, that can be used
during the evaluation/development phase, since it provides a
rich set of packages for working with the BORA platform. Since
this pre-built root file system is not generated using the same
cross-toolchain used for building the BELK software
components, we recommend to choose one of the following
options:
●
if a native compiler is available on the root file system, go for
native compilation instead of cross-compilation
●
when you cross-compile, rely on static linking and avoid dynamic
linking against the root file system libraries
●
build your application using the same cross-toolchain (when
available) used for building the root file system
Please refer to Sections 3.2.6 and 4.6 for further details.
3.3.3.5 U-Boot and Linux git repositories
BELK source trees for U-Boot and Linux kernel are provided as
git repositories.
Component
Git Remote
U-Boot
[email protected]:dave/bora/u-boot-xlnx.git
Linux
:dave/bora/linux-xlnx.git
This means that these components can be kept in sync and up
to date with
DAVE Embedded Systems
' repositories.
When the git account is enabled (please refer to section
3.3.3.6), the developer can:
●
clone the repository with the
git clone
<git_remote_repository>
command
●
synchronize a source tree entering the repository directory and
March, 2016
34/66