Нормальные герои всегда идут в обход

В любой разработке возникают сложности того или иного свойства. Вот, например, «Бертут-ММТ» постоянно возвращали в ремонт, потому что переставал грузиться. Грешили на глючность jffs2 (это специальная журналируемая файловая система для flash-памяти). Ну, глючит и глючит, подумали мы. И решили перенести /root на CompactFlash. И перенесли.

И тут же вылезла проблема, которую не ждали: при активной записи на CF происходит кратковременный срыв развёртки изображения на экране прибора. Ведь в процессоре, который мы используем, память одна на всех. Попробовали побороть, но не получилось. Алгоритм записи оказался непобедим. Экран как мерцал, так и мерцает.

В общем, как мы не упирались, а пришлось-таки сесть и разобраться почему происходил сбой во время загрузки (bootloader при поиске загрузочных файлов впадал в бесконечный цикл). И выяснили, что ошбка как раз в bootloader’е. Задача решена.

А мораль такова: нельзя даже пытаться решить проблему путём её обхода. Надо просто взять — и решить.

И вот ещё что: переезд rootfs на CompactFlash будем считать несостоявшимся. Увы.