Subversion Repositories Kolibri OS

Rev

Rev 7842 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7842 Rev 8254
1

1

2
 
2
 
3
	Решение проблем и часто задаваемые вопросы
3
	Решение проблем и часто задаваемые вопросы
4
	
4
	
5
	
15
	
16
 
16
 
17

Решение проблем и часто задаваемые вопросы

17

Решение проблем и часто задаваемые вопросы

18
< Назад
18
< Назад
19
 
19
 
20
Какие есть варианты загрузки Колибри?
20
Какие есть варианты загрузки Колибри?
21
С флешки, жесткого диска, CD, дискеты. Смотрите папку /HD_Load в скачанном дистрибутиве.
21
С флешки, жесткого диска, CD, дискеты. Смотрите папку /HD_Load в скачанном дистрибутиве.
22
При загрузке с флешки иногда может требоваться использование setmbr.exe, иногда нет. Вначале попробуйте загрузится без него, если не получится, то с ним.
22
При загрузке с флешки иногда может требоваться использование setmbr.exe, иногда нет. Вначале попробуйте загрузится без него, если не получится, то с ним.
23
 
23
 
24
После загрузки система не видит жесткие диски, что делать?
24
После загрузки система не видит жесткие диски, что делать?
25
Варианта три:
25
Варианта три:
26
1. Поменять опцию [b] на голубом загрузочном экране
26
1. Поменять опцию [b] на голубом загрузочном экране
27
2. Поменять настройки в BIOS: зайти в раздел с жесткими дисками и выставить режим совместимости с IDE или что-то похожее. (После всех эксперименов не забудьте поменять все обратно!)
27
2. Поменять настройки в BIOS: зайти в раздел с жесткими дисками и выставить режим совместимости с IDE или что-то похожее. (После всех эксперименов не забудьте поменять все обратно!)
28
3. Воспользоваться драйвером ACHI. Для этого зайдите в SYSPANEL > DriverInstall.
28
3. Воспользоваться драйвером ACHI. Для этого зайдите в SYSPANEL > DriverInstall.
29
 
29
 
30
Как установить Колибри как основную ОС, скажем, на старенький ноутбук?
30
Как установить Колибри как основную ОС, скажем, на старенький ноутбук?
31
Есть масса вариантов. Вот один из них.
31
Есть масса вариантов. Вот один из них.
32
Если на ноутбуке нет ОС, то ставим на него Windows 98. Если на нем уже стоит Windows 95/98/2k/XP, то они тоже подойдут.
32
Если на ноутбуке нет ОС, то ставим на него Windows 98. Если на нем уже стоит Windows 95/98/2k/XP, то они тоже подойдут.
33
Заходим в папку /HD_Load поставляемую в дистрибутиве. Там с помощью утилит устанавливаем Kolibri в дуалбут с Windows.
33
Заходим в папку /HD_Load поставляемую в дистрибутиве. Там с помощью утилит устанавливаем Kolibri в дуалбут с Windows.
34
Копируем папку /kolibrios и файл kolibri.lbl из дистрибутива в корень диска C:
34
Копируем папку /kolibrios и файл kolibri.lbl из дистрибутива в корень диска C:
35
Перезагружаемся в Колибри для проверки, что все работает. Из Колибри удаляем папки Windows и запись о Windows из BOOT.INI.
35
Перезагружаемся в Колибри для проверки, что все работает. Из Колибри удаляем папки Windows и запись о Windows из BOOT.INI.
36
Ставим время ожидания выбора ОС в BOOT.INI=0. Готово.
36
Ставим время ожидания выбора ОС в BOOT.INI=0. Готово.
37
Теперь каждый раз, после изменений внесенных в Колибри, сохраняем образ с помощью утилиты RDSAVE или с помощью галочки в диалоге завершения работы.
37
Теперь каждый раз, после изменений внесенных в Колибри, сохраняем образ с помощью утилиты RDSAVE или с помощью галочки в диалоге завершения работы.
38
 
38
 
39
Не работает выключение или перезагрузка
39
Не работает выключение или перезагрузка
40
Причина в том, что нет поддержки ACPI (усовершенствованный интерфейс управления конфигурацией и питанием). Если вас коснулась эта проблема используйте кнопки питания на самом устройстве.
40
Причина в том, что нет поддержки ACPI (усовершенствованный интерфейс управления конфигурацией и питанием). Если вас коснулась эта проблема используйте кнопки питания на самом устройстве.
41
 
41
 
42
Можно ли обойтись без образа kolibri.img при загрузке с жёсткого диска?
42
Можно ли обойтись без образа kolibri.img при загрузке с жёсткого диска?
43
Нет.
43
Нет.
44
 
44
 
45
Что означает всплывающее предупреждение при загрузке системы "Обнаружена проблема с MTRR, производительной может быть понижена"?
45
Что означает всплывающее предупреждение при загрузке системы "Обнаружена проблема с MTRR, производительной может быть понижена"?
46
Проблема наблюдается на некоторых системах, вот как ее описывает одна из ведущих программистов проекта:
46
Проблема наблюдается на некоторых системах, вот как ее описывает одна из ведущих программистов проекта:
47
 
47
 
48
<< CleverMouse: самое противное в настройке MTRR - если сделать что-то неправильно, то всё будет работать, но намного медленнее, чем могло бы, и это сложно обнаружить. Я на своём собственном ноутбуке с немалым опытом программирования железа далеко не сразу осознала, что отрисовка фона, тормозящая до того, что заметна глазу - какая там у глаза реактивность? сотни миллисекунд? - следствие проблем с MTRR. Поэтому новый код пытается проверить настройку MTRR программно и, если ему что-то не нравится, ругается сообщением в @notify, чтобы пользователь имел шанс понять, что система тормозит не из-за врождённых качеств, а из-за проблем с настройкой железа. >>
48
<< CleverMouse: самое противное в настройке MTRR - если сделать что-то неправильно, то всё будет работать, но намного медленнее, чем могло бы, и это сложно обнаружить. Я на своём собственном ноутбуке с немалым опытом программирования железа далеко не сразу осознала, что отрисовка фона, тормозящая до того, что заметна глазу - какая там у глаза реактивность? сотни миллисекунд? - следствие проблем с MTRR. Поэтому новый код пытается проверить настройку MTRR программно и, если ему что-то не нравится, ругается сообщением в @notify, чтобы пользователь имел шанс понять, что система тормозит не из-за врождённых качеств, а из-за проблем с настройкой железа. >>
49
 
49
 
50
MTRRs (Memory type range registers — Диапазонные регистры типа памяти) — используются для назначения типа (политики кеширования) участкам памяти. Регистры MTRR предоставляют механизм, связывающий типы памяти с физическими адресными диапазонами системной памяти. Они позволяют процессору оптимизировать операции для разных типов памяти, таких как ПЗУ, ОЗУ, кадровый буфер и отображаемые в памяти устройства ввода-вывода. Они также упрощают разработку системного оборудования, уменьшая количество контактов управляющих памятью, которые использовались для этой цели в ранних процессорах и внешних логических устройствах.
50
MTRRs (Memory type range registers — Диапазонные регистры типа памяти) — используются для назначения типа (политики кеширования) участкам памяти. Регистры MTRR предоставляют механизм, связывающий типы памяти с физическими адресными диапазонами системной памяти. Они позволяют процессору оптимизировать операции для разных типов памяти, таких как ПЗУ, ОЗУ, кадровый буфер и отображаемые в памяти устройства ввода-вывода. Они также упрощают разработку системного оборудования, уменьшая количество контактов управляющих памятью, которые использовались для этой цели в ранних процессорах и внешних логических устройствах.
51
 
51
 
52
На каких ещё языках программирования, кроме ассемблера, можно разрабатывать приложения для Колибри?
52
На каких ещё языках программирования, кроме ассемблера, можно разрабатывать приложения для Колибри?
53
 
53
 
54
Портированы:
54
Портированы:
55
• Компилятор Oberon-07
55
• Компилятор Oberon-07
56
• Компилятор Tiny C
56
• Компилятор Tiny C
57
• Компилятор C-- Shpinx
57
• Компилятор C-- Shpinx
58
 
58
 
59
Кросскомпиляция:
59
Кросскомпиляция:
60
• Среды Visual C++ 6, C++ из Visual Studio .NET/2005
60
• Среды Visual C++ 6, C++ из Visual Studio .NET/2005
61
• Компиляторы GCC, G++
61
• Компиляторы GCC, G++
62
• Компилятор Borland C++
62
• Компилятор Borland C++
63
• Компилятор Pascal Pro
63
• Компилятор Pascal Pro
64
• Компилятор Free Pascal
64
• Компилятор Free Pascal
65
• Компилятор Borland Delphi7
65
• Компилятор Borland Delphi7
66
• Компилятор OpenWatcom
66
• Компилятор OpenWatcom
67
 
67
 
68
Подробная статья по поддерживаемым компиляторам и их настройке здесь.
68
Подробная статья по поддерживаемым компиляторам и их настройке здесь.
69
 
69
 
70
Wi-Fi работает?
70
Wi-Fi работает?
71
Нет ни драйверов ни подсистемы. 
71
Нет ни драйверов ни подсистемы. 
72
Если вы хотите разработать подсистему и драйвер(а) WiFi - напишите нам на форум или в группу ВК, есть возможность оплатить разработку. Для этого нужно весьма неплохо знать ассемблер.
72
Если вы хотите разработать подсистему и драйвер(а) WiFi - напишите нам на форум или в группу ВК, есть возможность оплатить разработку. Для этого нужно весьма неплохо знать ассемблер.
73
 
73
 
74
Не работает мышь, флешка, клавиатура
74
Не работает мышь, флешка, клавиатура
75
Скорее всего вы используете USB 3.0, который не поддерживается.
75
Скорее всего вы используете USB 3.0, который не поддерживается.
76
Что можно сделать:
76
Что можно сделать:
77
• Использовать USB 2.0 порты, если такие есть
77
• Использовать USB 2.0 порты, если такие есть
78
• Поискать в BIOS/UEFI эмуляцию USB
78
• Поискать в BIOS/UEFI эмуляцию USB
79
• Использовать PS/2 мышь...
79
• Использовать PS/2 мышь...
80
• Купить PCI карту на несколько USB 2.0 портов, благо стоит она копейки, часто продается на барахолках
80
• Купить PCI карту на несколько USB 2.0 портов, благо стоит она копейки, часто продается на барахолках
81
 
81
 
82
Можно ли в Колибри запускать EXE (приложения Windows)?
82
Можно ли в Колибри запускать EXE (приложения Windows)?
83
Нет, это невозможно.
83
Нет, это невозможно.
84
Есть эмулятор DOS и PELoad эмулятор некоторых функций WIN32 (в зачаточном состоянии).
84
Есть эмулятор DOS и PELoad эмулятор некоторых функций WIN32 (в зачаточном состоянии).
85
 
85
 
86
Когда будет нормальный браузер?
86
Когда будет нормальный браузер?
87
Браузер штука очень сложная, как в написании, так и в портировании. Есть наработки по портированию Netsurf, но пока все заглохло.
87
Браузер штука очень сложная, как в написании, так и в портировании. Есть наработки по портированию Netsurf, но пока все заглохло.
88
Что и когда будет не известно. 
88
Что и когда будет не известно. 
89
 
89
 
90
У меня есть идея, давайте я вам ее напишу, а вы реализуете!
90
У меня есть идея, давайте я вам ее напишу, а вы реализуете!
91
Чаще всего эти идеи мало полезны. Дело в том, что у каждого человека уже вовлеченного в проект, тоже есть множество нереализованных идей, подчас более ценных, чем у новичков, за счет того, что участники лучше разбираются в системе, ее возможностях и ограничениях. Проблема, как всегда, или в мотивации, или в отсутствии времени. Пожалуйста, учитывайте это приходя в проект и не требуйте ничего от незнакомых вам людей. Участвуйте, как наблюдатель и комментатор; и со временем вы сможете генерировать хорошие идеи предметно. 
91
Чаще всего эти идеи мало полезны. Дело в том, что у каждого человека уже вовлеченного в проект, тоже есть множество нереализованных идей, подчас более ценных, чем у новичков, за счет того, что участники лучше разбираются в системе, ее возможностях и ограничениях. Проблема, как всегда, или в мотивации, или в отсутствии времени. Пожалуйста, учитывайте это приходя в проект и не требуйте ничего от незнакомых вам людей. Участвуйте, как наблюдатель и комментатор; и со временем вы сможете генерировать хорошие идеи предметно. 
92
К сожалению даже клевая идея не гарантирует ее скорейшей реализации, потому самый надежный шанс воплотить идею в жизнь - реализовать самому. 
92
К сожалению даже клевая идея не гарантирует ее скорейшей реализации, потому самый надежный шанс воплотить идею в жизнь - реализовать самому. 
93
 
93
 
94
Почему в Колибри все еще нет ХХХ? Это же так важно!
94
Почему в Колибри все еще нет ХХХ? Это же так важно!
95
Потому что это ХХХ еще никто не сделал. 
95
Потому что это ХХХ еще никто не сделал. 
96
См. предыдущий ответ.
96
См. предыдущий ответ.
97
 
97
 
98
Какие у вас дальнейшие планы развития?
98
Какие у вас дальнейшие планы развития?
99
Большинство путей развития упирается не в планы, а в свободные руки. Особенно в квалифицированные рабочие руки.
99
Большинство путей развития упирается не в планы, а в свободные руки. Особенно в квалифицированные рабочие руки.
100
 
100
 
101
Как насчет версии для ARM вместо Android?
101
Как насчет версии для ARM вместо Android?
102
Нативно это невозможно. Абсолютно и полностью. 
102
Нативно это невозможно. Абсолютно и полностью. 
103
Дело в том, что Колибри ОС написана на ассемблере x86, тем самым овермаксимально оптимизирована под процессоры x86. На мобильных девайсах используется другой тип процессора и другая архитектура - arm, что делает портирование невозможным.
103
Дело в том, что Колибри ОС написана на ассемблере x86, тем самым овермаксимально оптимизирована под процессоры x86. На мобильных девайсах используется другой тип процессора и другая архитектура - arm, что делает портирование невозможным.
104
Колибри - десктопная ОС для Пека, любите ее такой, какая она есть.
104
Колибри - десктопная ОС для Пека, любите ее такой, какая она есть.
105
 
105
 
106
 
106