PDA-версия форума ASUSMobile.RU

Поиск - Профиль - Войти и проверить личные сообщения - Вход - Регистрация
Форум Asus Mobile Club Russia > Полезное > Раздел Разработки прошивок WM6.5.x > Перенос WinceNLS из XIP в IMGFS


[Ответить на тему]

atego177 [02.01.11, 10:42] Перенос WinceNLS из XIP в IMGFS:
Скажите кому нибудь удалось перенести WinCENLS_WWE из XIP в SYS на HTC Leo?
Прошивка не стартует. Попробовал как пишут на http://forum.xda-developers.com/showthread.php?t=438676
добавил boot.rgu указанные строки всё равно не заводится
[spoiler:172a4274c0]This is related to BootPhase key in boot.rgu. According to Microsoft
If this value is 0, then related filesystem is loaded prior to initialization of locale. But for this to work, the filesystem has to be loaded in Autoload key, like this :
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\FLASHDRV]
"DriverPath"="Drivers\\BuiltIn\\FLASHDRV"
"LoadFlags"=dword:1
"Order"=dword:0
"MountAsRoot"=dword:1
"MountAsBootable"=dword:1
"BootPhase"=dword:0
With this, autoload will regsiter access to the imgfs filesystem before wince.nls is loaded. Then, when it'll be required, if it's not present in xip, it should be found in imgfs[/spoiler:172a4274c0]

[Ответить на тему]   Ответить с цитатой   
Zloy Pryanik [04.01.11, 23:50] :
atego177
+1 Аналогично, у меня тоже не завелось....хотелось бы узнать как это провернуть..

[Ответить на тему]   Ответить с цитатой   
Alexx~ [05.01.11, 00:26] :
Вы же видите, там написано - "DriverPath"="Drivers\\BuiltIn\\FLASHDRV"
значит должно быть ещё такое:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FLASHDRV]
"Prefix"="DSK"
"Dll"="FLASHDRV.dll"
и т.д.

в OEMXIPKernel должен быть FLASHDRV.dll.
Возмите ксип от топаза и поизучайте, он грузится, если wince.nls перенести в imgfs.

P.S. а при чём тут OS Builder?

Добавлено спустя 13 минут 23 секунды:

Тут Filesys.exe Boot Process почитайте, пункты 11, 12 и 13.

[Ответить на тему]   Ответить с цитатой   
Barin [05.01.11, 01:46] :
atego177 писал(а):
"DriverPath"="Drivers\\BuiltIn\\FLASHDRV"

Нет такого в XIP'е LEO

Есть вот что:

Код:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\MSFlash]
"Prefix"="DSK"
"Dll"="nand.dll"

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash]
    "DriverPath"="Drivers\\BuiltIn\\MSFlash"
    "LoadFlags"=dword:1
    "BootPhase"=dword:1
    "Order"=dword:1


У меня ничего с StorageManager\AutoLoad не получилось.
ИМХО и морочиться с этим не стоит, неужели в XIP'е пространства мало? icon_smile

[Ответить на тему]   Ответить с цитатой   
Alexx~ [05.01.11, 02:22] :
В топазе тоже есть MSFlash, но там прописан стандартный MS драйвер mspart.dll. Я наверное boot.rgu от тапаза прикреплю, для сравнения, так мне кажется проще будет понять, как это работает.

И тут Boot Phases ещё есть такое примечание:
Note: The BootPhase value is only applicable for Autoload file systems and autoload block drivers. This value does not apply to block devices that are loaded by Device.exe.

х.з., может это к Лео относится.

Добавлено спустя 22 минуты:

Barin писал(а):
У меня ничего с StorageManager\AutoLoad не получилось.

А как ты делал?
Если я правильно догадался, то можно попробовать в MSFlash прописать mspart.dll, только не так как в Лео, а как в топазе, т.е. "PartitionDriver"="mspart.dll" и тогда уже добавить всё, что относится к FLASHDRV, но в
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\FLASHDRV]
"Prefix"="DSK"
прописать
"Dll"="nand.dll"
но это такое, если кому не лень...

[Ответить на тему]   Ответить с цитатой   
Barin [05.01.11, 02:35] :
Alexx~ писал(а):
А как ты делал?


Код:
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MSFlash]
    "DriverPath"="Drivers\\BuiltIn\\MSFlash"
    "LoadFlags"=dword:1
    "BootPhase"=dword:0
    "Order"=dword:1

[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\MSFlash]
    "DriverPath"="Drivers\\BuiltIn\\MSFlash"
    "LoadFlags"=dword:1
    "BootPhase"=dword:0
    "Order"=dword:0


[Ответить на тему]   Ответить с цитатой   
Zloy Pryanik [05.01.11, 04:33] :
Alexx~
6 раз читал и очень пытался понять твою мысль icon_smile но так и не смог Sad

[Ответить на тему]   Ответить с цитатой   

[Ответить на тему]

Форум Asus Mobile Club Russia > Полезное > Раздел Разработки прошивок WM6.5.x > Перенос WinceNLS из XIP в IMGFS