Changes

Jump to: navigation, search

Build system (BELK/BXELK)

147 bytes added, 11:34, 20 December 2016
NFS 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 <code>tftp</code> 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.
===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, even “on the fly” (meaning that the file system can be modified while the system is running).  The most common way to setup a system like the one described is through by the use of network file system (NFS (installation ). Installation and configuration of NFS service on host machine depends on the host Linux distribution).[[Setting_up_tftp_and_nfs|Here]] is described the procedure for some common distributions. 
===Pre-built toolchain===
To start developing software for the BORA/BORAX platform, users need a proper toolchain, which can be pre-built or built-from-scratch. Building a toolchain from scratch is not a trivial task (though using a recent build system is easier than in the past), so the recommended approach consists in using a pre-built toolchain.
4,650
edits

Navigation menu