DC-SWAT Forum
Ошибка при запуске ISO-лоудера - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: DreamShell (/forum-3.html)
+--- Форум: General Discussion (/forum-27.html)
+--- Тема: Ошибка при запуске ISO-лоудера (/thread-3624.html)



Ошибка при запуске ISO-лоудера - Minatavrus - 31.08.2019 00:30

Подскажите, Dreamshell загружается с болванки, а дальше с SD-карты. Биос-мода нет.
На болванку записал последнюю версию образа с сайта DreamShell_boot_loader_v2.4.cdi.
Чтобы можно было создавать ярлыки на SD-карту записал последний билд DS с гитхаба с новой версией ISO-лоудера
Но теперь при загрузке ISO-лоудера возникает ошибка "DS_ERROR: Cant load module /sd/DS/apps/iso_loader/modules/app_iso_loader.klf"
При этом, если через File Manager зайти на SD-карту и вручную запустить DS_CORE.BIN, т.е. перезагрузить DS, то лоудер нормально работает.
Как я понимаю, проблема в старой версии DS_CORE.BIN, которая первоначально запускается с болванки и вероятно не поддерживает новые функции лоудера?
Есть ли образ загрузочного CDI диска с обновленным ядром? Или как его сдалать самому?


RE: Ошибка при запуске ISO-лоудера - megavolt85 - 31.08.2019 02:09

а точно записал DreamShell_boot_loader_v2.4.cdi?
судя по симптомам ты записал не boot loader, а сам DreamShell. Запиши boot loader
либо у тебя в корне SD карты лежит старый DS_CORE.BIN, а в папке DS лежит новый, удали старый и всё будет нормально


RE: Ошибка при запуске ISO-лоудера - Minatavrus - 31.08.2019 02:42

(31.08.2019 02:09)megavolt85 писал(а):  а точно записал DreamShell_boot_loader_v2.4.cdi?
судя по симптомам ты записал не boot loader, а сам DreamShell. Запиши boot loader
либо у тебя в корне SD карты лежит старый DS_CORE.BIN, а в папке DS лежит новый, удали старый и всё будет нормально
На SD карте у меня только папка DS была, записал в корень еще DS_CORE.BIN новый. А также еще раз записал на болванку DreamShell_boot_loader_v2.4.cdi. Но результат тот же - новый ISO-Loader запускается только если вручную с карты запустить DS_CORE.BIN.
В Boot Settings в DS установлена галка Root Directory "sd/DS".
При включении консоли идет первоначальная загрузка с болванки (BIOS-мода нет), вероятно там сразу грузится старое ядро DS, а только потом загрузка переходит на SD-карту.


RE: Ошибка при запуске ISO-лоудера - megavolt85 - 31.08.2019 03:23

(31.08.2019 02:42)Minatavrus писал(а):  вероятно там сразу грузится старое ядро DS, а только потом загрузка переходит на SD-карту.

а откуда ему взяться то, в образе с boot loader'ом ядра нет, получается оно на SD карте
а HDD у тебя случаем не подключен? у него приоритет выше, в первую очередь ядро будет грузиться с HDD, если ядра на нём нет, то тогда с SD

Root Directory не имеет отношения к ядру, этот параметр указывает откуда грузить приложения и ресурсы


RE: Ошибка при запуске ISO-лоудера - Minatavrus - 31.08.2019 04:48

(31.08.2019 03:23)megavolt85 писал(а):  
(31.08.2019 02:42)Minatavrus писал(а):  вероятно там сразу грузится старое ядро DS, а только потом загрузка переходит на SD-карту.

а откуда ему взяться то, в образе с boot loader'ом ядра нет, получается оно на SD карте
а HDD у тебя случаем не подключен? у него приоритет выше, в первую очередь ядро будет грузиться с HDD, если ядра на нём нет, то тогда с SD

Root Directory не имеет отношения к ядру, этот параметр указывает откуда грузить приложения и ресурсы
Спасибо за подсказку! Оказывается на HDD лежала старая версия ядра, которая и грузилась. Я ошибочно был уверен, что если указать SD карту как root directory, то именно с нее и будет грузится DS. Удалил с диска ядро и все стало работать нормально


RE: Ошибка при запуске ISO-лоудера - SWAT - 01.09.2019 15:26

(31.08.2019 04:48)Minatavrus писал(а):  
(31.08.2019 03:23)megavolt85 писал(а):  
(31.08.2019 02:42)Minatavrus писал(а):  вероятно там сразу грузится старое ядро DS, а только потом загрузка переходит на SD-карту.

а откуда ему взяться то, в образе с boot loader'ом ядра нет, получается оно на SD карте
а HDD у тебя случаем не подключен? у него приоритет выше, в первую очередь ядро будет грузиться с HDD, если ядра на нём нет, то тогда с SD

Root Directory не имеет отношения к ядру, этот параметр указывает откуда грузить приложения и ресурсы
Спасибо за подсказку! Оказывается на HDD лежала старая версия ядра, которая и грузилась. Я ошибочно был уверен, что если указать SD карту как root directory, то именно с нее и будет грузится DS. Удалил с диска ядро и все стало работать нормально

Настройка Root Directory относится только к самому ядру, она указывает ему откуда ресурсы грузить. А бутлоадер в свою очередь грузит ядро по своей схеме, ему эти настройки неведомы.