Chromium и Firefox для ARMv6
Не уверен, что это правильный раздел, но если что - модераторы поправят.
Суть задачи: собираю пакеты с помощью chroot + qemu-static-arm, чтобы ставить их потом в бинарном виде на Raspberry Pi, потому что на самой RPI они собираются черти сколько (gcc собирался сутки, например).
Суть проблемы: ни Chromium, ни Firefox не собираются.
Подробности о Chromium.
Он ругается на отсутствие Thumb. Если я правильно понял, то на ARMv6 его нету и совершенно непонятно, почему рекомендуется для эмуляции система с hardfp.
Я поставил soft (softfp по отзывам оказывается медленнее, чем soft) и пересобрал все. Хромиум все равно попытался собраться с hardfp, потому что плевать ему на то, что указано в make.conf. Я написал патч, который отучил его заменять soft на hardfp. Увы, сборка фейлится в конце, потому как там, похоже, идет код, которому все равно что указано в конфигурации - он требует Thumbs и его ничего не волнует: Error: selected processor does not support Thumb mode
Ссылки:
http://system.crits.ru/var/arm/chromium-33.0.1750.3/ - логи от Хрома при попытке собирать его с soft
http://system.crits.ru/var/arm_hardfp/chromium-32.0.1700.55/ - логи от Хрома при попытке собирать его с hardfp
http://system.crits.ru/var/arm/firefox-24.1.1/ - логи от FF
http://system.crits.ru/cfg/arm/portage/ - make.conf и прочее
http://system.crits.ru/cfg/arm/emerge.info/ - информация об установленных пакетах (emerge --info имя_пакета)
- Для комментирования войдите или зарегистрируйтесь