Не работает Сделал всё, как ты сказала:
1) При загрузке с SD card, вставленной прямо в разъём eBox, просто чёрный экран с мигающим в левом верхнем углу курсором. Клавиатура на NumLock/CapsLock реагирует, значит система не зависла.
2) При загрузке с USB, синий экран показывается как обычно (я поставил в конфиге 5 секунд). После того, как отсчёт доходит до 0, появляется надпись "Идёт загрузка KolibriOS...", и дальше ничего.
Похоже, что загрузчик с FAT32 глючит, я его не проверяла, взяла какой был. Прямо сейчас можно попробовать загрузиться с дискеты или CD, образы, которые я выложила, я проверяла. Я посмотрю на проблемы с загрузчиком, но это может оказаться не быстро.
CleverMouse wrote:Похоже, что загрузчик с FAT32 глючит, я его не проверяла, взяла какой был. Прямо сейчас можно попробовать загрузиться с дискеты или CD, образы, которые я выложила, я проверяла. Я посмотрю на проблемы с загрузчиком, но это может оказаться не быстро.
Тогда, наверное, нет смысла пока что интегрировать этот загрузчик в транк. Буду очень рад, если сможешь посмотреть, почему он не работает с SD/USB. Но это не к спеху. А дискету сейчас в Израиле я нигде не найду, да и медленная она. Вся идея с конфиг-файлом была ускорить загрузку во встроенных системах - дискета её точно не ускорит
CleverMouse wrote:Я перезалила файлы BOOT_F32.BIN и KORDLDR.F32. Я напоминаю на всякий случай о необходимости повторного запуска inst.exe для установки BOOT_F32.BIN.
Ура, заработало! (Проверил и через USB, и напрямую с SD card). Разрешение экрана тоже даёт верное (проверил в scrshoot).
Время загрузки от включения питания eBox до работающей КолибриОС - 9.5 секунд, из них 6 секунд - загрузка BIOS Теперь только заменить AMI BIOS на CoreBoot (или хотя бы заводской AMI BIOS с поддержкой загрузки из BIOS) - и вперёд, на амбразуры! на выставки / конференции.
Вообще-то в BIOS не просто так 6 секунд - инициализация отдельных устройств может достигать по 30 секунд (по стандартам). Однако у обычного BIOS есть минус в том что он выполняет операции инициализации устройств исключительно последовательно, даже когда это не нужно и логически не оправдано. Ориентация на Real Mode процессора и повышенную надежность.
Я объединила под условной компиляцией версии ядра из trunk и kolibri-cfg и удалила ветку kolibri-cfg чтобы можно было с чистой совестью создать ещё одну ветку для процесса работы над usb, выложенную тестовую версию которой, впрочем, никто не заметил.