Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Mengkonfigurasi Kompilasi Silang untuk Raspberry Pi dengan Rangkaian Alat Pra-dibina pada Ubuntu?

Bagaimana untuk Mengkonfigurasi Kompilasi Silang untuk Raspberry Pi dengan Rangkaian Alat Pra-dibina pada Ubuntu?

Mary-Kate Olsen
Lepaskan: 2024-11-14 12:05:02
asal
250 orang telah melayarinya

How to Configure Cross-Compilation for Raspberry Pi with a Pre-built Toolchain on Ubuntu?

Mengkonfigurasi Kompilasi Silang untuk Raspberry Pi dengan Rantai Alat Pra-bina

Gambaran Keseluruhan

Panduan ini bertujuan untuk membantu anda dalam memasang dan mengkonfigurasi pra- membina rantai alat Raspbian pada mesin hos Ubuntu anda untuk menyusun silang untuk Raspberry Pi.

Memasang Rantaian Alat

  1. Ekstrak Rantaian Alat: Buka terminal dan tukar kepada direktori rumah anda (~).
  2. Klon Repositori: Masukkan arahan berikut untuk mengklon repositori rantai alat:

    git clone git://github.com/raspberrypi/tools.git
    Salin selepas log masuk
  3. Ekstrak Rantaian Alat: Navigasi ke direktori alat dalam repositori klon dan cari rantai alat yang dikehendaki. Dalam kes ini, ia adalah gcc-linaro-arm-linux-gnueabihf-raspbian.

Mengkonfigurasi Persekitaran

  1. Tambah pada PATH: Buka fail ~/.bashrc dalam editor teks dan tambahkan baris berikut untuk menambah rantai alat pada PATH anda:

    export PATH=$PATH:$HOME/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin
    Salin selepas log masuk
  2. Sahkan Akses: Muat semula sesi terminal anda dengan memulakan semula atau melaksanakan . ~/.bashrc. Sahkan pengkompil dengan menaip:

    arm-linux-gnueabihf-gcc -v
    Salin selepas log masuk

Mencipta Rootfs

  1. Buat Direktori Rootfs: Dalam direktori rumah anda, cipta folder bernama rootfs.
  2. Salin Fail daripada Raspberry Pi: Wujudkan sambungan ke Raspberry Pi anda melalui SSH. Salin keseluruhan direktori /lib dan /usr daripada Pi ke folder rootfs anda menggunakan arahan berikut:

    rsync -rl --delete-after --safe-links [email protected]:/{lib,usr} $HOME/raspberrypi/rootfs
    Salin selepas log masuk

    Ganti [e-mel dilindungi] dengan alamat IP Pi anda.

Mengkonfigurasi CMake

  1. Buat Fail Konfig CMake: Cipta fail bernama pi.cmake dalam ~/home/raspberrypi dengan kandungan berikut:

    SET(CMAKE_SYSTEM_NAME Linux)
    SET(CMAKE_SYSTEM_VERSION 1)
    SET(CMAKE_C_COMPILER $ENV{HOME}/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-gcc)
    SET(CMAKE_CXX_COMPILER $ENV{HOME}/raspberrypi/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-g++)
    SET(CMAKE_FIND_ROOT_PATH $ENV{HOME}/raspberrypi/rootfs)
    SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
    SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
    SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
    Salin selepas log masuk
  2. Gunakan Fail Konfigurasi CMake: Apabila menyusun atur cara CMake, nyatakan bendera -D CMAKE_TOOLCHAIN_FILE= dengan laluan ke fail pi.cmake untuk menggunakan konfigurasi kompilasi silang .

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Kompilasi Silang untuk Raspberry Pi dengan Rangkaian Alat Pra-dibina pada Ubuntu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan