LINUX.ORG.RU
ФорумMobile

Помогите разобраться с OpenEmbedded!


0

1

Вопрос следующий. Захотел скомпилировать Ångström для своей машинки (Blaupunkt Lucca 3.3 EE, ARM на борту), коей в допустимых target'ах, естественно, нет. В local.conf написано:

# Uncomment this to specify a machine to build for. See the conf directory
# for machines currently known to OpenEmbedded. This will automatically take care
# of TARGET_ARCH
MACHINE = "generic"

# Use this to specify the target architecture. Note that this is only
# needed when building for a machine not known to OpenEmbedded. Better use
# the MACHINE attribute (see above)
TARGET_ARCH = "arm"
Фрагмент выше - уже модифицирован мною. Конкретно интересует фраза "building for a machine not known to OpenEmbedded". Как бы так local.conf подправить, чтобы заработало (или, перефразируя, что я делаю не так)? Помогите, пожалуйста!

P.S. Если кто-то уже делал что-то подобное, подскажите, какие тут подводные камни и как все это получше провернуть?



Последнее исправление: Teckel256 (всего исправлений: 2)

Ядро портированное конкретно на эту машинку (с поддержкой всех её девайсов - тачскрина/framebuffer-а/и т.п.) есть? Такое чтоб на ней можно было запустить? Если такого ядра нет, то OpenEmbedded тут ну никак не поможет, ибо OE - это в первую очередь средство сборки корневой файловой системы с приложениями (rootfs).

Если же ядро есть, и нужно просто собрать некий rootfs с определёнными программами внутри, то можно скормить OE какую-нибудь имеющуюся MACHINE с похожим процессором. Или, что правильней, создать свой конфиг в conf/machine/. А ещё проще собрать ангстрёмским автобилдером - дёшево и сердито (и всяко быстрее): http://narcissus.angstrom-distribution.org/

mad_soft
()
Ответ на: комментарий от mad_soft

Это я уже делал... Вот, посмотрите эту тему. А насчет конфигурации, машина ни на что не похожа, сам проверял. Ядро-то можно тоже собрать, это даже проще. Но составлять самостоятельно конфигурацию тоже как-то не получилось, потому что проверять тяжеловато будет, а тыкать, простите за выражение, пальцем в небо тоже не хочется.

Teckel256
() автор топика
Ответ на: комментарий от Teckel256

Повторяю вопрос - поддержка ИМЕННО ЭТОЙ МАШИНКИ в ядре есть? Если нет - то не OpenEmbedded ковырять надо, а вперёд и с песней реверс-инжинирить машинку и портировать ядро. ARM - это не x86, здесь стандартного железа и программных методов определения его нет, и ядро от одной ARM-машинки на другой не запустишь. Для начала было бы неплохо вскрыть агрегат и посмотреть на начинку - какой точно процессор, какие чипы обвязки и т.п. А потом уже смотреть, есть ли на всё это дело драйвера в ядре или на худой конец даташиты, и оценивать масштабы бедствия.

mad_soft
()
Ответ на: комментарий от mad_soft

Масштаб бедствия огромен ;-). А вот «реверс-инжинирить машинку» я и собираюсь. Подскажите, пожалуйста, какими средствами это лучше всего делать?

Teckel256
() автор топика
Ответ на: комментарий от Teckel256

Вначале надо осилить что бы просто запустилось.

Xenius ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.