Тема: Cross Linux
Не очень давно начал ковырять тему сборки Linux-системы для встраиваемых устройств, для применения в различных системах управления вместо DOS+Pascal (бее ), на железках типа таких: http://ikp.ssau.ru/
Репа https://github.com/ponyatov/L, особенно ветка https://github.com/ponyatov/L/tree/clock: linux-powered часы с синхронизацией по ntp, в перспективе расширить до контроллера умного дома и интернетрадио. Текущая версия чисто часы без будильника, ntp работает, запускается на x86 и rpiB.
Вчера понадобилось сделать резервную копию вот с этого: , начал искать микродистр на USB флешку, чтобы протащить 120Gb образ диска по сети (неткатом, на Win7x64 комп), наткнулся на TinyCore, доволен.
Просмотрел этот форум по диагонали, вопрос такой:
интересен ли вариант сборки аналога TC через кросс-компиляцию ?
для самых ходовых сейчас устройств на x86, x86_amd64, ARM и MIPS (включая Байкал-1Т /MIPS64/, у них якобы есть процессорный модуль по вкусной цене https://drive.google.com/file/d/0B0u4We … p=sharing, сейчас переписываюсь в плане заполучить один комплект типа )
Я ограничился только заменой 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