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

Mary-Kate Olsen
Lepaskan: 2024-11-14 12:05:02
asal
109 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 penyusunan silang untuk Raspberry Pi.

Memasang Rangkaian Alat

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

    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 penyunting teks dan tambahkan baris berikut untuk menambah rantai alat anda LALUAN:

    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 Konfigurasi 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 -D CMAKE_TOOLCHAIN_FILE= bendera 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-bina 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