1

Тема: Cross Linux

Не очень давно начал ковырять тему сборки Linux-системы для встраиваемых устройств, для применения в различных системах управления вместо DOS+Pascal (бее  tongue ), на железках типа таких: http://ikp.ssau.ru/

Репа https://github.com/ponyatov/L, особенно ветка https://github.com/ponyatov/L/tree/clock: linux-powered часы с синхронизацией по ntp, в перспективе расширить до контроллера умного дома и интернетрадио. Текущая версия чисто часы без будильника, ntp работает, запускается на x86 и rpiB.

Вчера понадобилось сделать резервную копию вот с этого: http://www.e-engraving.com/machines/isel/img/isel_Premium_4820.jpg, начал искать микродистр на USB флешку, чтобы протащить 120Gb образ диска по сети (неткатом, на Win7x64 комп), наткнулся на TinyCore, доволен.

Просмотрел этот форум по диагонали, вопрос такой:
интересен ли вариант сборки аналога TC через кросс-компиляцию ?

для самых ходовых сейчас устройств на x86, x86_amd64, ARM и MIPS (включая Байкал-1Т /MIPS64/, у них якобы есть процессорный модуль по вкусной цене https://drive.google.com/file/d/0B0u4We … p=sharing, сейчас переписываюсь в плане заполучить один комплект типа http://www.orbitmicro.com/company/blog/wp-content/uploads/2009/05/qseven-on-a-mini-itx-carrier-board.jpg)

Я ограничился только заменой DOSа, т.е. самосборный кросс-компилятор, ядро, ulibc, busybox и несколько библиотек по необходимости. Тащить целиком TC-подобную систему, особенно компилировать с сотню пакетов для работы Xов нет не времени ни особого желания (если прижмет проще buildrootом налепить систему). Может кому будет интересно использовать мои скрипты в качестве базы. Из особенностей -- схема накладывающихся конфигов: cat kernel/all kernel/$(ARCH) kernel/$(CPU) kernel/$(HW), позволяет просто реализовывать дерево конфигов для различных железок. Из минусов -- ядро 3.х очень тяжелое по памяти, для запуска требует минимум 32М, на совсем старом железе не годится. Выбрано из-за якобы сломанной в 2.6 поддержки карт кед8139 (самые ходовые и дешевые), и совместимости исходников с новым gcc 4.8/4.9

Поделиться