doc/cross-compile.md: update some text, compile with ninja
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
set(CMAKE_SYSTEM_NAME Linux)
|
set(CMAKE_SYSTEM_NAME Linux)
|
||||||
set(CMAKE_SYSTEM_PROCESSOR arm)
|
set(CMAKE_SYSTEM_PROCESSOR arm)
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER /usr/bin/aarch64-linux-gnu-gcc-9)
|
set(CMAKE_C_COMPILER /usr/bin/aarch64-linux-gnu-gcc-11)
|
||||||
set(CMAKE_CXX_COMPILER /usr/bin/aarch64-linux-gnu-g++-9)
|
set(CMAKE_CXX_COMPILER /usr/bin/aarch64-linux-gnu-g++-11)
|
||||||
|
|
||||||
set(CROSS_COMPILE 1)
|
set(CROSS_COMPILE 1)
|
||||||
set(bnProc_gen_128_DIR ${CMAKE_CURRENT_BINARY_DIR}/${NATIVE_DIR}) # /../build)
|
set(bnProc_gen_128_DIR ${CMAKE_CURRENT_BINARY_DIR}/${NATIVE_DIR}) # /../build)
|
||||||
|
|||||||
@@ -46,11 +46,15 @@ sudo apt-get install -y \
|
|||||||
zlib1g-dev:arm64
|
zlib1g-dev:arm64
|
||||||
```
|
```
|
||||||
|
|
||||||
|
The above enables apt to download packages for arm64. It also installs
|
||||||
|
gcc cross-compilers for aarch64 in version 11. This version needs to match the
|
||||||
|
versions of gcc defined in the cmake cross-compilation file (`cross-arm.cmake`).
|
||||||
|
|
||||||
## Install and Build
|
## Install and Build
|
||||||
|
|
||||||
### Install required packages
|
### Install required packages
|
||||||
|
|
||||||
Use the host compiler to install some dependencies.
|
Use the host compiler to install its dependencies.
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
cd cmake_targets
|
cd cmake_targets
|
||||||
@@ -85,9 +89,9 @@ be defined in order to tell cmake where the host tools have been built.
|
|||||||
|
|
||||||
```shell
|
```shell
|
||||||
cd ../build-cross
|
cd ../build-cross
|
||||||
cmake ../../.. -DCMAKE_TOOLCHAIN_FILE=../../../cmake_targets/cross-arm.cmake -DNATIVE_DIR=../build
|
cmake ../../.. -GNinja -DCMAKE_TOOLCHAIN_FILE=../../../cmake_targets/cross-arm.cmake -DNATIVE_DIR=../build
|
||||||
|
|
||||||
make -j`nproc` dlsim ulsim ldpctest polartest smallblocktest nr_pbchsim nr_dlschsim nr_ulschsim nr_dlsim nr_ulsim nr_pucchsim nr_prachsim
|
ninja -j`nproc` dlsim ulsim ldpctest polartest smallblocktest nr_pbchsim nr_dlschsim nr_ulschsim nr_dlsim nr_ulsim nr_pucchsim nr_prachsim
|
||||||
make -j`nproc` lte-softmodem nr-softmodem nr-cuup oairu lte-uesoftmodem nr-uesoftmodem
|
ninja -j`nproc` lte-softmodem nr-softmodem nr-cuup oairu lte-uesoftmodem nr-uesoftmodem
|
||||||
make -j`nproc` params_libconfig coding rfsimulator
|
ninja -j`nproc` params_libconfig coding rfsimulator
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user