как сделать кросс-компиляцию пакета .deb с помощью пользовательского набора инструментов

Я использую 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. Может ли кто-нибудь помочь мне с этим?

0
задан 14 June 2019 в 13:29

0 ответов

Другие вопросы по тегам:

Похожие вопросы: