Because of OneCore (the fact that all WIndows versions use the same core), the boot process of Windows Mobile 10 seems to work the same way as the desktop version.
In the EFIESP partition, there is a BCD file under ":\EFI\Microsoft\boot". This BCD file can be opened with Visual BCD (Easy BCD doesn't work with this one).
The content of the Xiaomi Mi4 BCD file is below.
Can we edit this this like we do on desktop version? If we can, we may be able to change the boot settings and add a new boot option...
Has someone tried it?
{bootmgr}
---------
ApplicationDevice \Device\HarddiskVolume40()
ApplicationPath \efi\boot\bootarm.efi
Description Windows Boot Manager
PreferredLocale en-US
InheritedObjects {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
iibrary_custom:0x1500007d 2
DefaultObject {7619dcc9-fafe-11d9-b411-000476eba25f}
BootSequence {01de5a27-8705-40db-bad6-96fa5187d4a6}
Timeout 0
DisplayBootMenu False
bootmgr_custom:0x26000028 True
bootmgr_custom:0x26000031 True
CustomActionsList 281476184670209 1409286145 281476318887937 1409286146
oem_custom: {0ff5f24a-3785-4aeb-b8fe-4226215b88c4}
oem custom: {bd8951c4-eabd-4c6f-aafb-4ddb4eb0469b}
Loaders
-------
ApplicationDevice \Device\HarddiskVolume40()
ApplicationPath \windows\system32\boot\mobilestartup.efi
Description Mobile Startup App
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
RecoverySequence {311b88b5-9b30-491d-bad9-167ca3e2d417}
AutoRecoveryEnabled True
ApplicationDevice \Device\HarddiskVolume40()
ApplicationPath \windows\system32\boot\ffuloader.efi
Description FFU Loader (User Invoked)
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
unknown_app_element True
ApplicationDevice ramdisk=()\PROGRAMS\UpdateOS\UpdateOS.wim, {ae5534e0-a924466c-b836-758539a3ee3a}
ApplicationPath \windows\system32\boot\winload.efi
Description Windows Update OS (Boot from WIM)
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
OSDevice ramdisk=()\PROGRAMS\UpdateOS\UpdateOS.wim, {ae5534e0-a924466c-b836-758539a3ee3a}
SystemRoot \windows
loader_custom:0x250000c2 1
WinPEMode True
ApplicationDevice \Device\HarddiskVolume45()
ApplicationPath \windows\system32\boot\winload.efi
Description Windows Loader
PreferredLocale en-US
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
DebuggerEnabled False
OSDevice \Device\HarddiskVolume45()
SystemRoot \windows
loader_custom:0x250000c2 1
BootStatusPolicy BootStatusPolicyIgnoreAllFailures
EmsEnabled False
ApplicationDevice \Device\HarddiskVolume40()
ApplicationPath \windows\system32\boot\resetphone.efi
Description Reset My Phone Application
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
unknown_app_element True
Hibernate resumers
------------------
(empty)
Settings
--------
- {emssettings}
EmsEnabled False
- {dbgsettings}
Description Windows Debugger Settings
- {bootloadersettings}
InheritedObjects {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
DisplayAdvancedOptions False
DisplayOptionsEdit False
- {globalsettings}
InheritedObjects {4636856e-540f-4170-a130-a84776f4c654} {0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}
library_custom:0x15000079 5000
library_custom:0x1500007d 2
library_custom:0x16000050 True
library_custom:0x16000068 True
library_custom:0x16000069 True
library_custom:0x1600006a False
library_custom:0x16000072 True
library_custom:0x1600007a True
unknown_app_element BootStatusPolicyIgnoreAllFailures
unknown_app_element 7
unknown_app_element 90
unknown_app_element 0
unknown_app_element True
Device options
--------------
- {ramdiskoptions}
Description: Ramdisk Options
SdiDevice: \Device\HarddiskVolume40()
SdiPath: \boot\boot.sdi
In the EFIESP partition, there is a BCD file under ":\EFI\Microsoft\boot". This BCD file can be opened with Visual BCD (Easy BCD doesn't work with this one).
The content of the Xiaomi Mi4 BCD file is below.
Can we edit this this like we do on desktop version? If we can, we may be able to change the boot settings and add a new boot option...
Has someone tried it?
{bootmgr}
---------
ApplicationDevice \Device\HarddiskVolume40()
ApplicationPath \efi\boot\bootarm.efi
Description Windows Boot Manager
PreferredLocale en-US
InheritedObjects {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
iibrary_custom:0x1500007d 2
DefaultObject {7619dcc9-fafe-11d9-b411-000476eba25f}
BootSequence {01de5a27-8705-40db-bad6-96fa5187d4a6}
Timeout 0
DisplayBootMenu False
bootmgr_custom:0x26000028 True
bootmgr_custom:0x26000031 True
CustomActionsList 281476184670209 1409286145 281476318887937 1409286146
oem_custom: {0ff5f24a-3785-4aeb-b8fe-4226215b88c4}
oem custom: {bd8951c4-eabd-4c6f-aafb-4ddb4eb0469b}
Loaders
-------
ApplicationDevice \Device\HarddiskVolume40()
ApplicationPath \windows\system32\boot\mobilestartup.efi
Description Mobile Startup App
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
RecoverySequence {311b88b5-9b30-491d-bad9-167ca3e2d417}
AutoRecoveryEnabled True
ApplicationDevice \Device\HarddiskVolume40()
ApplicationPath \windows\system32\boot\ffuloader.efi
Description FFU Loader (User Invoked)
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
unknown_app_element True
ApplicationDevice ramdisk=()\PROGRAMS\UpdateOS\UpdateOS.wim, {ae5534e0-a924466c-b836-758539a3ee3a}
ApplicationPath \windows\system32\boot\winload.efi
Description Windows Update OS (Boot from WIM)
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
OSDevice ramdisk=()\PROGRAMS\UpdateOS\UpdateOS.wim, {ae5534e0-a924466c-b836-758539a3ee3a}
SystemRoot \windows
loader_custom:0x250000c2 1
WinPEMode True
ApplicationDevice \Device\HarddiskVolume45()
ApplicationPath \windows\system32\boot\winload.efi
Description Windows Loader
PreferredLocale en-US
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
DebuggerEnabled False
OSDevice \Device\HarddiskVolume45()
SystemRoot \windows
loader_custom:0x250000c2 1
BootStatusPolicy BootStatusPolicyIgnoreAllFailures
EmsEnabled False
ApplicationDevice \Device\HarddiskVolume40()
ApplicationPath \windows\system32\boot\resetphone.efi
Description Reset My Phone Application
InheritedObjects {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
unknown_app_element True
Hibernate resumers
------------------
(empty)
Settings
--------
- {emssettings}
EmsEnabled False
- {dbgsettings}
Description Windows Debugger Settings
- {bootloadersettings}
InheritedObjects {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
DisplayAdvancedOptions False
DisplayOptionsEdit False
- {globalsettings}
InheritedObjects {4636856e-540f-4170-a130-a84776f4c654} {0ce4991b-e6b3-4b16-b23c-5e0d9250e5d9}
library_custom:0x15000079 5000
library_custom:0x1500007d 2
library_custom:0x16000050 True
library_custom:0x16000068 True
library_custom:0x16000069 True
library_custom:0x1600006a False
library_custom:0x16000072 True
library_custom:0x1600007a True
unknown_app_element BootStatusPolicyIgnoreAllFailures
unknown_app_element 7
unknown_app_element 90
unknown_app_element 0
unknown_app_element True
Device options
--------------
- {ramdiskoptions}
Description: Ramdisk Options
SdiDevice: \Device\HarddiskVolume40()
SdiPath: \boot\boot.sdi
from xda-developers http://ift.tt/24lizio
via IFTTT
No comments:
Post a Comment