Я использую Ubuntu Bionic Beaver и у меня есть набор инструментов от Linaro (gcc-linaro-7.3.1-2018.05-i686_aarch64-linux-gnu), который мне нужно использовать для кросс-компиляции моего ядра (4.9.140) для nvidia Плата Jetson TX2, которая также имеет операционную систему Ubuntu 18.04. Я поместил этот набор инструментов в свой домашний каталог в каталоге $ HOME / l4t-gcc. Однако мне также нужно установить утилиту overlayroot, которая является частью пакета cloud-initramfs-tools, я скачал источник этого файла и в своем управляющем файле говорится, что это зависит от cryptsetup и initramfs-tools, поэтому я также скачал этот источник и Теперь я хочу скомпилировать все это с помощью цепочки инструментов в моем $ HOME / l4t-gcc. Сначала я просто выполнил .configure, а затем попробовал make так же, как и сам, когда скомпилировал ядро:
make ARCH=arm64 CROSS_COMPILE=$HOME/l4t-gcc/gcc-linaro-7.3.1-2018.05-i686_aarch64-linux-gnu/bin/aarch64-linux-gnu-
, но это не сработало, все равно использовались встроенные компиляторы. Некоторые поиски в интернете узнали, что есть наборы инструментов, которые вы можете загрузить и установить, и тогда вам просто нужно
sudo dpkg --add-architecture aarch64
sudo apt-get update
, но я не понимаю, как заставить dpkg понять, что я использую под мой $ HOME / l4t-gcc. Может ли кто-нибудь помочь мне с этим?