2015-08-26 3 views
0

Я создал изображение с buildroot для малины pi 2, и я включил в него «Opkg». Затем я вручную загрузил «gcc_4.8.3-1_brcm2708.ipk» и переместил этот файл на SD-карту и вошел в систему pi, но теперь, когда я запускаю команду «opkg install gcc_4.8.3-1_brcm2708.ipk», i получите следующую ошибку:opkg не удалось установить пакет ipk

* open_outer: Failed to open package 'gcc_4.8.3-1_brcm2708.ipk': Unrecognized archive format 
* pkg_extract_control_file_to_stream: Failed to extract control.tar.gz from package 'gcc_4.8.3. 
* pkg_init_from_file: Failed to extract control file from gcc_4.8.3-1_brcm2708.ipk. 

Есть проблемы с упаковкой или изображением, иначе это что-то еще? Спасибо заранее.

ответ

2

Прочитайте документацию по проекту, особенно http://buildroot.org/downloads/manual/manual.html#faq-no-binary-packages, в которой говорится, что Buildroot не поддерживает создание двоичных пакетов.

Плюс, вы не можете взять какой-то случайный .ipk, найденный в Интернете, и ожидать, что он будет работать на случайной системе Buildroot. Как вы можете быть уверены, что он создан для правильной архитектуры, с той же библиотекой C, тем же ABI и т. Д.

+0

Да, я пришел к выводу, что то, что вы сказали в первой части вашего ответа, верно; Но учтите, что это не случайная .ipk и случайная система. Я загрузил его для той же архитектуры малины pi 2, которую вы можете увидеть по имени файла. – A7A

+1

Недостаточно одной и той же архитектуры. Это должна быть одна и та же библиотека C (и совместимая версия: версии uClibc не совместимы с ABI друг с другом), и используемая ABI должна быть одинаковой. –

Смежные вопросы