Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» MobileOS

Автор: bearwindows
Дата сообщения: 10.06.2007 09:50
euhenio

Цитата:
Это из MobileOS тебе на доработку и комментирование . sys это
system

в целом вроде все верно. а кстати Вы проверяли этот кусочек реестра в деле?
НО:
1) в HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\VBEMP\ImagePath
должно быть system32\DRIVERS\Vbemp.sys
2) в HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\VBEMP\InstalledDisplayDrivers
должно быть framebuf
************
помните что для vga.sys
в HKEY_LOCAL_MACHINE\sys\ControlSet001\Services\VBEMP\InstalledDisplayDrivers
должно быть так
vga framebuf vga256 vga64k modex
modex = ModeX режимы 320x200, 320x240, 320x400. 320x480, 360x200, 360x240, 360x400. 360x480
т.е. если вписать эту строчку и кинуть modex.dll в system32 будет работать
************
Автор: AlterKiev
Дата сообщения: 10.06.2007 14:59
bearwindows

Цитата:
вот поддерживаемые VBEMP частоты - 50,56,60,70,72,75,80,85,87,90,100,120,140,144,150,160,170,200,240.

А BIOS не говорит, какие из них на самом деле понимаются ?

Я вообще получаю список через EnumDisplaySettingsEx (в 2000 и старше, она умеет отфильтровывать неподдерживаемое монитором) или EnumDisplaySettings (в NT4)
Галка в свойствах дисплея тут роли не играет.

Вообще, VBEMP умеет способности монитора проверять ?
или это надо драйвер моника, если так - будет ли этот драйвер с VBEMP дружить ?

euheny

Цитата:
vmctl.exe: unrecognized option `--best'

sorry, --optimal
Это я изначально было --best назвал, а потом передумал.


Цитата:
но их либо два либо он менятся после полной установки монитора.

кого ИХ ?
и что значит "установка монитора" ?
и что меняется ?


Цитата:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0101]
"Service"="pciide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

Я не смог это в .INF встроить, винда ругается


Цитата:

Есть идеи как через профили по-отдельности запускать pciide и UniATA ?

Надо поэкспериментировать с вкл/выкл. устройств (некритичных) в разных профайлах, а потом аналогично для uniata & pciide сделать.


Цитата:
должно быть так:

хорошо, будет
Автор: bearwindows
Дата сообщения: 10.06.2007 16:52
AlterKiev

Цитата:
А BIOS не говорит, какие из них на самом деле понимаются ?

в принципе это можно сделать (при том что карта умеет VBE30), но в W2K/XP функция отбора режимов возложена на PNP-подсистему и я не хочу менять этот порядок. если переключение рефреша не нужно ваще - есть VBE20-версия VBEMP.
Правда всё же некоторые частоты выкидываются при расчете: при превышении заложенной частоты RAMDAC карты. это хорошо заметно на режимах > 1024x768. там нет частоты 240Hz.

Цитата:
Я вообще получаю список через EnumDisplaySettingsEx...

у меня, как ни странно, давно уже сделана консольная тулза для себя на базе ntsetvmod, которая показывет полный и фильтрованный списки режимов и показываеет user-mode драйвер, который используется.

Код:
*** EnumDisplaySettingsEx(EDS_RAWMODE) ***
ATI2DVAG: 0320x0200 08bit 060Hz, SVer:0x0401 DVer:0x0401 flags:0x0
ATI2DVAG: 0320x0200 08bit 075Hz, SVer:0x0401 DVer:0x0401 flags:0x0
...
...
ATI2DVAG: 2048x1536 32bit 085Hz, SVer:0x0401 DVer:0x0401 flags:0x0
vga: 0640x0480 04bit Default Refresh, SVer:0x0401 DVer:0x0401 flags:0x0
vga: 0800x0600 04bit Default Refresh, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx(EDS_RAWMODE) *** ENUM_CURRENT_SETTINGS ***
ATI2DVAG: 0720x0576 32bit 100Hz, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx(EDS_RAWMODE) *** ENUM_REGISTRY_SETTINGS ***
: 0720x0576 32bit 100Hz, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx() ***
ATI2DVAG: 0320x0200 08bit 060Hz, SVer:0x0401 DVer:0x0401 flags:0x0
...
...
ATI2DVAG: 1280x1024 32bit 060Hz, SVer:0x0401 DVer:0x0401 flags:0x0
vga: 0640x0480 04bit Default Refresh, SVer:0x0401 DVer:0x0401 flags:0x0
vga: 0800x0600 04bit Default Refresh, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx() *** ENUM_CURRENT_SETTINGS ***
ATI2DVAG: 0720x0576 32bit 100Hz, SVer:0x0401 DVer:0x0401 flags:0x0
*** EnumDisplaySettingsEx() *** ENUM_REGISTRY_SETTINGS ***
: 0720x0576 32bit 100Hz, SVer:0x0401 DVer:0x0401 flags:0x0
Автор: AlterKiev
Дата сообщения: 10.06.2007 20:06
bearwindows

Цитата:
функция отбора режимов возложена на PNP-подсистему

а можно об этом подробнее ? чтобы я понимал, как правильно делать. Или может этому PnP надо помочь как-то. К примеру сделать фейковый драйвер моника в комплекте с VBEMP.
А еще можно сделать фильтрацию опциональной. По ключику в реестре. Для NT3/4 это было бы вообще полезно.

Кстати 1Hz - это считается Default Refresh Rate ? Где почитать ?
Автор: bearwindows
Дата сообщения: 10.06.2007 21:06
AlterKiev

Цитата:
а можно об этом подробнее ?

Есть такая функция HwVidGetVideoChildDescriptor() (только W2K/XP/2003+) - описано тут: http://www.osronline.com/DDKx/graphics/vmpfncs_76hz.htm и тут http://www.osronline.com/ddkx/graphics/vmport_5tt3.htm
наличие или отсутствие её определяет legacy- ли драйвер или нет.
Винда сама обращается к этой функции, запрашивает EDID монитора, если "сказать" Винде, что pChildDescriptor = NULL (это структура куда копируется EDID-блок) то Винда будет считать, что мониторчик не-PNP а иначе она "прожует" EDID и выкинет все "неправильные" частоты, а это не всегда хорошо (напр. eсть vbe20safemode частота выбранная на 55Hz. т.к. такой "реальной" частоты не существует).
Кстати EDID нередко содержит недостаточно точную информацию о capabilities монитора, что приводит к лишнему выкидыванию частот (видел и на CRT- и на LCD- мониках).

Цитата:
А еще можно сделать фильтрацию опциональной.

что? опцию на отключение сделать? а в ранних версиях vbemp и не было никакой фильтрации.

Цитата:
Для NT3/4 это было бы вообще полезно.

а в NT3/NT4 этой HwVidGetVideoChildDescriptor() нет, т.к. нет механизма PNP. нужно _самому_ расшифровывать блок EDID (пример - infovbe.zip c моего сайта) и _самому_ "выкидывать" лишние режимы.

Цитата:
Кстати 1Hz - это считается Default Refresh Rate ?

ДА.

Цитата:
Где почитать ?

В сорцах разнообразных драйверов. с миру по нитке. :)
Вся остальная информация есть в Windows 2000/XP/2003 DDK.
Готовый пример - пожалуйста: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/video/miniport/vbe/
а также мой сайт - раздел "Дополнительная информация".
Автор: AlterKiev
Дата сообщения: 10.06.2007 22:44
bearwindows

Цитата:
что? опцию на отключение сделать? да в ранних версиях и не было никакой фильтрации.....

Наоборот, на включение.

Или IOCTL, чтобы в НТ3/4 можно было из того же vmctl включить фильтрацию и на повторном вызове EnumDisplaySettings получить фильтрованый список.

Кстати, в случае автовыбора режима лучше перестраховаться, чем врубить левый режим.

Еще: а как можно из win32 узнать, что моник non-PNP ? Для таких видимо лучше высокие частоты и разрешения не ставить.

bearwindows
euheny

Цитата:
Есть такая функция HwVidGetVideoChildDescriptor()

а почему тогда EnumDisplaySettingsEx не зафильтровал лишнее ?
Я как-то уже не понимаю, что происходит.

-------
По идее в XP и старше с VBEMP лишние режимы должны уйти при VBE3.0.
Если этого не произошло, то
1) VBE более младшей версии
2) нет VBEMP, а то что есть репортит кривые режимы, точнее - несовместимые
3) VBEMP не отдает винде EDID чтобы она не выбросила "полезные" режимы
4) что-то еще ?


Цитата:
_самому_ "выкидывать"

Ну так пусть видеодрайвер и сделает полезную работу
Так может даже лучше - можно сохранить спец. режимы типа 55Гц

PS. меня на сл. неделе не будет.
Автор: euheny
Дата сообщения: 11.06.2007 03:04
AlterKiev

Цитата:
меня на сл. неделе не будет.

хорошо , как сможеш присоединяйся

Цитата:
кого ИХ ?

те самые списки которых мы и разбираем

Цитата:
и что значит "установка монитора" ?
и что меняется ?

это значит , что монитор становится с названием (без вопроса) и после этого и происходит фильтрация режимов (становится меньше)
Цитата:
Я не смог это в .INF встроить, винда ругается
вот как раз этот ключ надо оставить , поскольку через профили его видимо нельзя менять
Цитата:
Надо поэкспериментировать
эксперементирую

bearwindows

Цитата:
а кстати Вы проверяли этот кусочек реестра в деле?

этот кусочек из успешно работающей версии 009
и уточнение - этот вариант без vgasave , т.е. из профилей мы вибираем - либо vbemp либо vgasave . Вместе они не грузятся. modex.dll - незнаю про такую .


Вобщем мне пришла такая идея :

vbemp передаёт ID монитора vmctl , а он просто сверяет его со своей базой и переключает режим . Таким образом мы сами сможем корректировать режимы.
вот первый
DISPLAY#AOCA770 - 1024*768*85*(32)





Автор: bearwindows
Дата сообщения: 11.06.2007 07:15
AlterKiev

Цитата:
а почему тогда EnumDisplaySettingsEx не зафильтровал лишнее ?

лишние работающие режимы обычно выявляются вручную при отключенной фильтрации.
например у меня для монитора по DDC/EDID маскимум для 640x480 был 85гц, а вручную выставлялось и успешно работало и 100 и 120 Hz.
также у некоторых LCD-шек вместо 1024x768x60 Hz (max) ставилось и 1024x768x75 Hz.

Цитата:
Ну так пусть видеодрайвер и сделает полезную работу

Можно так сделать:
1) ключик в реестре на отключение DDC (напр. VBE_DDC=1,0?) - как кстати нужно делать по умолчанию включать или отключать DDC ???
2) и таблицы ограничений по refresh rates:

Код:
Xsize Ysize MinR MaxR

0800 0600 0060 0060
1024 0768 0075 0085
.....
Автор: euheny
Дата сообщения: 13.06.2007 02:43
bearwindows


Цитата:
vga256 vga64k

А зачем они нужны и почему vbemp их не использует ?

Автор: bearwindows
Дата сообщения: 13.06.2007 07:47
euhenio

Цитата:
А зачем они нужны и почему vbemp их не использует ?

Для справки:
framebuf.dll - Linear FrameBuffer драйвер user-mode для 8/16/24/32бит-цветных режимов.
vga.dll - драйвер user-mode для 4бит (16-цветных то бишь) режимов 640x480, 800x600 и выше.
vga256.dll vga64k.dll - драйвера для 8/16/24/32бит-цветных режимов user-mode под старые VESA/VBE 1.x карты с переключением банков, т.е. не умеющих Linear FrameBuffer (=VESA/VBE 2.0 и выше).
Типа такой: http://visualflex.net/gigagon/trident/trident-tvga8900cl-2.jpg
На некоторых картах система (т.е. Винда) их (vga256.dll vga64k.dll) все-таки задействует и с vbemp идут глюки. так что лучше их выкинуть.
Кстати этот bankswitch механизм VBE 1.x сложная штука. долго поковырявшись мне пришлось отказаться от полноценной поддержки таких карт в vbemp (кроме режима 13h 320x200x256 - хоть в Q1/Q2 можно порезаться).
Автор: euheny
Дата сообщения: 14.06.2007 03:27
bearwindows

Хорошо , тогда увяжи вышеописанное с ключом VgaCompatible
Интересно , что после установки nv4_disp , VgaCompatible равен 0 , чёто не даёт покоя мне этот ключ.

Цитата:
меня кстати один товарищь

карты нет , но возможно ему надо попробывать уменьшить или поменять разрешение (если можно).

AlterKiev
Странно , но в MobileOS у меня не получается запустить uniata ...


Автор: bearwindows
Дата сообщения: 14.06.2007 07:09
euheny

Цитата:
чёто не даёт покоя мне этот ключ.


выдержка из базы знаний Microsoft # 102992 "REG: Device Driver Entries, PART 5"

VgaCompatible REG_DWORD 0 or 1
Determines whether the driver supports all of the VGA functionality
required to perform full-screen operations.

If this value is 1, the driver supports full-screen applications in x86- based computers. If this value is 0, the VGA miniport (described under the Vga subkey) will also be used to enable and disable full-screen modes for non-Windows applications.

As a rule, all drivers for SVGA adapters should set this value to 1, because they must implement all the VGA functionality to perform extended save/restore of all registers. A video accelerator designed as an accelerator working independently of the VGA miniport (via pass-through) can set this to 0 and let the VGA miniport do all the full-screen work.

For example, for the et4000 miniport:
VgaCompatible = 0x1 (TRUE)

For the S3 miniport:
VgaCompatible = 0x0 (FALSE)

This functionality is not required for other computer platforms, such as RISC-based computers, because the VDM sessions are emulated using NTVDM.EXE, and there are no full-screen sessions.

None of the DefaultSettings.xxx values should be read by the miniport directly -that is, using VideoPortGetRegistry() parameters. All the DefaultSettings.xxx values are only to be read by the window manager and are passed in a DEVMODE structure to the display driver. It is up to the Windows display driver to match these settings with the modes returned by the miniport driver.

Цитата:
Странно , но в MobileOS у меня не получается запустить uniata ...

после добавления uniata по рецепту описанному здесь: http://www.geocities.com/bearwindows/winnt4.htm
uniata чудесно работал (правда на WindowsPE).
Автор: euheny
Дата сообщения: 20.06.2007 03:28
bearwindows

Цитата:
Ключ : VBE_DDC
Значение : (REG_DWORD) 2, 1 или 0

Нельзя-ли по-подробнее про данный ключ.
Что значит значение "2" , как узнать определился ли монитор.

Legacy-версия находится в VbempXPF.zip , т.е. USWC поидее она не поддерживает ?
Автор: AlterKiev
Дата сообщения: 20.06.2007 17:24
Вот обещаное:
http://alter.org.ua/soft/win/vidcontrol

bearwindows

Цитата:
...про режимы...

Короче, я как-то запутался. Почему не работало нормально у euheny и можно ли сделать, чтобы всегда все гарантировано поддерживаемые режимы показывались, а негарантированые (фильтрация не работает, работает, но они на самом деле поддерживаются, whatelse...) не показывались никогда без вмешательства пользователя ?
Т.е. если хочешь поиграться - вперед, а по умолчанию все само работает.
В моем понимании это правильное user-friendly поведение софта.
Как в том же uniata можно оверклоками баловаться и заводить высокоскоростное UDMA на неизвестных контроллерах, но для этого надо в реестр слазить.

euheny

Цитата:
в MobileOS у меня не получается запустить uniata

Какую версию и что происходит ?

PS. я вернулся ненадолго
Автор: bearwindows
Дата сообщения: 20.06.2007 19:51
AlterKiev

Цитата:
Короче, я как-то запутался. Почему не работало нормально у euheny и можно ли сделать, чтобы всегда все гарантировано поддерживаемые режимы показывались, а негарантированые (фильтрация не работает, работает, но они на самом деле поддерживаются, whatelse...) не показывались никогда без вмешательства пользователя ?

Система такая:
1) PNP подсистема Windows обращается к vbemp.sys и запрашивает талицу режимов экрана.
2) vbemp.sys ее отдает (в моем случае все возможные режимы исходя из таблиц БИОС, имеющейся памяти на карте, диапазона 50-240Hz и частоты RAMDAC).

3) PNP подсистема Windows обращается к vbemp.sys (HwGetVideoChildDescriptor()) и запрашивает PNP идентификацию.
4) vbemp.sys ее получает (таблицу 256 байт) от монитора через INT10 и отдает Windows'у.
5) получив эту таблицу Windows САМ выкидывает все лишние режимы из тех которые драйвер сообщает в Windows.

Я могу лишь сам реализовать механизм фильтрации между шагами 1) и 2).
Лучше это ограничить через реестр или давать вариант пользователю в виде VBE20 версии не умеющей Refresh менять ваще.

Кстати, плохие новости:

1)Большинство карт на базе GeForce 5xxx / 6xxx (7xxx 8xxx ?) имея на борту VBE30 BIOS не умеют частоты выше 60Hz.

Цитата:

********************
vogons.zetafleet.com/viewtopic.php?=&p=96702
********************
I can also confirm that the NVidia 6600GT (Leadtek PX-6600GT) does
not work with UniRefresh v1.42 under MS-DOS v6.22, the BIOS seems
locked to 60Hz on a CRT monitor. The (S)VGA registers to change
the clock rate ARE functioning, since the 60Hz refresh rate is
constant at all VGA and SVGA graphics modes. The text modes are at
70Hz. The recent NVidia video adapters simply do not allow VESA
Int 10h calls to go above 60Hz in graphics modes and 70Hz in text
modes.

This makes sense from NVidia and its partners from a support
perspective, many of its customers use flat screen LCDs (vice CRTs)
and would not take kindly to an 85Hz input. So NVidia locks in the
traditional 60/70Hz limits and avoids any support headaches...

Too bad they did not used one of the reserved VESA Int 10h
functions to allow this behavior to be modified.

2)Большинство карт на базе Intel 8xx / 9xx имея на борту VBE30 BIOS определяют размер буфера кадра 832кб (при реальных 1mb...8mb) не позволяя поставить даже 800x600x16bit (800x600x2=960000 > 832kb).


euhenio

Цитата:
Нельзя-ли по-подробнее про данный ключ.
Что значит значение "2",

"2" - это ошибка на сайте. уже исправил

Цитата:

как узнать определился ли монитор.

Легко! В свойствах экрана пишет не Default monitor a что-то другое (например Samsung такой-то или Plug'n'Play monitor).

Цитата:
Legacy-версия находится в VbempXPF.zip , т.е. USWC поидее она не поддерживает ?

если ключик VBE_USWC поставить в 1 - заработает.
и еще:

Код: Если Ваша карта работает медленно с установленным VBEMP, особенно при перемещении окон и прокрутке текста Вы можете улучшить ситуацию: зайдите в Панель управления -> Экран -> Настройки -> кнопка Дополнительно -> Решение проблем и передвиньте движок Ускорение в крайнюю левую позицию (Нет).

или поставьте в реестре

HKLM\System\CurrentControlSet\Services\Vbemp\Device0\Acceleration.Level = 5 (REG_DWORD)

см. http://support.microsoft.com/kb/263391
Автор: euheny
Дата сообщения: 21.06.2007 03:27
AlterKiev

Цитата:
я вернулся ненадолго


Цитата:
Какую версию и что происходит ?

Ну тогда не будем пока глубоко копать
версия v38c2 .
Честно говоря возможно дело не в нём , так как при отключении pciide(и всего что с ним связано) происходит какой-то общий сбой , после чего ни один диск не определяется.
Однако в любом случае надо подумать про возможность выбора из профилей uniata или pciide.
Почему uniata требует перезагрузки ?

bearwindows

Цитата:
Кстати, плохие новости:

Это значит что оригинальный драйвер использует свой механизм ?
Автор: bearwindows
Дата сообщения: 21.06.2007 05:59
euheny

Цитата:
Это значит что оригинальный драйвер использует свой механизм ?

Видимо, да. Для решения проблемы нужен патч для БИОС-а (если поможет?). Это касается и интеловских карт.

Цитата:
Почему uniata требует перезагрузки ?

потому, что он "scsiport-style" legacy-драйвер. и грузить его нужно принудительно, как это делал я (как грузятся всякие atapi.sys, atdisk.sys, vga.sys и пр.).
Выдержка из TXTSETUP.SIF:

Код:
...
[SCSI.Load]
UNIATA = UNIATA.SYS,4 ;;; Первой строкой. Так!!!
cpqarray = cpqarray.sys,4
atapi = atapi.sys,4
aha154x = aha154x.sys,4
sparrow = sparrow.sys,4
symc810 = symc810.sys,4
aic78xx = aic78xx.sys,4
i2omp = i2omp.sys,4
dac960nt = dac960nt.sys,4
...
Автор: AlterKiev
Дата сообщения: 21.06.2007 14:58
euheny

Цитата:
при отключении pciide(и всего что с ним связано) происходит какой-то общий сбой

здается мне, чт отам происходит INACCESSIBLE_BOOT_DEVICE, потому что pnpmanager не соизволил загрузить uniata.

Говорят, что лечится прописыванием его в
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#cc_0101]

или может как bearwindows советует чуть выше
Автор: euheny
Дата сообщения: 22.06.2007 03:45
bearwindows

Цитата:
Для решения проблемы нужен патч для БИОС

надеюсь не о перешивке идёт речь

монитор у меня не определяется , а у тебя

bearwindows
AlterKiev

Цитата:
UNIATA

MobileOS грузится как обычная WinXP , которой у вас видимо нет

Цитата:
pci#cc_0101

конечно пробывал

однако кое-как встал (хоть и криво , но работает) , кое-что начал теперь понимать - буду дальше разбираться

AlterKiev

Хотел бы увидеть твоё мнение по этому http://shounen.ru/soft/flashnul (только сегодня нашёл)

Автор: bearwindows
Дата сообщения: 22.06.2007 05:36

Цитата:
надеюсь не о перешивке идёт речь

о перешивке либо об исправлении "на лету" т.е. модификация БИОС в оперативной памяти компьютера.

Цитата:
монитор у меня не определяется , а у тебя

какой монитор, какая карта?
Для "обычной" W2K/XP/2003 версии VBEMP - если VBE_DDC=0 - монитор не будет определяться.
А legacy-версия VBEMP не поддерживает DDC в принципе - "this is by design" - как любят говорить в Microsoft.
Автор: euheny
Дата сообщения: 23.06.2007 02:45
bearwindows

Цитата:
А legacy-версия VBEMP не поддерживает DDC в принципе


Странное ограничение какое-то однако. Ну да ладно , и так общая какртина не плоха.

Набравшись оптимизма жду обновлений

AlterKiev

Цитата:
Вот обещаное:


Добавил в бету 2 - надеюсь это тебя порадует !
Автор: euheny
Дата сообщения: 07.07.2007 03:42
AlterKiev

Я вот пытался загружать uniata на nv4 - ide пошёл а sata - нет.
Интересно что pciide становится на nv4-sata и nv5-sata без проблем.

Возможно я не умею пользоваться atactl.exe (а где хелп на русском ?), но я опять получаю сообщения о невозможности открыть ключ реестра (bad-block list).
Автор: Oleg_II
Дата сообщения: 07.07.2007 05:20
euheny
Есть пара вопросов по реализации подцепления VMDK имиджей (вроде как только эти имиджи можно нормально подцепить как read/write с CD/DVD?). Это если ты именно этим форматом пользуешься. Или другой формат тоже можно подцепить как read/write с незаписываемого носителя?

1. Можно ли как-то создать имидж в этом формате без установки виртуалки?
2. Напиши, плиииз, как ты их цепляешь на автомате.
Автор: euheny
Дата сообщения: 08.07.2007 03:33
Oleg_II

Цитата:
подцепить как read/write с CD/DVD

никогда не использовал этот случай , но для этого есть ключ /WB
(see vdk help open)
1.Если идёт реч о диске с партициями , то достаточно сложно , поскольку vdk тщательно проверяет имидж.
2.Просто качни MobileOS и загляни в скрипты.
Автор: bearwindows
Дата сообщения: 08.07.2007 22:18
All
Выпустил панель управления для vbemp.
кидать ее надо естессна в %SystemRoot%\SYSTEM32
Теперь в реестре можно "ручками" не ковыряться. :)
here: http://navozhdeniye.narod.ru/vbempcpl.rar
Панель работает и без установленного драйвера в режиме демонстрации.
поддерживается NT3/NT4/W2K/XP/2003 :)
возможно и на СВОЙ сайт выложу а в перспективе и в комплект драйвера включу.
Автор: euheny
Дата сообщения: 09.07.2007 03:10
bearwindows

Цитата:
щас разбираюсь с интеловским картами

меня честно говоря больше радеон беспокоит.

Автор: aster1x
Дата сообщения: 15.07.2007 17:42
Собрался себе сделать таким образом винду на флешке. Пользовался вот этой инструкцией читал и этот топик, вобщем несколько замечаний:
во-первых не все файлы там перечислены, некоторые файли пришлось искать и качать из инета.
во-вторых почему нужна именно winbuilder версией 071 бета 2, почему ругается если бета 11.

нигде не расказано как это все установить на флешку чем и как записывать какие файлы???
при выполнении 3-го этапа, там где добавляется информация в boot.ini у меня возникает ошибка "NTLDR(2003sp1) not found" я терь не знаю че делать.
Автор: cencusoc
Дата сообщения: 15.07.2007 20:19
Ага мне тоже много всяких доп. файлов пришлось искать... но я не прошел этот квест так далеко. Я застрял на сборе всяких библиотек для утилиты ConvAscii.exe (вроде библиотеки из Dlephi 2004, если я не ошибаюсь). Сейчас сходил по ссылкам которые дал aster1x, скачиваю от туда архив с ConvAscii ... посмотрим что будет.

Кстати случайно наткнулся тут на частичную "несовместимость". У меня проект не собирался из-за того что был установлен FlykiteOSX 3.5. Оказалось что этот пак что-то там делает с cmd.exe, после чего последний перестаёт поддерживать какие-то ключи\команды. Выход: ставить flykitOSX аккуратно, отключая преобразование cmd.exe (при установке можно выбрать какие элементы системы модифицировать).

Вобщем мне ещё ниразу не удалось собрать MobileOS совсем видать руки кривые.
----------------------------
Также хотелось бы узнать - а чем MobileOS отличаеться от WinXP Embedded ??? Очень уж их возможности похожи: загрузка с USB2.0, загрузка с CD\DVD, малый размер, полная функциональность (не winPE).... Ведь средство WinXP Embedded Studio - это такой же конструктор для создания дистрибутива как и WinBuilder, тока платное.
Автор: euheny
Дата сообщения: 16.07.2007 03:26
aster1x

Цитата:
во-первых не все файлы там перечислены

указывай какие , поскольку я пользовался только теми что указаны.

Цитата:
именно winbuilder версией 071 бета 2, почему ругается если бета 11.

потому-что я проверял только на ней , тем более что в скрипт сложно встроить проверку всех версий.А ругается потому что на на версиях ниже 071в2 несоберётся точно.В любом случае это только предупреждение.

Цитата:
"NTLDR(2003sp1) not found"

это всё есть в первом посте темы(этот файл из сервера - он допускает использование относительных путей , хотя для винта и флэшки можно обойтись и без него)

Цитата:
нигде не расказано как это все установить на флешку чем и как записывать какие файлы???
вообще говоря это интересный вопрос , поскольку затестить MobileOS(и даже использовать)можно только средствами того , что уже есть.
Если ты не знаеш как записать образ диска на на флэшку , то хотябы собери то что есть - а там решим проблему , главное не записать этот образ туда куда не надо.

cencusoc

Цитата:
библиотек для утилиты ConvAscii.exe

опять-таки - пользовался свежеустановленной хр-сп2 - ни каких библиотек не искал.

Цитата:
не собирался из-за того что был установлен FlykiteOSX 3.5

а что за он ?

Тем кто запускает бат-файлы нужно обратить на это внимание.


Цитата:
ниразу не удалось собрать MobileOS совсем видать руки кривые.

сообщай на чём останавливаешься и соберёш - не в руках дело , просто на самом деле MobileOS - очень особенная - это вообще другой подход к основам ОС.

Цитата:
а чем MobileOS отличаеться от WinXP Embedded ???

я если често не использовал никогда последнюю - у меня её нет.
Общего наверное очень много , кроме того , что Embedded почти ни у кого нет.





Автор: aster1x
Дата сообщения: 16.07.2007 22:10
euheny
файлы действительно все там описаны просто я не понял вот эти строчки

Цитата:
Microsoft® Windows® XP SP2
- installation CD
Microsoft® Windows® Server 2003 SP1
- ramdisk.sys
- ntldr
Microsoft® Windows® XP Embedded
- minlogon.exe
- fbwfdll.dll (v009)
- fbwf.sys (v009)


щас попробую с этими файлами.
cencusoc
я погуглил и нашел вот этот сайт, там можно скачать почти все фалы, это переведенная версия, вот оригинал.

Страницы: 1234567891011

Предыдущая тема: Лиц.номер Vista


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.