Фантом by dz. Интересно, выживет или как?

phantom Интересно, получится что-нибудь у команды Дмитрия Завалишина? Они решили сделать свою операционную систему. Фанаты, одним словом. Кратко: система без файлов, практически мгновенно загружающаяся, всегда помнит своё состояние на диске и восстанавливается при неожиданном отключении. Интервью с идеологом проекта — по этой ссылке.

А мы, интересно, когда созреем до наполеоновских планов по завоеванию вселенной? ;)

А пока… Пока на внутреннем twiki можно найти список рутинных задач, которые придётся решать в ближайшее время. Впрочем, некоторые из них решены, а некоторые — в процессе

wiki с нами

Wiki-сайт снова в строю («прикручен»почти такой же стиль, как для сайта с описанием разработок и этого блога).

Про сайт metrotek.spb.ru

Сделали сайту metrotek.spb.ru (линк «Разработки» вверху страницы) новый дизайн (хе-хе), структуру и содержание. Пока не все линки рабочие, но лиха беда начало, как говорится. Фотографии сменных карт и печатных плат тоже добавим.

Пожелания, как обычно, категорически приветствуются.

Да, кстати, на внутреннем wiki есть много информации, которую не стыдно было бы опубликовать на внешнем.

Шпиономания

ошибаться можноНекто Артемий Лебедев сегодня в жж написал пост про ошибки. Есть подозрение, что у нас в конторе шпион, который заслал этому товарищу фотографию доски в у меня комнате. Для тех, кто не в курсе, там написано красным по белому: Ошибаться можно!. Или это общее настроение такое?

Одни сидят на трубах, а другим нужны деньги © х/ф «Игла». Кто-то боится что-то сделать не так, кто-то нет и ляпает ошибки направо и налево. И то, казалось бы, плохо, и это. В конечном итоге, оценка ставится за результат. Но результат, полученный слишком поздно, может оказаться никому ненужным.

Не бойтесь ошибиться, бойтесь не сделать!

Это, наверное, нельзя отнести к выпуску софта с достаточно большим количеством известных багов. Кстати, в пятницу, 29 февраля, планировался релиз для Bercut-ET с новыми фичами и багфиксами. И где?

ps. фотографию доски приложу в понедельник. выложил.

EABI vs. ABI

C появлением roots, собраной EABI (extended application binary interface) тулчейном, появилась возможность сравнить — кто кого. Начитавшись вот этого, скачал тот же тест и собрал его в двух вариантах — для ABI и для EABI.
Получается, что при сборке с EABI операции с плавающей точкой выполняются почти в 20 (!!!) раз быстрее.

А вот и результаты: …→

А-а-а! ЛЕГО сносит мозг

игрушка-робот собирает кубик Рубика Робот собирает кубик Рубика. И это детская игрушка!
LEGO Mindstorms. Набор из пятисот с чем-то деталей LEGO, включая процессорный кирпичик, сервоприводы, звуковой и световой сенсоры, а также датчик прикосновения и bluetooth интерфейс. Можно собрать робота по инструкции и не только.

Процессор 32-bit AT91SAM7S256 (256 KB flash memory, 64 KB RAM) плюс 8-bit ATmega48 (4MHz, 4 KB flash memory, 512 Bytes RAM).

Смотрим и восхищаемся: …→

The Contiki Operating System

В поисках open source тулзов для симуляции и отладки ATmega2560 наткнулся на The Contiki Operating System. Данная ОС имеет TCP/IP стек с поддержкой IPv6, трэды, флэш-ориентированную файловую систему, поддержку интерфейса пользователя, симуляторы и т.д. и т.п., её даже nmap узнаёт :) и пользует её очень много всякого индустриального народу. «Ест» она 2 килобайта RAM и 40 килобайт ROM’а и, как пишут, портирована на AVR’ы. Если бы была возможность выбирать между NutOS и ContikiOS то думаю у NutOS’а не было бы шансов. Если Contiki действительно умеет всё то, что расхвалено на сайте, то она значительно опережает NutOS.

Жаль что раньше не нашёл.

Шлейф распознаётся как шлейф. что не так?

Внезапно выяснилось, что cisco 3350 слишком умная и распознаёт наш GbE-дивайс (Беркут-ЕТ и Беркут-ETL), работающий в режиме loopback, как loopback device. И ничего удивительного в этом нет. Я, например, когда вижу на улице автомобиль, идентифицирую его как автомобиль, а не как бешеную бродячую собаку. То есть, на первый взгляд циска ведёт себя адекватно. Но…

Всё бы ничего, но она (циска) при этом напрочь отключает порт, к которому дивайс подключён. Внимание, вопрос: что не так и как должен вести себя прибор в этом случае? …→

Полевые испытания et и etl

На b3et-fl_miniвыходных попробовали протестировать канал между двумя хостами Internet. Провайдеры обоих хостов обещали входящую скорость «до 4Мбит/c», а исходящую скорость не регламентировали. Измерения проводились при помощи двух приборов: b3et (это Беркут-ЕТ — прибор для тестирования gigabit ethernet) и b3etl (шлейфообразователь aka loopback для gigabit ethernet Беркут-ETL). b3et генерировал трафик на b3etl через интернет, а b3lb на другой стороне заворачивал его обратно. В процессе «тестирования» стало ясно, что придётся в ближайшее время дорабатывать loopback до 4-го уровня модели OSI. Но это не главное. Главное, что практически всё, что хотелось измерить, …→

Тестирование новой rootfs для b4

У кого есть желание/время — можно потестировать новую rootfs для b4, и её сборку вот тут можно почитать как поставить OpenEmbedded, как настроить его для b4 (он же Беркут-ММТ), как собрать и установить на прибор rootfs . О результатах можно сообщать тут, но лучше открывать дискуссию на соответствующей страничке. Из текущих глюков:

  • в ядре нет поддержки inotify (нужно для udev)
  • нет драйвера micrel
  • нет /etc/fstab и /proc/mtab (из-за этого глючит скрипт checkroot.sh) из-за отставания драйверов в бренче от транка не работает детектирование карт.
  • надо добавить pppd