Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Nov 14, 2019 9:34 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 115 posts ]  Go to page Previous 1 2 3 4 5 68 Next
Author Message
PostPosted: Sun Jun 16, 2013 11:29 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Serge wrote:
1.Сейчас монтируется весь раздел. Лучше всё же монтировать один каталог. Иначе в корневом каталоге надо будет копировать всю структуру каталогов /rd/1.

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

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

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


Top
   
PostPosted: Sun Jun 16, 2013 11:39 am 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Mario_r4
Надо выбрать имя каталога и пусть он будет обязательным для всех. И чем скорее, тем лучше.


Top
   
PostPosted: Sun Jun 16, 2013 11:44 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Serge wrote:
Mario_r4
Надо выбрать имя каталога и пусть он будет обязательным для всех. И чем скорее, тем лучше.

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

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


Top
   
PostPosted: Sun Jun 16, 2013 12:24 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Mario_r4 wrote:
Serge wrote:
Mario_r4
Надо выбрать имя каталога и пусть он будет обязательным для всех. И чем скорее, тем лучше.

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

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


Top
   
PostPosted: Sun Jun 16, 2013 12:37 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Моя KolibriOS предлагает, однако. И про case-sensitive fs не забываем.


Top
   
PostPosted: Sun Jun 16, 2013 3:05 pm 
Offline
Designer
User avatar

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

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


Top
   
PostPosted: Mon Jun 17, 2013 10:28 am 
Offline

Joined: Tue May 11, 2010 8:14 am
Posts: 112
А может стоит сделать поддержку multiboot и multi initrd или их аналоги.


Top
   
PostPosted: Mon Jun 17, 2013 1:32 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Unduing wrote:
А может стоит сделать поддержку multiboot и multi initrd или их аналоги.

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

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


Top
   
PostPosted: Mon Jun 17, 2013 3:49 pm 
Offline

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

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


Top
   
PostPosted: Mon Jun 17, 2013 3:52 pm 
Offline
Kernel Developer

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

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

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


Top
   
PostPosted: Mon Jun 17, 2013 4:14 pm 
Offline

Joined: Tue May 11, 2010 8:14 am
Posts: 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


Top
   
PostPosted: Mon Jun 17, 2013 4:15 pm 
Offline

Joined: Tue May 11, 2010 8:14 am
Posts: 112
Если пользователь изменил путь к каталогу, то он ССЗБ.


Top
   
PostPosted: Mon Jun 17, 2013 4:44 pm 
Offline

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


Top
   
PostPosted: Mon Jun 17, 2013 4:51 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Unduing wrote:
Например пункт 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 лет себе в жопу!


Top
   
PostPosted: Mon Jun 17, 2013 5:04 pm 
Offline

Joined: Tue May 11, 2010 8:14 am
Posts: 112
К сожалению не готов


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 115 posts ]  Go to page Previous 1 2 3 4 5 68 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited