B E L K Q u i c k S t a r t G u i d e
v . 1 . 0 . 9
BELK also provides the tools for keeping the files modified
within the Vivado tools in sync with the local Git repository:
with this solution, all the modifications are tracked and
developers can take advantage of all the benefits of using git as
a version control system.
The public git repository for BORA/Zynq project files is
[email protected]:dave/bora/bora.git
Please note that BELK distribution provides the git archive of
the
.git
directory of the repository, so the user can immediately
get access to the development tree (please refer to 3.3.3.7).
3.3.3
Setting up the Linux development server environment
During development, user needs to interact with the target
system. This section describes the tools that must be installed
and configured on the Linux host system for this purpose.
3.3.3.1 TFTP Server
One of the most useful features of a bootloader during
development is the capability to download the Linux kernel
from the network. This saves a lot of time because developer
doesn't have to program the image in flash every time he/she
modifies it. U-Boot implements the TFTP protocol (see the tftp
command), so the host system must be configured to enable the
TFTP service. Installation and configuration of a TFTP server
depends on the host Linux distribution.
3.3.3.2 NFS Server
One of the most important components of a Linux system is the
root file system. A good development root file system provides
the developer with all the useful tools that can help him/her on
his/her work. Such a root file system can become very big in
size, so it's hard to store it in flash memory. User could split the
file system in different parts, mounting them from different
media (flash, network, USB...). But the most convenient thing is
to mount the whole root file system from the network, allowing
the host system and the target to share the same files. In this
way, the developer can quickly modify the root file system,
March, 2016
32/66