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
178 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!

sumber:php.cn
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