B E L K Q u i c k S t a r t G u i d e
v . 1 . 0 . 9
for building the
uImage
binary. This tool must be installed
on the Linux development server (please refer to the
package manager of the Linux distribution).
Default linux kernel configuration can be changed by using
the standard
menuconfig
,
xconfig
, or
gconfig
make
target. Subsequent builds just require
uImage
make target
to update the binary image. Once the build process is
complete, the kernel binary image is stored into the
arch/arm/boot/uImage
file. Both this file and the kernel
device tree can be copied to the tftp root directory (eg.
/srv/tftp/belk/
) with the following commands:
cp arch/arm/boot/uImage /srv/tftp/belk/
cp arch/arm/boot/dts/bora.dtb /srv/tftp/belk/
3.4.5
Booting the system via NFS
Assuming that:
●
the CPU module is booting with a working FSBL and
U-Boot image (either from flash NOR SPI or flash
NAND or MicroSD card)
●
a kernel image and a device tree binary are available
and ready to be downloaded through tftp
●
the root file system has been uncompressed into a nfs
share
the system can boot using the
described in
http://wiki.dave.eu/index.php/Booting_Linux_Kernel#Configura
tion_net_nfs
6
The net_nfs configuration, besides setting the system for booting from the network, triggers a command
(program_fpga) which loads the FPGA binary from TFTP and programs the bitstream
March, 2016
48/66