Честно искал подходящую ветку... это довольно сложно, поиск spmp8k ничего не дал.
Вводная: устройства на основе процессора arm926ej-s весьма удачный процессор, на его основе сделаны многие DVD, медиаплейеры, андроид ус-ва. Частота от 200 - 1000mHz (texas instrument - узнал недавно). Spmp8k=spmp8000 изрядно порезанный arm926* поддерживает инструкции armv5te, без java (j), 16(thumbs), 32, 64(!?) бит. Технически, динга а320 "курит" (но на практике все не так радужно).
"Внутри" загрузчик redboot (изрядно порезанный), Ос-eCos, в качестве X сервера - microwindows (ныне nano-X). ,
Что хотелось бы получить: рабочий Linux и параллельно изучить eCos. Уважаемый Sanoend при содействии Monster-Xaker сумели, таки, собрать и загрузить ядро(3.*)... Но с запуском пока проблема. В UART сообщения падают, но до init дело не доходит. Ядро не стартует потому, что неизвестно DTS (дерево устройств).
Средства сборки имеются, утилиты для подгона к заводскому прошивальщику. Так же есть ряд портов (в том числе и spectrum'а) для нативной оси.
План такой: научить "любого"(и меня :-) ) собирать кросскомпилятор и сопутствующие инструменты. Склепать программу типа sysinfo. Полученные данные применить к DTS( дерево уст-в). Иными словами ищу единодумцев или кого заинтересовало. Сам умею мало, но готов разделить свои знания с "комьюнити".
Интсрументы сборки: toolchain+abi+doom(demo) из "прочти меня" следует, что инструменты собраны на основе проекта google_spmp8k и тулчейна http://alemaxx.al.funpic.de/spmp8000/sp8hc.html. Uli, автор этого "fork", скомпилировал порт эмулятора спектрума, а так же "rick dangerous" (xrick) для нативной OS'и (eCos). Предполагается, что в качестве тулчена будет использован arm-eabi. В Ubuntu он доступен из репозитария как arm-linux-gnueabi (вот тут я не уверен на 100%, но портировший linux использовал именно его). В форке от Uli есть папка toolchain с make файлом внутри. Процесс сборки состоит из 4-х шагов: 1) Сборка binutils 2) Сборка gcc без newlib 3) сборка newlib 4) сборка gcc с newlib. Makefile не собдержит параметра --destdir или --prefix (в параметрах /configure --target= ), PATH указать так же через make нельзя (как я понял). Собственно у меня вопрос как правильно собрать тулчейн в /home/username/destdir или можно упростить процесс используя arm-linux-gnueabi toolchain именно для нативной OS (eCos)?