Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн ноя 20, 2017 12:11 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 115 сообщений ]  На страницу Пред. 1 2 3 4 5 68 След.
Автор Сообщение
СообщениеДобавлено: Вс июн 16, 2013 11:29 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Serge писал(а):
1.Сейчас монтируется весь раздел. Лучше всё же монтировать один каталог. Иначе в корневом каталоге надо будет копировать всю структуру каталогов /rd/1.

Никто не мешает дописать к пути еще и директорию. Единственно в ядре имеется общее ограничение на 63+1 (терминатор) символ. (Не я придумал и потому не стал менять)
Serge писал(а):
2.Как быть с дисками-клонами /hd0/1/ /sd0/1 /bd0/1 ? Желательно добавить программе немного интеллекта выбирать /bd в последнюю очередь.

Это можно. Дефолтсити тоже не за пару ревизий был построен.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Вс июн 16, 2013 11:39 am 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Mario_r4
Надо выбрать имя каталога и пусть он будет обязательным для всех. И чем скорее, тем лучше.


Вернуться к началу
СообщениеДобавлено: Вс июн 16, 2013 11:44 am 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Serge писал(а):
Mario_r4
Надо выбрать имя каталога и пусть он будет обязательным для всех. И чем скорее, тем лучше.

Чего выбирать то? "/kolibri" и все. :wink:

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Вс июн 16, 2013 12:24 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Mario_r4 писал(а):
Serge писал(а):
Mario_r4
Надо выбрать имя каталога и пусть он будет обязательным для всех. И чем скорее, тем лучше.

Чего выбирать то? "/kolibri" и все. :wink:

Поддерживаю.


Вернуться к началу
СообщениеДобавлено: Вс июн 16, 2013 12:37 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
Моя KolibriOS предлагает, однако. И про case-sensitive fs не забываем.


Вернуться к началу
СообщениеДобавлено: Вс июн 16, 2013 3:05 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Это означает, что в случае СофтПака возможны 2 варианта:
1. положить всё его содержимое в корень диска вместе с файлом kolibri.lbl
2. вместе с СофтПаком распространять програмку, которая при запуске будет прописывать в системе переменную типа 'addappl' эквивалентную пути софтпака, например /hd0/1/downloads/kolibri?

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 10:28 am 
Не в сети

Зарегистрирован: Вт май 11, 2010 8:14 am
Сообщения: 112
А может стоит сделать поддержку multiboot и multi initrd или их аналоги.


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 1:32 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Unduing писал(а):
А может стоит сделать поддержку multiboot и multi initrd или их аналоги.

А как спрашиваемое тобой вообще связано с тем что обсуждается в этой теме?

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 3:49 pm 
Не в сети

Зарегистрирован: Вт май 11, 2010 8:14 am
Сообщения: 112
Mario_r4 писал(а):
Система при старте запускает не Launcher, а приложение, которое будет искать нужный раздел, с нужным контрольным файлом. Копия такого-же файла будет лежать на рамдиске, для быстрой смены образа без перекомпиляции. Если файлы совпадут по содержимому, то программа вызывает системную функцию, которая добавляет в корневой раздел ("/" ) диск с названием допустим "/addappl" и создает линк на найденный раздел (название не так принципиально, лишь бы не совпадало с уже существующими, например можно обозвать "/sys2"), который будет вторым после "/sys" приложением. Можно монтировать дополнительную директорию не в "/", а в "/sys", но такого кода у нас пока принципиально нет. Далее мы уже просто пользуемся, вызывая с использованием пути "/addappl/media/fplay", например для видеоплеера.

multiboot - Система при старте не ищет никаких меток а получает путь к каталогу с приложениями как параметр ядра и на уровне ядра этот путь монтируется как дополнительная директория.
multi initrd Приложения могут быть внесены в память по желанию пользователя.


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 3:52 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Unduing писал(а):
multiboot - Система при старте не ищет никаких меток а получает путь к каталогу с приложениями как параметр ядра и на уровне ядра этот путь монтируется как дополнительная директория.
multi initrd Приложения могут быть внесены в память по желанию пользователя.

Я ничего не понял. Я плохо знаком с этими терминами.
От кого получает? Где гарантия, что пользователь не переткнул устройство в другой разъем?

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 4:14 pm 
Не в сети

Зарегистрирован: Вт май 11, 2010 8:14 am
Сообщения: 112
Например пункт grub для передачи параметров ядру которое поддерживает multiboot:
title Kolibri
kernel /Kolibri/kernel.mnt appl=/cd1/Kolibri/appl
initrd /kolibri.img

или appl может быть равно
/usb1/Kolibri/appl
/hd1/Kolibri/appl
/usb1/MyKolibriSoft

Через параметр appl указывается путь к приложению, а если пользователь выдернул носитель приложение станет не доступно, открыть ему opendialog


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 4:15 pm 
Не в сети

Зарегистрирован: Вт май 11, 2010 8:14 am
Сообщения: 112
Если пользователь изменил путь к каталогу, то он ССЗБ.


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 4:44 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Ну да, и в замечательные загрузчики fd и cd добавим поддержку multiboot тоже. Хотя звучит интересно.


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 4:51 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
Unduing писал(а):
Например пункт grub для передачи параметров ядру которое поддерживает multiboot:
title Kolibri
kernel /Kolibri/kernel.mnt appl=/cd1/Kolibri/appl
initrd /kolibri.img

или appl может быть равно
/usb1/Kolibri/appl
/hd1/Kolibri/appl
/usb1/MyKolibriSoft

Через параметр appl указывается путь к приложению, а если пользователь выдернул носитель приложение станет не доступно, открыть ему opendialog

Если ты сам готов взятся за реализацию, то я как минимум не возражаю. (Первое негласное правило проекта) Однако сам я таким заниматься не буду и как правильно заметил SoUrcerer - впихнуть невпихуемое нереально для некоторых случаев. Мое же решение вполне рабочее и универсальное для конечного пользователя, даже если он ССЗБ. Порты контроллеров иногда тоже ломаются и выгорают, а работать надо и желательно без лишней нервотрепки.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
СообщениеДобавлено: Пн июн 17, 2013 5:04 pm 
Не в сети

Зарегистрирован: Вт май 11, 2010 8:14 am
Сообщения: 112
К сожалению не готов


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 115 сообщений ]  На страницу Пред. 1 2 3 4 5 68 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB