Skip to content

Commit

Permalink
doc: add arm64 cross file example
Browse files Browse the repository at this point in the history
The docs mention modifications and additions to the cross file,
but there is no demonstration of how those should look like.

Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
Acked-by: Ruifeng Wang <ruifeng.wang@arm.com>
  • Loading branch information
jlinkes authored and tmonjalo committed Mar 16, 2022
1 parent 8856674 commit 4d69a76
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,32 @@ Cross Compiling DPDK with GNU toolchain using Meson
Please modify the cross file binaries accordingly
when using the downloaded cross compilers.

An example cross file with modified names and added NUMA paths
would look like this:

.. code-block:: console
[binaries]
c = 'aarch64-none-linux-gnu-gcc'
cpp = 'aarch64-none-linux-gnu-cpp'
ar = 'aarch64-none-linux-gnu-gcc-ar'
strip = 'aarch64-none-linux-gnu-strip'
pkgconfig = 'aarch64-linux-gnu-pkg-config' # the downloaded binaries
# do not contain a pkgconfig binary, so it is not modified
pcap-config = ''
[host_machine]
system = 'linux'
cpu_family = 'aarch64'
cpu = 'armv8-a'
endian = 'little'
[properties]
# Generate binaries that are portable across all Armv8 machines
platform = 'generic'
c_args = ['-I<numa_install_dir>/include'] # replace <numa_install_dir>
c_link_args = ['-L<numa_install_dir>/lib'] # with your path
To cross-compile DPDK on a desired target machine we can use the following
command::

Expand Down

0 comments on commit 4d69a76

Please sign in to comment.