Версия для печати темы
Форумы PDA2U.RU _ Создание прошивок _ "Ковыряем" XIP
Автор: Angel_Hranitel 16.12.2008, 1:13
Предлогаю в этой теме обсуждать вопросы и проблемы связанные с XIP'ом...
Знаю что есть темка в шаманствах, но не все там могут писать, по этому думаю целесообразным создать эту тему.
И, пожалуйста, без флуда!
Автор: Angel_Hranitel 16.12.2008, 1:29
Взял хип, исправил в нем
Цитата
ulRAMFree: 805E2000
и засунул его в нашу прошивку...
все запустилось и работает, только при загрузке (сбросе до заводских установок) экран на пару миллиметров сдвинут в лево. Правильно ли думаю что капать надо в giisr.dll? вот
MAP.txt CODE
00000000 - 01f901fd L01f901fd NUL
01f901fd - 01f901fd L00000000 Start: first DLL address
01f901fd - 01fd1000 L00040e03 NUL
01fd1000 - 01fd2000 L00001000 initialized data of region_1 regenum.dll
01fd2000 - 01fd3000 L00001000 initialized data of region_1 pm.dll
01fd3000 - 01fd4000 L00001000 initialized data of region_1 ceddk.dll
01fd4000 - 01fe3000 L0000f000 initialized data of region_1 TrueFFS.dll
01fe3000 - 01fe4000 L00001000 initialized data of region_2 cecompr.dll
01fe4000 - 01ff1000 L0000d000 initialized data of region_1 stratad_intel_l.dll
01ff1000 - 01ff2000 L00001000 initialized data of region_1 mspart.dll
01ff2000 - 01ff3000 L00001000 initialized data of region_1 mencfilt.dll
01ff3000 - 01ff4000 L00001000 initialized data of region_1 imgfs.dll
01ff4000 - 01ff5000 L00001000 initialized data of region_1 fsreplxfilt.dll
01ff5000 - 01ff6000 L00001000 initialized data of region_1 fsdmgr.dll
01ff6000 - 01ff7000 L00001000 initialized data of region_1 fatutil.dll
01ff7000 - 01ff8000 L00001000 initialized data of region_1 fatfsd.dll
01ff8000 - 01ff9000 L00001000 initialized data of region_1 diskcache.dll
01ff9000 - 01ffa000 L00001000 initialized data of region_1 devmgr.dll
01ffa000 - 01ffc000 L00002000 initialized data of region_1 crypt32.dll
01ffc000 - 01ffd000 L00001000 initialized data of region_1 coredll.dll
01ffd000 - 01ffe000 L00001000 initialized data of region_1 certmod.dll
01ffe000 - 01fff000 L00001000 initialized data of region_1 cachefilt.dll
01fff000 - 02000000 L00001000 initialized data of region_1 busenum.dll
02000000 - 02000000 L00000000 End: last DLL address
02000000 - 03d70000 L01d70000 NUL
03d70000 - 03d76000 L00006000 Virtual base address of ceddk.dll
03d76000 - 03d80000 L0000a000 NUL
03d80000 - 03dcc000 L0004c000 Virtual base address of TrueFFS.dll
03dcc000 - 03dd0000 L00004000 NUL
03dd0000 - 03dd7000 L00007000 Virtual base address of cecompr.dll
03dd7000 - 03de0000 L00009000 NUL
03de0000 - 03df6000 L00016000 Virtual base address of stratad_intel_l.dll
03df6000 - 03e53000 L0005d000 NUL
03e53000 - 03e57000 L00004000 Virtual base address of regenum.dll
03e57000 - 03e66000 L0000f000 Virtual base address of pm.dll
03e66000 - 03e6e000 L00008000 Virtual base address of mspart.dll
03e6e000 - 03e7e000 L00010000 Virtual base address of mencfilt.dll
03e7e000 - 03e8a000 L0000c000 Virtual base address of imgfs.dll
03e8a000 - 03e94000 L0000a000 Virtual base address of fsreplxfilt.dll
03e94000 - 03eaa000 L00016000 Virtual base address of fsdmgr.dll
03eaa000 - 03eb3000 L00009000 Virtual base address of fatutil.dll
03eb3000 - 03ec6000 L00013000 Virtual base address of fatfsd.dll
03ec6000 - 03ecc000 L00006000 Virtual base address of diskcache.dll
03ecc000 - 03ed8000 L0000c000 Virtual base address of devmgr.dll
03ed8000 - 03f4a000 L00072000 Virtual base address of crypt32.dll
03f4a000 - 03fe1000 L00097000 Virtual base address of coredll.dll
03fe1000 - 03fef000 L0000e000 Virtual base address of certmod.dll
03fef000 - 03ffa000 L0000b000 Virtual base address of cachefilt.dll
03ffa000 - 04000000 L00006000 Virtual base address of busenum.dll
04000000 - 80500000 L7c500000 NUL
80500000 - 80500000 L00000000 Start: start of RAM
80500000 - 80506000 L00006000 uninitialized data of region_2 nk.exe
80506000 - 80561000 L0005b000 initialized data of region_3 nk.exe
80561000 - 80562000 L00001000 initialized data of region_1 hd.dll
80562000 - 80566000 L00004000 initialized data of region_1 osaxst0.dll
80566000 - 80567000 L00001000 initialized data of region_1 giisr.dll
80567000 - 805e2000 L0007b000 NUL
805e2000 - 805e2000 L00000000 ------ start of RAM free space
805e2000 - 84000000 L03a1e000 NUL
84000000 - 84000000 L00000000 End: end of RAM
84000000 - 9ac00000 L16c00000 NUL
9ac00000 - 9ac00000 L00000000 Start: first physical address
9ac00000 - 9ac01000 L00001000 RomLDR.PARTHDR
9ac01000 - 9ac80398 L0007f398 o32 region_0 rva=00001000 vsize=0007f398 real=9ac01000 psize=0007f398 f=60000020 for nk.exe
9ac80398 - 9ac81000 L00000c68 NUL
9ac81000 - 9ac829d3 L000019d3 o32 region_1 rva=00081000 vsize=000019d3 real=9ac81000 psize=000019d4 f=60000020 for nk.exe
9ac829d3 - 9ac83000 L0000062d NUL
9ac83000 - 9ac85448 L00002448 o32 region_4 rva=00083000 vsize=00002448 real=9ac83000 psize=00002448 f=40000040 for nk.exe
9ac85448 - 9ac86da5 L0000195d o32 region_0 rva=00001000 vsize=0000195d real=9ac85448 psize=00001960 f=60000020 for hd.dll
9ac86da5 - 9ac86e45 L000000a0 o32 region_2 rva=00003000 vsize=000000a0 real=9ac86da5 psize=000000a0 f=40000040 for hd.dll
9ac86e45 - 9ac90529 L000096e4 o32 region_0 rva=00001000 vsize=000096e4 real=9ac86e45 psize=000096e4 f=60000020 for osaxst0.dll
9ac90529 - 9ac90811 L000002e8 o32 region_2 rva=0000b000 vsize=000002e8 real=9ac90529 psize=000002e8 f=40000040 for osaxst0.dll
9ac90811 - 9ac96000 L000057ef NUL
9ac96000 - 9ac9644e L0000044e o32 region_0 rva=00001000 vsize=0000044e real=9ac96000 psize=00000450 f=60000020 for giisr.dll
9ac9644e - 9ac97000 L00000bb2 NUL
9ac97000 - 9ac97040 L00000040 o32 region_2 rva=00002000 vsize=00000040 real=9ac97000 psize=00000040 f=40000040 for giisr.dll
9ac97040 - 9ac98000 L00000fc0 NUL
9ac98000 - 9ac9a96d L0000296d o32 region_0 rva=00001000 vsize=0000296d real=03ffb000 psize=00002970 f=60000020 for busenum.dll
9ac9a970 - 9ac9af70 L00000600 o32 region_1 rva=00003000 vsize=00000954 real=80561000 psize=00000600 f=c0000040 for hd.dll
9ac9af70 - 9ac9afb4 L00000044 o32 region_3 rva=00005000 vsize=00001000 real=00000000 psize=00000044 f=42000042 for hd.dll
9ac9afb4 - 9ac9afc8 L00000014 o32 region_3 rva=00004000 vsize=00001000 real=00000000 psize=00000014 f=42000042 for giisr.dll
9ac9afc8 - 9ac9b000 L00000038 o32 region_3 rva=00004000 vsize=00001000 real=00000000 psize=00000038 f=42000042 for regenum.dll
9ac9b000 - 9ac9b208 L00000208 o32 region_2 rva=00005000 vsize=00000208 real=03fff000 psize=00000208 f=40000040 for busenum.dll
9ac9b208 - 9ac9bcdc L00000ad4 o32 region_5 rva=000e7000 vsize=00001000 real=00000000 psize=00000ad4 f=42000042 for nk.exe
9ac9bcdc - 9ac9be54 L00000178 o32 region_3 rva=00010000 vsize=00001000 real=00000000 psize=00000178 f=42000042 for osaxst0.dll
9ac9be54 - 9ac9bf5d L00000109 o32 region_1 rva=00004000 vsize=00000109 real=01fff000 psize=0000010c f=c0000040 for busenum.dll
9ac9bf60 - 9ac9bfbc L0000005c o32 region_3 rva=00006000 vsize=00001000 real=00000000 psize=0000005c f=42000042 for busenum.dll
9ac9bfbc - 9ac9bffd L00000041 o32 region_1 rva=00002000 vsize=00000041 real=00012000 psize=00000044 f=c8000040 for device.exe
9ac9c000 - 9aca3814 L00007814 o32 region_0 rva=00001000 vsize=00007814 real=03ff0000 psize=00007814 f=60000020 for cachefilt.dll
9aca3814 - 9aca3974 L00000160 o32 region_1 rva=00009000 vsize=00000160 real=01ffe000 psize=00000160 f=c0000040 for cachefilt.dll
9aca3974 - 9aca3ab4 L00000140 o32 region_3 rva=0000b000 vsize=00001000 real=00000000 psize=00000140 f=42000042 for cachefilt.dll
9aca3ab4 - 9aca3eb4 L00000400 o32 region_1 rva=0000c000 vsize=00000658 real=01ffd000 psize=00000400 f=c0000040 for certmod.dll
9aca3eb4 - 9aca3f88 L000000d4 o32 region_1 rva=00004000 vsize=000000d4 real=01ff8000 psize=000000d4 f=c0000040 for diskcache.dll
9aca3f88 - 9aca3fe0 L00000058 o32 region_3 rva=00006000 vsize=00001000 real=00000000 psize=00000058 f=42000042 for diskcache.dll
9aca3fe0 - 9aca3fe7 L00000007 modname nk.exe
9aca3fe8 - 9aca3fef L00000007 modname hd.dll
9aca3ff0 - 9aca3ffc L0000000c modname osaxst0.dll
9aca3ffc - 9aca4000 L00000004 NUL
9aca4000 - 9aca4748 L00000748 o32 region_2 rva=0000a000 vsize=00000748 real=03ff9000 psize=00000748 f=40000040 for cachefilt.dll
9aca4748 - 9aca48e0 L00000198 o32 region_3 rva=0000e000 vsize=00001000 real=00000000 psize=00000198 f=42000042 for certmod.dll
9aca48e0 - 9aca4ae0 L00000200 o32 region_1 rva=0000a000 vsize=000002c4 real=01ff9000 psize=00000200 f=c8000040 for devmgr.dll
9aca4ae0 - 9aca4ce4 L00000204 o32 region_3 rva=0000c000 vsize=00001000 real=00000000 psize=00000204 f=4a000042 for devmgr.dll
9aca4ce4 - 9aca4ee4 L00000200 o32 region_1 rva=00011000 vsize=0000020c real=01ff7000 psize=00000200 f=c0000040 for fatfsd.dll
9aca4ee4 - 9aca4f4c L00000068 o32 region_3 rva=00009000 vsize=00001000 real=00000000 psize=00000068 f=42000042 for fatutil.dll
9aca4f4c - 9aca4fc4 L00000078 o32 region_3 rva=0000a000 vsize=00001000 real=00000000 psize=00000078 f=42000042 for fsreplxfilt.dll
9aca4fc4 - 9aca4fce L0000000a modname giisr.dll
9aca4fd0 - 9aca4fdc L0000000c modname busenum.dll
9aca4fdc - 9aca4fea L0000000e modname cachefilt.dll
9aca4fec - 9aca4ff8 L0000000c modname certmod.dll
9aca4ff8 - 9aca4fff L00000007 modname pm.dll
9aca5000 - 9acaf251 L0000a251 o32 region_0 rva=00001000 vsize=0000a251 real=03fe2000 psize=0000a254 f=60000020 for certmod.dll
9acaf254 - 9acafc54 L00000a00 o32 region_1 rva=0000b000 vsize=00003378 real=80562000 psize=00000a00 f=c0000040 for osaxst0.dll
9acafc54 - 9acafdc8 L00000174 o32 region_3 rva=00013000 vsize=00001000 real=00000000 psize=00000174 f=42000042 for fatfsd.dll
9acafdc8 - 9acaffc8 L00000200 o32 region_1 rva=00007000 vsize=0000059c real=01ff6000 psize=00000200 f=c0000040 for fatutil.dll
9acaffc8 - 9acaffd3 L0000000b modname device.exe
9acaffd4 - 9acaffdf L0000000b modname devmgr.dll
9acaffe0 - 9acaffec L0000000c modname coredll.dll
9acaffec - 9acafff8 L0000000c modname crypt32.dll
9acafff8 - 9acb0000 L00000008 filename boot.hv
9acb0000 - 9acb06f8 L000006f8 o32 region_2 rva=0000d000 vsize=000006f8 real=03fee000 psize=000006f8 f=40000040 for certmod.dll
9acb06f8 - 9acb0ae8 L000003f0 o32 region_1 rva=00014000 vsize=000003f0 real=01ff5000 psize=000003f0 f=c0000040 for fsdmgr.dll
9acb0ae8 - 9acb0e9c L000003b4 o32 region_3 rva=00016000 vsize=00001000 real=00000000 psize=000003b4 f=42000042 for fsdmgr.dll
9acb0e9c - 9acb0fd8 L0000013c o32 region_1 rva=00008000 vsize=0000013c real=01ff4000 psize=0000013c f=c0000040 for fsreplxfilt.dll
9acb0fd8 - 9acb0fe6 L0000000e modname diskcache.dll
9acb0fe8 - 9acb0ff3 L0000000b modname fatfsd.dll
9acb0ff4 - 9acb1000 L0000000c modname fatutil.dll
9acb1000 - 9acb1314 L00000314 o32 region_0 rva=00001000 vsize=00000314 real=00011000 psize=00000314 f=68000020 for device.exe
9acb1314 - 9acb1d14 L00000a00 o32 region_1 rva=0007c000 vsize=00000ca8 real=01ffc000 psize=00000a00 f=c0000040 for coredll.dll
9acb1d14 - 9acb1ec8 L000001b4 o32 region_1 rva=0000a000 vsize=000001b4 real=01ff3000 psize=000001b4 f=c0000040 for imgfs.dll
9acb1ec8 - 9acb1f90 L000000c8 o32 region_3 rva=0000c000 vsize=00001000 real=00000000 psize=000000c8 f=42000042 for imgfs.dll
9acb1f90 - 9acb1fec L0000005c o32 region_2 rva=00005000 vsize=0000005c real=01fe3000 psize=0000005c f=c0000040 for cecompr.dll
9acb1fec - 9acb1ff8 L0000000c modname filesys.exe
9acb1ff8 - 9acb2000 L00000008 NUL
9acb2000 - 9acb2030 L00000030 o32 region_2 rva=00003000 vsize=00000030 real=00013000 psize=00000030 f=48000040 for device.exe
9acb2030 - 9acb2fb8 L00000f88 o32 region_4 rva=00097000 vsize=00001000 real=00000000 psize=00000f88 f=42000042 for coredll.dll
9acb2fb8 - 9acb2ffc L00000044 o32 region_3 rva=00008000 vsize=00001000 real=00000000 psize=00000044 f=42000042 for mspart.dll
9acb2ffc - 9acb3000 L00000004 NUL
9acb3000 - 9acbb70f L0000870f o32 region_0 rva=00001000 vsize=0000870f real=03ecd000 psize=00008710 f=68000020 for devmgr.dll
9acbb710 - 9acbb910 L00000200 o32 region_1 rva=00003000 vsize=00000381 real=00013000 psize=00000200 f=c0000040 for initvmmap.exe
9acbb910 - 9acbbaf8 L000001e8 o32 region_1 rva=0000e000 vsize=000001e8 real=01ff2000 psize=000001e8 f=c0000040 for mencfilt.dll
9acbbaf8 - 9acbbcd8 L000001e0 o32 region_3 rva=00010000 vsize=00001000 real=00000000 psize=000001e0 f=42000042 for mencfilt.dll
9acbbcd8 - 9acbbdd0 L000000f8 o32 region_3 rva=00016000 vsize=00001000 real=00000000 psize=000000f8 f=42000042 for stratad_intel_l.dll
9acbbdd0 - 9acbbe28 L00000058 o32 region_4 rva=00007000 vsize=00001000 real=00000000 psize=00000058 f=42000042 for cecompr.dll
9acbbe28 - 9acbbec0 L00000098 o32 region_1 rva=00006000 vsize=00000098 real=01ff1000 psize=00000098 f=c0000040 for mspart.dll
9acbbec0 - 9acbbf54 L00000094 o32 region_1 rva=00002000 vsize=00000094 real=01fd1000 psize=00000094 f=c0000040 for regenum.dll
9acbbf54 - 9acbbfa8 L00000054 o32 region_3 rva=00006000 vsize=00001000 real=00000000 psize=00000054 f=42000042 for ceddk.dll
9acbbfa8 - 9acbbff0 L00000048 o32 struct device.exe
9acbbff0 - 9acbbffb L0000000b modname fsdmgr.dll
9acbbffb - 9acbc000 L00000005 NUL
9acbc000 - 9acbc4f8 L000004f8 o32 region_2 rva=0000b000 vsize=000004f8 real=03ed7000 psize=000004f8 f=48000040 for devmgr.dll
9acbc4f8 - 9acbcaf8 L00000600 o32 region_1 rva=00008000 vsize=0000c7e0 real=01fe4000 psize=00000600 f=c0000040 for stratad_intel_l.dll
9acbcaf8 - 9acbce88 L00000390 o32 region_4 rva=0004c000 vsize=00001000 real=00000000 psize=00000390 f=42000042 for TrueFFS.dll
9acbce88 - 9acbcf88 L00000100 o32 region_1 rva=00004000 vsize=00000100 real=01fd3000 psize=00000100 f=c0000040 for ceddk.dll
9acbcf88 - 9acbcff8 L00000070 e32 struct 6 objs, img=012e entrypt=00001000 base=9ac00000 v5.1 tp9 nk.exe
9acbcff8 - 9acbd000 L00000008 NUL
9acbd000 - 9ad3747c L0007a47c o32 region_0 rva=00001000 vsize=0007a47c real=03f4b000 psize=0007a47c f=60000020 for coredll.dll
9ad3747c - 9ad37fec L00000b70 o32 region_4 rva=00072000 vsize=00001000 real=00000000 psize=00000b70 f=42000042 for crypt32.dll
9ad37fec - 9ad37ffc L00000010 modname fsreplxfilt.dll
9ad37ffc - 9ad38000 L00000004 NUL
9ad38000 - 9ad3d410 L00005410 o32 region_2 rva=0007d000 vsize=00005410 real=03fc7000 psize=00005410 f=40000040 for coredll.dll
9ad3d410 - 9ad3dc10 L00000800 o32 region_1 rva=0000d000 vsize=0000084d real=01fd2000 psize=00000800 f=c8000040 for pm.dll
9ad3dc10 - 9ad3de74 L00000264 o32 region_3 rva=0000f000 vsize=00001000 real=00000000 psize=00000264 f=4a000042 for pm.dll
9ad3de74 - 9ad3df42 L000000ce filedata 723fb954-d931-4348-b672-82a188e587b5.rgu
9ad3df44 - 9ad3dfb4 L00000070 e32 struct 4 objs, img=212e entrypt=00001894 base=9ac57000 v5.2 tp9 hd.dll
9ad3dfb4 - 9ad3dffc L00000048 o32 struct initvmmap.exe
9ad3dffc - 9ad3e000 L00000004 NUL
9ad3e000 - 9ad51394 L00013394 o32 region_3 rva=00083000 vsize=00013394 real=03fcd000 psize=00013394 f=40000040 for coredll.dll
9ad51394 - 9ad51f94 L00000c00 o32 region_1 rva=0003a000 vsize=0000e5b4 real=01fd4000 psize=00000c00 f=c0000040 for TrueFFS.dll
9ad51f94 - 9ad51ff4 L00000060 o32 struct hd.dll
9ad51ff4 - 9ad51ffe L0000000a modname imgfs.dll
9ad52000 - 9adbaa99 L00068a99 o32 region_0 rva=00001000 vsize=00068a99 real=03ed9000 psize=00068a9c f=60000020 for crypt32.dll
9adbaa9c - 9adbaaf0 L00000054 rom_00 header: dlls=01f901fd-02000000 phys=9ac00000-9af15ecb, 27 modules, 10 files, 4 copyentries ext=9ac0271c ram=80500000-84000000 cputype=000001c2
9adbaaf0 - 9adbab10 L00000020 modent 0 00000007 01c6691279c63b00 773000 9ac01000 nk.exe
9adbab10 - 9adbab30 L00000020 modent 1 00000007 01c82a0cab2ebc00 8468 9ac85448 hd.dll
9adbab30 - 9adbab50 L00000020 modent 2 00000007 01c91827def29200 42516 9ac86e45 osaxst0.dll
9adbab50 - 9adbab70 L00000020 modent 3 00000007 01c6691279c63b00 1396 9ac96000 giisr.dll
9adbab70 - 9adbab90 L00000020 modent 4 00000007 01c93f4f0d9b0800 11696 9ac98000 busenum.dll
9adbab90 - 9adbabb0 L00000020 modent 5 00000007 01c93f4f0d9b0800 33484 9ac9c000 cachefilt.dll
9adbabb0 - 9adbabd0 L00000020 modent 6 00000007 01c93f4f0d9b0800 44980 9aca5000 certmod.dll
9adbabd0 - 9adbabf0 L00000020 modent 7 00000007 01c93f4f0d9b0800 1088 9acb1000 device.exe
9adbabf0 - 9adbac10 L00000020 modent 8 00000007 01c93f4f0d9b0800 37084 9acb3000 devmgr.dll
9adbac10 - 9adbac30 L00000020 modent 9 00000007 01c93f4f0d9b0800 607888 9acbd000 coredll.dll
9adbac30 - 9adbac50 L00000020 modent 10 00000007 01c93f4f0d9b0800 453644 9ad52000 crypt32.dll
9adbac50 - 9adbac70 L00000020 modent 11 00000007 01c93f4f0d9b0800 9364 9adc1000 diskcache.dll
9adbac70 - 9adbac90 L00000020 modent 12 00000007 01c93f4f0d9b0800 65304 9adc5000 fatfsd.dll
9adbac90 - 9adbacb0 L00000020 modent 13 00000007 01c93f4f0d9b0800 24724 9add6000 fatutil.dll
9adbacb0 - 9adbacd0 L00000020 modent 14 00000007 01c93f4f0d9b0800 252516 9addd000 filesys.exe
9adbacd0 - 9adbacf0 L00000020 modent 15 00000007 01c93f4f0d9b0800 79860 9ae1c000 fsdmgr.dll
9adbacf0 - 9adbad10 L00000020 modent 16 00000007 01c93f4f0d9b0800 26236 9ae30000 fsreplxfilt.dll
9adbad10 - 9adbad30 L00000020 modent 17 00000007 01c93f4f0d9b0800 37808 9ae38000 imgfs.dll
9adbad30 - 9adbad50 L00000020 modent 18 00000007 01c93f4f0d9b0800 5280 9ae42000 initvmmap.exe
9adbad50 - 9adbad70 L00000020 modent 19 00000007 01c93f4f0d9b0800 55060 9ae45000 mencfilt.dll
9adbad70 - 9adbad90 L00000020 modent 20 00000007 01c6691278950e00 30772 9ae53000 stratad_intel_l.dll
9adbad90 - 9adbadb0 L00000020 modent 21 00000007 01c6691278950e00 14640 9ae5b000 cecompr.dll
9adbadb0 - 9adbadd0 L00000020 modent 22 00000007 01c93f4f0d9b0800 18316 9ae60000 mspart.dll
9adbadd0 - 9adbadf0 L00000020 modent 23 00000007 01c6691279c63b00 242196 9ae66000 TrueFFS.dll
9adbadf0 - 9adbae10 L00000020 modent 24 00000007 01c93f4f0d9b0800 52428 9aea2000 pm.dll
9adbae10 - 9adbae30 L00000020 modent 25 00000007 01c93f4f0d9b0800 4424 9aeaf000 regenum.dll
9adbae30 - 9adbae50 L00000020 modent 26 00000007 01c6691279c63b00 12548 9aeb1000 ceddk.dll
9adbae50 - 9adbae6c L0000001c filent 0 00000007 01c669125e5b3000 45056 45056 9aeef2a0 boot.hv
9adbae6c - 9adbae88 L0000001c filent 1 00000007 01c669125bf8d600 33442 33442 9aefa2a0 boot.rgu
9adbae88 - 9adbaea4 L0000001c filent 2 00000007 01c669123e2b7100 32768 32768 9af02544 mxip_initdb.vol
9adbaea4 - 9adbaec0 L0000001c filent 3 00000005 01c93f4d75e8ea00 28672 28672 9af0a544 mxip_lang.vol
9adbaec0 - 9adbaedc L0000001c filent 4 00000007 01c6e6bea69b2d00 14757 14757 9af11544 sysroots.p7b
9adbaedc - 9adbaef8 L0000001c filent 5 00000007 01c93f4f0d9b0800 4062 4062 9af14eec 723fb954-d931-4348-b672-82a188e587b5.dsm
9adbaef8 - 9adbaf14 L0000001c filent 6 00000007 01c933849bd69200 2966 2966 9adbe368 d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
9adbaf14 - 9adbaf30 L0000001c filent 7 00000007 01c6691279c63b00 2164 2164 9adc01b0 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm
9adbaf30 - 9adbaf4c L0000001c filent 8 00000007 01c7b794ecd87500 2046 2046 9adc3140 boot_ms.rgu
9adbaf4c - 9adbaf68 L0000001c filent 9 00000007 01c93f4d9c0e8a00 206 206 9ad3de74 723fb954-d931-4348-b672-82a188e587b5.rgu
9adbaf68 - 9adbafd8 L00000070 e32 struct 4 objs, img=212e entrypt=00001cd4 base=9ac59000 v5.2 tp9 osaxst0.dll
9adbafd8 - 9adbafe6 L0000000e modname initvmmap.exe
9adbafe8 - 9adbaff5 L0000000d modname mencfilt.dll
9adbaff5 - 9adbb000 L0000000b NUL
9adbb000 - 9adbe368 L00003368 o32 region_2 rva=0006c000 vsize=00003368 real=03f44000 psize=00003368 f=40000040 for crypt32.dll
9adbe368 - 9adbeefe L00000b96 filedata d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
9adbef00 - 9adbef70 L00000070 e32 struct 4 objs, img=212e entrypt=00001040 base=9ac95000 v5.1 tp9 giisr.dll
9adbef70 - 9adbefe0 L00000070 e32 struct 4 objs, img=212e entrypt=000034f4 base=03ffa000 v5.2 tp9 busenum.dll
9adbefe0 - 9adbeff4 L00000014 modname stratad_intel_l.dll
9adbeff4 - 9adbf000 L0000000c modname cecompr.dll
9adbf000 - 9adc01b0 L000011b0 o32 region_3 rva=00070000 vsize=000011b0 real=03f48000 psize=000011b0 f=40000040 for crypt32.dll
9adc01b0 - 9adc0a24 L00000874 filedata 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm
9adc0a24 - 9adc0a94 L00000070 e32 struct 4 objs, img=212e entrypt=00007cac base=03fef000 v5.2 tp9 cachefilt.dll
9adc0a94 - 9adc0b04 L00000070 e32 struct 4 objs, img=212e entrypt=0000aa60 base=03fe1000 v5.2 tp9 certmod.dll
9adc0b04 - 9adc0b74 L00000070 e32 struct 3 objs, img=012f entrypt=00001048 base=00010000 v5.2 tp9 device.exe
9adc0b74 - 9adc0be4 L00000070 e32 struct 4 objs, img=212e entrypt=00008df8 base=03ecc000 v5.2 tp9 devmgr.dll
9adc0be4 - 9adc0c54 L00000070 e32 struct 5 objs, img=212e entrypt=00007800 base=03f4a000 v5.2 tp9 coredll.dll
9adc0c54 - 9adc0cc4 L00000070 e32 struct 5 objs, img=212e entrypt=00067c8c base=03ed8000 v5.2 tp9 crypt32.dll
9adc0cc4 - 9adc0d34 L00000070 e32 struct 4 objs, img=212e entrypt=00002cac base=03ec6000 v5.2 tp9 diskcache.dll
9adc0d34 - 9adc0da4 L00000070 e32 struct 4 objs, img=212e entrypt=0000f6b4 base=03eb3000 v5.2 tp9 fatfsd.dll
9adc0da4 - 9adc0e14 L00000070 e32 struct 4 objs, img=212e entrypt=000065a8 base=03eaa000 v5.2 tp9 fatutil.dll
9adc0e14 - 9adc0e84 L00000070 e32 struct 4 objs, img=012f entrypt=00003994 base=00010000 v5.2 tp9 filesys.exe
9adc0e84 - 9adc0ef4 L00000070 e32 struct 4 objs, img=212e entrypt=00011e5c base=03e94000 v5.2 tp9 fsdmgr.dll
9adc0ef4 - 9adc0f64 L00000070 e32 struct 4 objs, img=212e entrypt=00006874 base=03e8a000 v5.2 tp9 fsreplxfilt.dll
9adc0f64 - 9adc0fd4 L00000070 e32 struct 4 objs, img=212e entrypt=00008e2c base=03e7e000 v5.2 tp9 imgfs.dll
9adc0fd4 - 9adc0fdf L0000000b modname mspart.dll
9adc0fe0 - 9adc0fec L0000000c modname TrueFFS.dll
9adc0fec - 9adc0ff8 L0000000c modname regenum.dll
9adc0ff8 - 9adc1000 L00000008 NUL
9adc1000 - 9adc313f L0000213f o32 region_0 rva=00001000 vsize=0000213f real=03ec7000 psize=00002140 f=60000020 for diskcache.dll
9adc3140 - 9adc393e L000007fe filedata boot_ms.rgu
9adc3940 - 9adc39b0 L00000070 e32 struct 3 objs, img=012f entrypt=000011a0 base=00010000 v5.2 tp9 initvmmap.exe
9adc39b0 - 9adc3a20 L00000070 e32 struct 4 objs, img=212e entrypt=0000cf74 base=03e6e000 v5.2 tp9 mencfilt.dll
9adc3a20 - 9adc3a90 L00000070 e32 struct 4 objs, img=212e entrypt=000077ec base=03de0000 v5.1 tp9 stratad_intel_l.dll
9adc3a90 - 9adc3b00 L00000070 e32 struct 5 objs, img=212e entrypt=000039d0 base=03dd0000 v5.1 tp9 cecompr.dll
9adc3b00 - 9adc3b70 L00000070 e32 struct 4 objs, img=212e entrypt=00004e28 base=03e66000 v5.2 tp9 mspart.dll
9adc3b70 - 9adc3be0 L00000070 e32 struct 5 objs, img=212e entrypt=00038d9c base=03d80000 v5.1 tp9 TrueFFS.dll
9adc3be0 - 9adc3c50 L00000070 e32 struct 4 objs, img=212e entrypt=00008ac8 base=03e57000 v5.2 tp9 pm.dll
9adc3c50 - 9adc3cc0 L00000070 e32 struct 4 objs, img=212e entrypt=00001b48 base=03e53000 v5.2 tp9 regenum.dll
9adc3cc0 - 9adc3d30 L00000070 e32 struct 4 objs, img=212e entrypt=00003120 base=03d70000 v5.1 tp9 ceddk.dll
9adc3d30 - 9adc3dc0 L00000090 o32 struct nk.exe
9adc3dc0 - 9adc3e20 L00000060 o32 struct osaxst0.dll
9adc3e20 - 9adc3e80 L00000060 o32 struct giisr.dll
9adc3e80 - 9adc3ee0 L00000060 o32 struct busenum.dll
9adc3ee0 - 9adc3f40 L00000060 o32 struct cachefilt.dll
9adc3f40 - 9adc3fa0 L00000060 o32 struct certmod.dll
9adc3fa0 - 9adc4000 L00000060 o32 struct devmgr.dll
9adc4000 - 9adc4158 L00000158 o32 region_2 rva=00005000 vsize=00000158 real=03ecb000 psize=00000158 f=40000040 for diskcache.dll
9adc4158 - 9adc41d0 L00000078 o32 struct coredll.dll
9adc41d0 - 9adc4248 L00000078 o32 struct crypt32.dll
9adc4248 - 9adc42a8 L00000060 o32 struct diskcache.dll
9adc42a8 - 9adc4308 L00000060 o32 struct fatfsd.dll
9adc4308 - 9adc4368 L00000060 o32 struct fatutil.dll
9adc4368 - 9adc43c8 L00000060 o32 struct filesys.exe
9adc43c8 - 9adc4428 L00000060 o32 struct fsdmgr.dll
9adc4428 - 9adc4488 L00000060 o32 struct fsreplxfilt.dll
9adc4488 - 9adc44e8 L00000060 o32 struct imgfs.dll
9adc44e8 - 9adc4548 L00000060 o32 struct mencfilt.dll
9adc4548 - 9adc45a8 L00000060 o32 struct stratad_intel_l.dll
9adc45a8 - 9adc4620 L00000078 o32 struct cecompr.dll
9adc4620 - 9adc4680 L00000060 o32 struct mspart.dll
9adc4680 - 9adc46f8 L00000078 o32 struct TrueFFS.dll
9adc46f8 - 9adc4758 L00000060 o32 struct pm.dll
9adc4758 - 9adc47b8 L00000060 o32 struct regenum.dll
9adc47b8 - 9adc4818 L00000060 o32 struct ceddk.dll
9adc4818 - 9adc4828 L00000010 copyent 00000000 L00000000 -> 80566000 L00000508
9adc4828 - 9adc4838 L00000010 copyent 9ac9a970 L00000600 -> 80561000 L00000954
9adc4838 - 9adc4848 L00000010 copyent 9aeb42a0 L00038e00 -> 80506000 L0005af68
9adc4848 - 9adc4858 L00000010 copyent 9acaf254 L00000a00 -> 80562000 L00003378
9adc4858 - 9adc4862 L0000000a modname ceddk.dll
9adc4864 - 9adc486d L00000009 filename boot.rgu
9adc4870 - 9adc4880 L00000010 filename mxip_initdb.vol
9adc4880 - 9adc488e L0000000e filename mxip_lang.vol
9adc4890 - 9adc489d L0000000d filename sysroots.p7b
9adc48a0 - 9adc48c9 L00000029 filename 723fb954-d931-4348-b672-82a188e587b5.dsm
9adc48cc - 9adc48f5 L00000029 filename d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
9adc48f8 - 9adc4921 L00000029 filename 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm
9adc4924 - 9adc4930 L0000000c filename boot_ms.rgu
9adc4930 - 9adc4959 L00000029 filename 723fb954-d931-4348-b672-82a188e587b5.rgu
9adc4959 - 9adc5000 L000006a7 NUL
9adc5000 - 9add442a L0000f42a o32 region_0 rva=00001000 vsize=0000f42a real=03eb4000 psize=0000f42c f=60000020 for fatfsd.dll
9add442a - 9add5000 L00000bd6 NUL
9add5000 - 9add56a8 L000006a8 o32 region_2 rva=00012000 vsize=000006a8 real=03ec5000 psize=000006a8 f=40000040 for fatfsd.dll
9add56a8 - 9add6000 L00000958 NUL
9add6000 - 9addba59 L00005a59 o32 region_0 rva=00001000 vsize=00005a59 real=03eab000 psize=00005a5c f=60000020 for fatutil.dll
9addba59 - 9addc000 L000005a7 NUL
9addc000 - 9addc300 L00000300 o32 region_2 rva=00008000 vsize=00000300 real=03eb2000 psize=00000300 f=40000040 for fatutil.dll
9addc300 - 9addd000 L00000d00 NUL
9addd000 - 9ae17628 L0003a628 o32 region_0 rva=00001000 vsize=0003a628 real=00011000 psize=0003a628 f=68000020 for filesys.exe
9ae17628 - 9ae18000 L000009d8 NUL
9ae18000 - 9ae1a0c8 L000020c8 o32 region_2 rva=00048000 vsize=000020c8 real=00058000 psize=000020c8 f=48000040 for filesys.exe
9ae1a0c8 - 9ae1b000 L00000f38 NUL
9ae1b000 - 9ae1b0a4 L000000a4 o32 region_3 rva=0004b000 vsize=000000a4 real=0005b000 psize=000000a4 f=48000040 for filesys.exe
9ae1b0a4 - 9ae1c000 L00000f5c NUL
9ae1c000 - 9ae2e027 L00012027 o32 region_0 rva=00001000 vsize=00012027 real=03e95000 psize=00012028 f=60000020 for fsdmgr.dll
9ae2e027 - 9ae2f000 L00000fd9 NUL
9ae2f000 - 9ae2ff58 L00000f58 o32 region_2 rva=00015000 vsize=00000f58 real=03ea9000 psize=00000f58 f=40000040 for fsdmgr.dll
9ae2ff58 - 9ae30000 L000000a8 NUL
9ae30000 - 9ae36096 L00006096 o32 region_0 rva=00001000 vsize=00006096 real=03e8b000 psize=00006098 f=60000020 for fsreplxfilt.dll
9ae36096 - 9ae37000 L00000f6a NUL
9ae37000 - 9ae37360 L00000360 o32 region_2 rva=00009000 vsize=00000360 real=03e93000 psize=00000360 f=40000040 for fsreplxfilt.dll
9ae37360 - 9ae38000 L00000ca0 NUL
9ae38000 - 9ae4098b L0000898b o32 region_0 rva=00001000 vsize=0000898b real=03e7f000 psize=0000898c f=60000020 for imgfs.dll
9ae4098b - 9ae41000 L00000675 NUL
9ae41000 - 9ae416d8 L000006d8 o32 region_2 rva=0000b000 vsize=000006d8 real=03e89000 psize=000006d8 f=40000040 for imgfs.dll
9ae416d8 - 9ae42000 L00000928 NUL
9ae42000 - 9ae43120 L00001120 o32 region_0 rva=00001000 vsize=00001120 real=00011000 psize=00001120 f=60000020 for initvmmap.exe
9ae43120 - 9ae44000 L00000ee0 NUL
9ae44000 - 9ae440c8 L000000c8 o32 region_2 rva=00004000 vsize=000000c8 real=00014000 psize=000000c8 f=40000040 for initvmmap.exe
9ae440c8 - 9ae45000 L00000f38 NUL
9ae45000 - 9ae51bf1 L0000cbf1 o32 region_0 rva=00001000 vsize=0000cbf1 real=03e6f000 psize=0000cbf4 f=60000020 for mencfilt.dll
9ae51bf1 - 9ae52000 L0000040f NUL
9ae52000 - 9ae52688 L00000688 o32 region_2 rva=0000f000 vsize=00000688 real=03e7d000 psize=00000688 f=40000040 for mencfilt.dll
9ae52688 - 9ae53000 L00000978 NUL
9ae53000 - 9ae59cc3 L00006cc3 o32 region_0 rva=00001000 vsize=00006cc3 real=03de1000 psize=00006cc4 f=60000020 for stratad_intel_l.dll
9ae59cc3 - 9ae5a000 L0000033d NUL
9ae5a000 - 9ae5a3a8 L000003a8 o32 region_2 rva=00015000 vsize=000003a8 real=03df5000 psize=000003a8 f=40000040 for stratad_intel_l.dll
9ae5a3a8 - 9ae5b000 L00000c58 NUL
9ae5b000 - 9ae5de24 L00002e24 o32 region_0 rva=00001000 vsize=00002e24 real=03dd1000 psize=00002e24 f=60000020 for cecompr.dll
9ae5de24 - 9ae5e000 L000001dc NUL
9ae5e000 - 9ae5e7d0 L000007d0 o32 region_1 rva=00004000 vsize=000007d0 real=03dd4000 psize=000007d0 f=60000020 for cecompr.dll
9ae5e7d0 - 9ae5f000 L00000830 NUL
9ae5f000 - 9ae5f1a0 L000001a0 o32 region_3 rva=00006000 vsize=000001a0 real=03dd6000 psize=000001a0 f=40000040 for cecompr.dll
9ae5f1a0 - 9ae60000 L00000e60 NUL
9ae60000 - 9ae64455 L00004455 o32 region_0 rva=00001000 vsize=00004455 real=03e67000 psize=00004458 f=60000020 for mspart.dll
9ae64455 - 9ae65000 L00000bab NUL
9ae65000 - 9ae65188 L00000188 o32 region_2 rva=00007000 vsize=00000188 real=03e6d000 psize=00000188 f=40000040 for mspart.dll
9ae65188 - 9ae66000 L00000e78 NUL
9ae66000 - 9ae9ea83 L00038a83 o32 region_0 rva=00001000 vsize=00038a83 real=03d81000 psize=00038a84 f=60000020 for TrueFFS.dll
9ae9ea83 - 9ae9f000 L0000057d NUL
9ae9f000 - 9aea02f8 L000012f8 o32 region_2 rva=00049000 vsize=000012f8 real=03dc9000 psize=000012f8 f=40000040 for TrueFFS.dll
9aea02f8 - 9aea1000 L00000d08 NUL
9aea1000 - 9aea1420 L00000420 o32 region_3 rva=0004b000 vsize=00000420 real=03dcb000 psize=00000420 f=40000040 for TrueFFS.dll
9aea1420 - 9aea2000 L00000be0 NUL
9aea2000 - 9aead878 L0000b878 o32 region_0 rva=00001000 vsize=0000b878 real=03e58000 psize=0000b878 f=68000020 for pm.dll
9aead878 - 9aeae000 L00000788 NUL
9aeae000 - 9aeae920 L00000920 o32 region_2 rva=0000e000 vsize=00000920 real=03e65000 psize=00000920 f=48000040 for pm.dll
9aeae920 - 9aeaf000 L000006e0 NUL
9aeaf000 - 9aeaff43 L00000f43 o32 region_0 rva=00001000 vsize=00000f43 real=03e54000 psize=00000f44 f=60000020 for regenum.dll
9aeaff43 - 9aeb0000 L000000bd NUL
9aeb0000 - 9aeb0068 L00000068 o32 region_2 rva=00003000 vsize=00000068 real=03e56000 psize=00000068 f=40000040 for regenum.dll
9aeb0068 - 9aeb1000 L00000f98 NUL
9aeb1000 - 9aeb3c40 L00002c40 o32 region_0 rva=00001000 vsize=00002c40 real=03d71000 psize=00002c40 f=60000020 for ceddk.dll
9aeb3c40 - 9aeb4000 L000003c0 NUL
9aeb4000 - 9aeb42a0 L000002a0 o32 region_2 rva=00005000 vsize=000002a0 real=03d75000 psize=000002a0 f=40000040 for ceddk.dll
9aeb42a0 - 9aeed0a0 L00038e00 o32 region_3 rva=00089000 vsize=0005af68 real=80506000 psize=00038e00 f=c0000040 for nk.exe
9aeed0a0 - 9aeee0a0 L00001000 o32 region_1 rva=0006a000 vsize=00001351 real=01ffa000 psize=00001000 f=c0000040 for crypt32.dll
9aeee0a0 - 9aeef2a0 L00001200 o32 region_1 rva=0003c000 vsize=0000b1c4 real=0004c000 psize=00001200 f=c8000040 for filesys.exe
9aeef2a0 - 9aefa2a0 L0000b000 filedata boot.hv
9aefa2a0 - 9af02542 L000082a2 filedata boot.rgu
9af02544 - 9af0a544 L00008000 filedata mxip_initdb.vol
9af0a544 - 9af11544 L00007000 filedata mxip_lang.vol
9af11544 - 9af14ee9 L000039a5 filedata sysroots.p7b
9af14eec - 9af15eca L00000fde filedata 723fb954-d931-4348-b672-82a188e587b5.dsm
9af15ecb - 9af15ecb L00000000 End: highest physical address
меня смущает третий блок
Цитата
805e2000 - 805e2000 L00000000 ------ start of RAM free space
805e2000 - 84000000 L03a1e000 NUL
84000000 - 84000000 L00000000 End: end of RAM
судя по другим хипам по этим адресам должно быть
Цитата
805e2000 - 805e2000 L00000000 ------ start of RAM free space
805e2000 - 805e6000 L00004000 NUL
805e6000 - 805e7000 L00001000 initialized data of region_1 giisr.dll
805e7000 - 84000000 L03a19000 NUL
84000000 - 84000000 L00000000 End: end of RAM
P.S. как уменьшить в посте содержиое блока код или цитата (т.е. сделать его с прокруткой)?
Автор: AGC 16.12.2008, 15:52
Angel_Hranitel, что то ты зверское сделал Это ты вообще о чем, хоть чуть-чуть истории вопроса дай? Чей XIP, что менял, что оставлял и т.п.
P.S. У тебя действительно странное распределение памяти, копание giisr вряд ли поможет, нужно править само распределение. С другой стороны, попробуй просто протестировать все функции, т.к. неправильное распределение может вести к непонятным глюкам.
P.P.S. Если ты все же портируешь XIP под наши устройства, чтобы избежать проблем с распределением, можно сделать наоборот. Не нашу аппаратную часть портировать туда, а наоборот - забрать устройство-независимую часть оттуда... Это несколько хлопотнее, но помогает избежать многих проблем.
Автор: Angel_Hranitel 16.12.2008, 17:33
хип от 6828... вообщем если портировать согласно тем по портированию XIP'а, то пропадают некоторые приятные и новые мелочи хранящися в нем поэтому отказался от стандартных методов без бубна хип не грузится, но стоит написать ему 805e2000 как все запускается и работает (по крайней мере у меня)! если говорить о портировании на нашь хип мелочей, то это для меня очень сложный вопрос по причине катастрофической нехвадки времени (и так в день, сейчас, на ковыряние выделяю максимум 30-40 минут) и необходимой для этого информации. единственный косяк, на данный момент, это сдвиг текста и картинки при загрузке влево (хоть он и заметный, но не напрягает и не влияет на работу, как минимум экран работает четко)
Автор: Angel_Hranitel 17.12.2008, 14:40
сталкнулся с такой ситуацией, взял последнюю версию (от 2.12) прошивки и вставил нее новый XIP. больше ничего не менял. в итоге при загрузке появляется картинка, которой нет в прошивке... может ли она храниться в XIP'е, других вариантов не вижу? и как ее там найти?
Автор: judas priest 17.12.2008, 18:07
когда ковырял прошивку от ровера на предмет замены стартовой картинки(буква Р,их две,насколько я помню,одна в буте,дрругая в xip), у меня также наблюдалось смещение картинки вправо..пытался я эту картинку заменить в xip,конечно же.в бут я не лазил) и винда не стартовала у меня после этих действий)
может это наведет тебя на какую-либо мысль...
хочу портировать вм 6.1 с ровера на свое устройство.выдираю,значит,ксип из своей и из роверовской.шаманю по мануалу Arhon'a. затем вставляю полученное в роверовскую прошивку...поправьте, что неправильно,нифига потом не получается
Автор: Angel_Hranitel 17.12.2008, 19:33
Цитата(judas priest @ 17.12.2008, 18:07)
когда ковырял прошивку от ровера на предмет замены стартовой картинки(буква Р,их две,насколько я помню,одна в буте,дрругая в xip), у меня также наблюдалось смещение картинки вправо..пытался я эту картинку заменить в xip,конечно же.в бут я не лазил) и винда не стартовала у меня после этих действий)
может это наведет тебя на какую-либо мысль...
где она в хипе? в каком модуле и по каким адресам?
Цитата(judas priest @ 17.12.2008, 18:07)
хочу портировать вм 6.1 с ровера на свое устройство.выдираю,значит,ксип из своей и из роверовской.шаманю по мануалу Arhon'a. затем вставляю полученное в роверовскую прошивку...поправьте, что неправильно,нифига потом не получается
что именно? ты на ровер хочешь хип от самсунга поставить или как?
Автор: AGC 17.12.2008, 19:43
Цитата(Angel_Hranitel @ 17.12.2008, 19:33)
где она в хипе? в каком модуле и по каким адресам?
http://forum.pda2u.ru/forum/topic58.html
Автор: judas priest 17.12.2008, 20:07
да.....хочу самсунговский ксип запихать в прошивку от ровера,очень уж прошивка на ровере хорошо сидела)
редактировать свою оф вм6 вроде научился,потихоньку пичкаю нужным мне софтом;теперь дело стало за обновлением SYS и портированием.в общем,тяжко мне это все дается за отсутствием достаточного времени..
Автор: Angel_Hranitel 18.12.2008, 21:27
Цитата(AGC @ 17.12.2008, 19:43)
http://forum.pda2u.ru/forum/topic58.html
почему-то не нашел через hex-редактор... если программа, из той темы, это и делает, то я не про эту картинку говорю... залил в твою прошивку новый хип и запустил программу. она нашла BootScr.bmp, а у меня при загрузке появляется другая картинка...
так мало того, там их несколько! потому что есть еще одна картинка, которая появляется при хард ресете
вот так воть.... причем найти их не могу... на заголовки картинок (BM, PNG и т.д.) не откликаются... уверен на 99,9% что они кроются в nk.exe, но этот момент уточню завтра вечером
Автор: Angel_Hranitel 6.1.2009, 2:02
Открыл MAP.txt от
1. 6815_WM_5_01.12.00 (родной XIP)
2. 6815_WM_6_1_OS_5_2_20931 (XIP портированный AGC)
3. WM_6_1_OS_5_2_20954 (XIP портированный мной)
сравнил их и получилось что 1 и 2 совершенно одинаковые, а вот 1 и 3, 2 и 3 начинают отличаться с блока "9ac00000 - 9ac00000 L00000000 Start: first physical address.......". На что это влияет и какие плюсы (минусы) ?
Вопрос к AGC, ты специально так переделывал хип?
Автор: AGC 7.1.2009, 10:30
В принципе, там важно распределение памяти, посмотри ветку про XIP в Шаманствах. Или приведи кусок map.txt, о котором именно говоришь, а то не совсем пока понял, о чем именно речь...
Автор: Iakoff 9.1.2009, 16:08
Добрый день. Ребята, помогите мне пожалуйста научиться портировать ядро, а то я уже скоро разжижение мозга получу.
Исходные данные:
Выделенный XIP от Rover N6 (официальная прошивка 3.04 WM 6.0), с картами, разложенный по папкам.
XIP с xda, 20764 WM 6.1, без карт, разложенный по картам+SYS 20764, с какого коммуникатора-не знаю.
Соответствующие темы на сайте перечитал, многое не дошло.
Моя задача: сделать чистую WM 6.1 20764 на Rover N6.
Что уже делал:
Удалил из MSXIPKernel 6.0 старые модули и заменил их модулями MSXIPKernel 6.1: busenum.dll, cachefilt.dll, certmod.dll, coredll.dll, crypt32.dll, device.exe, devmgr.dll, diskcache.dll, fatfsd.dll, fatutil.dll, filesys.exe, fsdmgr.dll, fsreplxfilt.dll, hd.dll, imgfs.dll, nitvmap.exe, mencfilt.dll, mspart.dll, osaxst0.dll, pm.dll, regenum.dll. Жму в Xipport Undo, затем realok P и получаю "Not enough space"
Удаляю: initvmmap.exe, mencfilt.dl, osaxst0.dll-получаю тоже "Not enough space". Если начинаю дергать по одному модулю, то после обработки realok P и XIPaddrTools N6 висит на сплеше. Я уже не знаю что и делать.
XIP-ы прилагаю http://ifolder.ru/9943554 1.8 Мб.
Автор: Angel_Hranitel 9.1.2009, 23:31
Начни с http://forum.pda2u.ru/forum/topic417.html темы... расписанно все очень доступно и понятно! Для работы с прошивками необходимы Microsoft .NET Framework 2.0 или новее и помойму WindowsXP-KB884020-x86-rus.
Я обычно ставлю Microsoft .NET Framework 2.0, WindowsXP-KB884020-x86-rus и WindowsInstaller-KB893803-v2-x86.
Если что-нибудь будет непонятно, то спрашивай только конкретными вопросами.
P.S. Главное не торопиться и внимательно (!!!) читать мануалы, чтобы ничего не пропустить!
P.P.S. Лучше возьми XIP'ы от одинаковых версий винды, т.е. 6.0 или 6.1... С уверенностью не могу сказать, нет времени уточнять, но там портированние сложнее.
Автор: Iakoff 10.1.2009, 11:52
Angel_Hranitel, так в этой теме портирование в пределах одной версии WM 6.1, а мне нужно из 6.0 сделать 6.1, или я что-то дочитал не так? Как избавится от "Not enough space"?
Автор: Angel_Hranitel 10.1.2009, 14:45
Цитата
Angel_Hranitel, так в этой теме портирование в пределах одной версии WM 6.1, а мне нужно из 6.0 сделать 6.1, или я что-то дочитал не так?
я лично такие хипы не портировал, поэтому и написал что "....С уверенностью не могу сказать, нет времени уточнять...." А вообще почитать http://forum.pda2u.ru/forum/ipb.html?s=&showtopic=36&view=findpost&p=648, может получится у тебя
Цитата
Как избавится от "Not enough space"?
это из темы на которую дал ссылку
Цитата
......
11. Увеличиваем физический размер размещения файлов и модулей. Для этого опять открываем опять ROMHDR.txt из XIP6815 и увеличиваем параметр physlast с 9AED3700 до 9AFF0000. Закрываем ROMHDR.txt и повторяем операции 9-10, т.е. в XIPPort жмем realoc P и далее write maps, смотрим обновленный MAP.txt из XIP6815\OUT.
12. Теперь все Ок - восклицательных знаков нет, но в конце есть куча свободного места - обрежем ее. В конце MAP.txt видим, что начиная с 9af0d0d3 до конца идет NUL, поэтому уменьшаем physlast в ROMHDR.txt из XIP6815 до, например, 9AF0D100 (для красоты )
.......
Автор: Angel_Hranitel 10.1.2009, 22:11
вот такой map.txt
CODE
00000000 - 01f901fd L01f901fd NUL
01f901fd - 01f901fd L00000000 Start: first DLL address
01f901fd - 01fd1000 L00040e03 NUL
01fd1000 - 01fd2000 L00001000 initialized data of region_1 regenum.dll
01fd2000 - 01fd3000 L00001000 initialized data of region_1 pm.dll
01fd3000 - 01fd4000 L00001000 initialized data of region_1 ceddk.dll
01fd4000 - 01fe3000 L0000f000 initialized data of region_1 TrueFFS.dll
01fe3000 - 01fe4000 L00001000 initialized data of region_2 cecompr.dll
01fe4000 - 01ff1000 L0000d000 initialized data of region_1 stratad_intel_l.dll
01ff1000 - 01ff2000 L00001000 initialized data of region_1 mspart.dll
01ff2000 - 01ff3000 L00001000 initialized data of region_1 mencfilt.dll
01ff3000 - 01ff4000 L00001000 initialized data of region_1 imgfs.dll
01ff4000 - 01ff5000 L00001000 initialized data of region_1 fsreplxfilt.dll
01ff5000 - 01ff6000 L00001000 initialized data of region_1 fsdmgr.dll
01ff6000 - 01ff7000 L00001000 initialized data of region_1 fatutil.dll
01ff7000 - 01ff8000 L00001000 initialized data of region_1 fatfsd.dll
01ff8000 - 01ff9000 L00001000 initialized data of region_1 diskcache.dll
01ff9000 - 01ffa000 L00001000 initialized data of region_1 devmgr.dll
01ffa000 - 01ffc000 L00002000 initialized data of region_1 crypt32.dll
01ffc000 - 01ffd000 L00001000 initialized data of region_1 coredll.dll
01ffd000 - 01ffe000 L00001000 initialized data of region_1 certmod.dll
01ffe000 - 01fff000 L00001000 initialized data of region_1 cachefilt.dll
01fff000 - 02000000 L00001000 initialized data of region_1 busenum.dll
02000000 - 02000000 L00000000 End: last DLL address
02000000 - 03d70000 L01d70000 NUL
03d70000 - 03d76000 L00006000 Virtual base address of ceddk.dll
03d76000 - 03d80000 L0000a000 NUL
03d80000 - 03dcc000 L0004c000 Virtual base address of TrueFFS.dll
03dcc000 - 03dd0000 L00004000 NUL
03dd0000 - 03dd7000 L00007000 Virtual base address of cecompr.dll
03dd7000 - 03de0000 L00009000 NUL
03de0000 - 03df6000 L00016000 Virtual base address of stratad_intel_l.dll
03df6000 - 03e49000 L00053000 NUL
03e49000 - 03ebb000 L00072000 Virtual base address of crypt32.dll
03ebb000 - 03ec5000 L0000a000 NUL
03ec5000 - 03ed5000 L00010000 Virtual base address of mencfilt.dll
03ed5000 - 03ee1000 L0000c000 Virtual base address of imgfs.dll
03ee1000 - 03eeb000 L0000a000 Virtual base address of fsreplxfilt.dll
03eeb000 - 03f01000 L00016000 Virtual base address of fsdmgr.dll
03f01000 - 03f0a000 L00009000 Virtual base address of fatutil.dll
03f0a000 - 03f1d000 L00013000 Virtual base address of fatfsd.dll
03f1d000 - 03f23000 L00006000 Virtual base address of diskcache.dll
03f23000 - 03f2f000 L0000c000 Virtual base address of devmgr.dll
03f2f000 - 03f33000 L00004000 Virtual base address of regenum.dll
03f33000 - 03f3b000 L00008000 Virtual base address of mspart.dll
03f3b000 - 03fd2000 L00097000 Virtual base address of coredll.dll
03fd2000 - 03fe1000 L0000f000 Virtual base address of pm.dll
03fe1000 - 03fef000 L0000e000 Virtual base address of certmod.dll
03fef000 - 03ffa000 L0000b000 Virtual base address of cachefilt.dll
03ffa000 - 04000000 L00006000 Virtual base address of busenum.dll
04000000 - 80580000 L7c580000 NUL
80580000 - 80580000 L00000000 Start: start of RAM
80580000 - 80586000 L00006000 uninitialized data of region_2 nk.exe
80586000 - 805e1000 L0005b000 initialized data of region_3 nk.exe
805e1000 - 805e2000 L00001000 NUL
805e2000 - 805e2000 L00000000 ------ start of RAM free space
805e2000 - 805e6000 L00004000 NUL
805e6000 - 805e7000 L00001000 initialized data of region_1 giisr.dll
805e7000 - 84000000 L03a19000 NUL
84000000 - 84000000 L00000000 End: end of RAM
84000000 - 9ac00000 L16c00000 NUL
9ac00000 - 9ac00000 L00000000 Start: first physical address
9ac00000 - 9ac01000 L00001000 RomLDR.PARTHDR
9ac01000 - 9ac48578 L00047578 o32 region_0 rva=00001000 vsize=00047578 real=9ac01000 psize=00047578 f=60000020 for nk.exe
9ac48578 - 9ac49000 L00000a88 NUL
9ac49000 - 9ac4a9d3 L000019d3 o32 region_1 rva=00049000 vsize=000019d3 real=9ac49000 psize=000019d4 f=60000020 for nk.exe
9ac4a9d3 - 9ac4b000 L0000062d NUL
9ac4b000 - 9ac4d470 L00002470 o32 region_4 rva=0004b000 vsize=00002470 real=9ac4b000 psize=00002470 f=40000040 for nk.exe
9ac4d470 - 9ac5e000 L00010b90 NUL
9ac5e000 - 9ac5e44e L0000044e o32 region_0 rva=00001000 vsize=0000044e real=9ac5e000 psize=00000450 f=60000020 for giisr.dll
9ac5e44e - 9ac5f000 L00000bb2 NUL
9ac5f000 - 9ac5f040 L00000040 o32 region_2 rva=00002000 vsize=00000040 real=9ac5f000 psize=00000040 f=40000040 for giisr.dll
9ac5f040 - 9ac82000 L00022fc0 NUL
9ac82000 - 9ac8395d L0000195d o32 region_0 rva=00001000 vsize=0000195d real=9ac82000 psize=00001960 f=60000020 for hd.dll
9ac8395d - 9ac84000 L000006a3 NUL
9ac84000 - 9ac840a0 L000000a0 o32 region_2 rva=00003000 vsize=000000a0 real=9ac84000 psize=000000a0 f=40000040 for hd.dll
9ac840a0 - 9ac86000 L00001f60 NUL
9ac86000 - 9ac8f6e4 L000096e4 o32 region_0 rva=00001000 vsize=000096e4 real=9ac86000 psize=000096e4 f=60000020 for osaxst0.dll
9ac8f6e4 - 9ac90000 L0000091c NUL
9ac90000 - 9ac902e8 L000002e8 o32 region_2 rva=0000b000 vsize=000002e8 real=9ac90000 psize=000002e8 f=40000040 for osaxst0.dll
9ac902e8 - 9ac91000 L00000d18 NUL
9ac91000 - 9ac9396d L0000296d o32 region_0 rva=00001000 vsize=0000296d real=03ffb000 psize=00002970 f=60000020 for busenum.dll
9ac93970 - 9ac93984 L00000014 o32 region_3 rva=00004000 vsize=00001000 real=00000000 psize=00000014 f=42000042 for giisr.dll
9ac93984 - 9ac93f84 L00000600 o32 region_1 rva=00003000 vsize=00000954 real=8047b000 psize=00000600 f=c0000040 for hd.dll
9ac93f84 - 9ac93fc8 L00000044 o32 region_3 rva=00005000 vsize=00001000 real=00000000 psize=00000044 f=42000042 for hd.dll
9ac93fc8 - 9ac94000 L00000038 o32 region_3 rva=00004000 vsize=00001000 real=00000000 psize=00000038 f=42000042 for regenum.dll
9ac94000 - 9ac94208 L00000208 o32 region_2 rva=00005000 vsize=00000208 real=03fff000 psize=00000208 f=40000040 for busenum.dll
9ac94208 - 9ac94ce0 L00000ad8 o32 region_5 rva=000af000 vsize=00001000 real=00000000 psize=00000ad8 f=42000042 for nk.exe
9ac94ce0 - 9ac94e58 L00000178 o32 region_3 rva=00010000 vsize=00001000 real=00000000 psize=00000178 f=42000042 for osaxst0.dll
9ac94e58 - 9ac94f61 L00000109 o32 region_1 rva=00004000 vsize=00000109 real=01fff000 psize=0000010c f=c0000040 for busenum.dll
9ac94f64 - 9ac94fc0 L0000005c o32 region_3 rva=00006000 vsize=00001000 real=00000000 psize=0000005c f=42000042 for busenum.dll
9ac94fc0 - 9ac94fd0 L00000010 copyent 00000000 L00000000 -> 805e6000 L00000508
9ac94fd0 - 9ac94fe0 L00000010 copyent 9ae7c068 L00038e00 -> 80586000 L0005af68
9ac94fe0 - 9ac94fe7 L00000007 modname nk.exe
9ac94fe8 - 9ac94ff2 L0000000a modname giisr.dll
9ac94ff4 - 9ac94ffb L00000007 modname hd.dll
9ac94ffb - 9ac95000 L00000005 NUL
9ac95000 - 9ac9c8f4 L000078f4 o32 region_0 rva=00001000 vsize=000078f4 real=03ff0000 psize=000078f4 f=60000020 for cachefilt.dll
9ac9c8f4 - 9ac9ca54 L00000160 o32 region_1 rva=00009000 vsize=00000160 real=01ffe000 psize=00000160 f=c0000040 for cachefilt.dll
9ac9ca54 - 9ac9cb94 L00000140 o32 region_3 rva=0000b000 vsize=00001000 real=00000000 psize=00000140 f=42000042 for cachefilt.dll
9ac9cb94 - 9ac9cf94 L00000400 o32 region_1 rva=0000c000 vsize=00000658 real=01ffd000 psize=00000400 f=c0000040 for certmod.dll
9ac9cf94 - 9ac9cff0 L0000005c o32 region_2 rva=00005000 vsize=0000005c real=01fe3000 psize=0000005c f=c0000040 for cecompr.dll
9ac9cff0 - 9ac9cffc L0000000c modname osaxst0.dll
9ac9cffc - 9ac9d000 L00000004 NUL
9ac9d000 - 9ac9d750 L00000750 o32 region_2 rva=0000a000 vsize=00000750 real=03ff9000 psize=00000750 f=40000040 for cachefilt.dll
9ac9d750 - 9ac9d8e8 L00000198 o32 region_3 rva=0000e000 vsize=00001000 real=00000000 psize=00000198 f=42000042 for certmod.dll
9ac9d8e8 - 9ac9dee8 L00000600 o32 region_1 rva=00008000 vsize=0000c7e0 real=01fe4000 psize=00000600 f=c0000040 for stratad_intel_l.dll
9ac9dee8 - 9ac9dfe0 L000000f8 o32 region_3 rva=00016000 vsize=00001000 real=00000000 psize=000000f8 f=42000042 for stratad_intel_l.dll
9ac9dfe0 - 9ac9dfec L0000000c modname busenum.dll
9ac9dfec - 9ac9dffa L0000000e modname cachefilt.dll
9ac9dffa - 9ac9e000 L00000006 NUL
9ac9e000 - 9aca8251 L0000a251 o32 region_0 rva=00001000 vsize=0000a251 real=03fe2000 psize=0000a254 f=60000020 for certmod.dll
9aca8254 - 9aca8c54 L00000a00 o32 region_1 rva=0000b000 vsize=00003378 real=8047c000 psize=00000a00 f=c0000040 for osaxst0.dll
9aca8c54 - 9aca8cac L00000058 o32 region_4 rva=00007000 vsize=00001000 real=00000000 psize=00000058 f=42000042 for cecompr.dll
9aca8cac - 9aca8ced L00000041 o32 region_1 rva=00002000 vsize=00000041 real=00012000 psize=00000044 f=c8000040 for device.exe
9aca8cf0 - 9aca8ef0 L00000200 o32 region_1 rva=0000a000 vsize=000002c4 real=01ff9000 psize=00000200 f=c8000040 for devmgr.dll
9aca8ef0 - 9aca8fc4 L000000d4 o32 region_1 rva=00004000 vsize=000000d4 real=01ff8000 psize=000000d4 f=c0000040 for diskcache.dll
9aca8fc4 - 9aca8fd0 L0000000c modname certmod.dll
9aca8fd0 - 9aca8fdc L0000000c modname coredll.dll
9aca8fdc - 9aca8fe8 L0000000c modname crypt32.dll
9aca8fe8 - 9aca8ffc L00000014 modname stratad_intel_l.dll
9aca8ffc - 9aca9000 L00000004 NUL
9aca9000 - 9aca96f8 L000006f8 o32 region_2 rva=0000d000 vsize=000006f8 real=03fee000 psize=000006f8 f=40000040 for certmod.dll
9aca96f8 - 9aca9a88 L00000390 o32 region_4 rva=0004c000 vsize=00001000 real=00000000 psize=00000390 f=42000042 for TrueFFS.dll
9aca9a88 - 9aca9c8c L00000204 o32 region_3 rva=0000c000 vsize=00001000 real=00000000 psize=00000204 f=4a000042 for devmgr.dll
9aca9c8c - 9aca9ce4 L00000058 o32 region_3 rva=00006000 vsize=00001000 real=00000000 psize=00000058 f=42000042 for diskcache.dll
9aca9ce4 - 9aca9ee4 L00000200 o32 region_1 rva=00011000 vsize=0000020c real=01ff7000 psize=00000200 f=c0000040 for fatfsd.dll
9aca9ee4 - 9aca9f4c L00000068 o32 region_3 rva=00009000 vsize=00001000 real=00000000 psize=00000068 f=42000042 for fatutil.dll
9aca9f4c - 9aca9fc4 L00000078 o32 region_3 rva=0000a000 vsize=00001000 real=00000000 psize=00000078 f=42000042 for fsreplxfilt.dll
9aca9fc4 - 9aca9fd0 L0000000c modname cecompr.dll
9aca9fd0 - 9aca9fdc L0000000c modname TrueFFS.dll
9aca9fdc - 9aca9fe7 L0000000b modname device.exe
9aca9fe8 - 9aca9ff3 L0000000b modname devmgr.dll
9aca9ff4 - 9aca9fff L0000000b modname fatfsd.dll
9acaa000 - 9ad2447c L0007a47c o32 region_0 rva=00001000 vsize=0007a47c real=03f3c000 psize=0007a47c f=60000020 for coredll.dll
9ad2447c - 9ad24e7c L00000a00 o32 region_1 rva=0007c000 vsize=00000ca8 real=01ffc000 psize=00000a00 f=c0000040 for coredll.dll
9ad24e7c - 9ad24ff0 L00000174 o32 region_3 rva=00013000 vsize=00001000 real=00000000 psize=00000174 f=42000042 for fatfsd.dll
9ad24ff0 - 9ad24ffe L0000000e modname diskcache.dll
9ad25000 - 9ad2a410 L00005410 o32 region_2 rva=0007d000 vsize=00005410 real=03fb8000 psize=00005410 f=40000040 for coredll.dll
9ad2a410 - 9ad2af80 L00000b70 o32 region_4 rva=00072000 vsize=00001000 real=00000000 psize=00000b70 f=42000042 for crypt32.dll
9ad2af80 - 9ad2afd4 L00000054 o32 region_3 rva=00006000 vsize=00001000 real=00000000 psize=00000054 f=42000042 for ceddk.dll
9ad2afd4 - 9ad2afe0 L0000000c modname fatutil.dll
9ad2afe0 - 9ad2afec L0000000c modname filesys.exe
9ad2afec - 9ad2aff7 L0000000b modname fsdmgr.dll
9ad2aff8 - 9ad2afff L00000007 modname pm.dll
9ad2b000 - 9ad3e394 L00013394 o32 region_3 rva=00083000 vsize=00013394 real=03fbe000 psize=00013394 f=40000040 for coredll.dll
9ad3e394 - 9ad3ef94 L00000c00 o32 region_1 rva=0003a000 vsize=0000e5b4 real=01fd4000 psize=00000c00 f=c0000040 for TrueFFS.dll
9ad3ef94 - 9ad3efd8 L00000044 o32 region_3 rva=00008000 vsize=00001000 real=00000000 psize=00000044 f=42000042 for mspart.dll
9ad3efd8 - 9ad3efe8 L00000010 modname fsreplxfilt.dll
9ad3efe8 - 9ad3eff2 L0000000a modname ceddk.dll
9ad3eff4 - 9ad3effe L0000000a modname imgfs.dll
9ad3f000 - 9ada7a99 L00068a99 o32 region_0 rva=00001000 vsize=00068a99 real=03e4a000 psize=00068a9c f=60000020 for crypt32.dll
9ada7a9c - 9ada7c9c L00000200 o32 region_1 rva=00007000 vsize=0000059c real=01ff6000 psize=00000200 f=c0000040 for fatutil.dll
9ada7c9c - 9ada7dd8 L0000013c o32 region_1 rva=00008000 vsize=0000013c real=01ff4000 psize=0000013c f=c0000040 for fsreplxfilt.dll
9ada7dd8 - 9ada7ed8 L00000100 o32 region_1 rva=00004000 vsize=00000100 real=01fd3000 psize=00000100 f=c0000040 for ceddk.dll
9ada7ed8 - 9ada7fa0 L000000c8 o32 region_3 rva=0000c000 vsize=00001000 real=00000000 psize=000000c8 f=42000042 for imgfs.dll
9ada7fa0 - 9ada8000 L00000060 o32 struct giisr.dll
9ada8000 - 9adab368 L00003368 o32 region_2 rva=0006c000 vsize=00003368 real=03eb5000 psize=00003368 f=40000040 for crypt32.dll
9adab368 - 9adab758 L000003f0 o32 region_1 rva=00014000 vsize=000003f0 real=01ff5000 psize=000003f0 f=c0000040 for fsdmgr.dll
9adab758 - 9adabb0c L000003b4 o32 region_3 rva=00016000 vsize=00001000 real=00000000 psize=000003b4 f=42000042 for fsdmgr.dll
9adabb0c - 9adabcc0 L000001b4 o32 region_1 rva=0000a000 vsize=000001b4 real=01ff3000 psize=000001b4 f=c0000040 for imgfs.dll
9adabcc0 - 9adabec0 L00000200 o32 region_1 rva=00003000 vsize=00000381 real=00013000 psize=00000200 f=c0000040 for initvmmap.exe
9adabec0 - 9adabf58 L00000098 o32 region_1 rva=00006000 vsize=00000098 real=01ff1000 psize=00000098 f=c0000040 for mspart.dll
9adabf58 - 9adabfec L00000094 o32 region_1 rva=00002000 vsize=00000094 real=01fd1000 psize=00000094 f=c0000040 for regenum.dll
9adabfec - 9adabffa L0000000e modname initvmmap.exe
9adabffa - 9adac000 L00000006 NUL
9adac000 - 9adad1b0 L000011b0 o32 region_3 rva=00070000 vsize=000011b0 real=03eb9000 psize=000011b0 f=40000040 for crypt32.dll
9adad1b0 - 9adad398 L000001e8 o32 region_1 rva=0000e000 vsize=000001e8 real=01ff2000 psize=000001e8 f=c0000040 for mencfilt.dll
9adad398 - 9adad578 L000001e0 o32 region_3 rva=00010000 vsize=00001000 real=00000000 psize=000001e0 f=42000042 for mencfilt.dll
9adad578 - 9adadd78 L00000800 o32 region_1 rva=0000d000 vsize=0000084d real=01fd2000 psize=00000800 f=c8000040 for pm.dll
9adadd78 - 9adadfdc L00000264 o32 region_3 rva=0000f000 vsize=00001000 real=00000000 psize=00000264 f=4a000042 for pm.dll
9adadfdc - 9adadfe9 L0000000d modname mencfilt.dll
9adadfec - 9adadff7 L0000000b modname mspart.dll
9adadff8 - 9adae000 L00000008 filename boot.hv
9adae000 - 9adb4cc3 L00006cc3 o32 region_0 rva=00001000 vsize=00006cc3 real=03de1000 psize=00006cc4 f=60000020 for stratad_intel_l.dll
9adb4cc4 - 9adb4d92 L000000ce filedata 723fb954-d931-4348-b672-82a188e587b5.rgu
9adb4d94 - 9adb4e04 L00000070 e32 struct 6 objs, img=012e entrypt=00001000 base=9ac00000 v5.2 tp9 nk.exe
9adb4e04 - 9adb4e74 L00000070 e32 struct 4 objs, img=212e entrypt=00001040 base=9ac5d000 v5.2 tp9 giisr.dll
9adb4e74 - 9adb4ee4 L00000070 e32 struct 4 objs, img=212e entrypt=00001894 base=9ac81000 v5.2 tp9 hd.dll
9adb4ee4 - 9adb4f54 L00000070 e32 struct 4 objs, img=212e entrypt=00001cd4 base=9ac85000 v5.2 tp9 osaxst0.dll
9adb4f54 - 9adb4fc4 L00000070 e32 struct 4 objs, img=212e entrypt=000034f4 base=03ffa000 v5.2 tp9 busenum.dll
9adb4fc4 - 9adb4fd0 L0000000c modname regenum.dll
9adb4fd0 - 9adb4fe0 L00000010 filename mxip_initdb.vol
9adb4fe0 - 9adb4fee L0000000e filename mxip_lang.vol
9adb4ff0 - 9adb4ff9 L00000009 filename boot.rgu
9adb4ff9 - 9adb5000 L00000007 NUL
9adb5000 - 9adb53a8 L000003a8 o32 region_2 rva=00015000 vsize=000003a8 real=03df5000 psize=000003a8 f=40000040 for stratad_intel_l.dll
9adb53a8 - 9adb5f7a L00000bd2 filedata 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm
9adb5f7c - 9adb5fec L00000070 e32 struct 4 objs, img=212e entrypt=00007d88 base=03fef000 v5.2 tp9 cachefilt.dll
9adb5fec - 9adb5ff9 L0000000d filename sysroots.p7b
9adb5ff9 - 9adb6000 L00000007 NUL
9adb6000 - 9adb8e24 L00002e24 o32 region_0 rva=00001000 vsize=00002e24 real=03dd1000 psize=00002e24 f=60000020 for cecompr.dll
9adb8e24 - 9adb8e94 L00000070 e32 struct 4 objs, img=212e entrypt=0000aa60 base=03fe1000 v5.2 tp9 certmod.dll
9adb8e94 - 9adb8f04 L00000070 e32 struct 5 objs, img=212e entrypt=00007800 base=03f3b000 v5.2 tp9 coredll.dll
9adb8f04 - 9adb8f74 L00000070 e32 struct 5 objs, img=212e entrypt=00067c8c base=03e49000 v5.2 tp9 crypt32.dll
9adb8f74 - 9adb8fe4 L00000070 e32 struct 4 objs, img=212e entrypt=000077ec base=03de0000 v5.2 tp9 stratad_intel_l.dll
9adb8fe4 - 9adb8ff0 L0000000c filename boot_ms.rgu
9adb8ff0 - 9adb9000 L00000010 NUL
9adb9000 - 9adb97d0 L000007d0 o32 region_1 rva=00004000 vsize=000007d0 real=03dd4000 psize=000007d0 f=60000020 for cecompr.dll
9adb97d0 - 9adb9fce L000007fe filedata boot_ms.rgu
9adb9fd0 - 9adb9ff9 L00000029 filename 723fb954-d931-4348-b672-82a188e587b5.dsm
9adb9ff9 - 9adba000 L00000007 NUL
9adba000 - 9adba1a0 L000001a0 o32 region_3 rva=00006000 vsize=000001a0 real=03dd6000 psize=000001a0 f=40000040 for cecompr.dll
9adba1a0 - 9adbad36 L00000b96 filedata d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
9adbad38 - 9adbada8 L00000070 e32 struct 5 objs, img=212e entrypt=000039d0 base=03dd0000 v5.2 tp9 cecompr.dll
9adbada8 - 9adbae18 L00000070 e32 struct 5 objs, img=212e entrypt=00038d9c base=03d80000 v5.2 tp9 TrueFFS.dll
9adbae18 - 9adbae88 L00000070 e32 struct 3 objs, img=012f entrypt=00001048 base=00010000 v5.2 tp9 device.exe
9adbae88 - 9adbaef8 L00000070 e32 struct 4 objs, img=212e entrypt=00008df8 base=03f23000 v5.2 tp9 devmgr.dll
9adbaef8 - 9adbaf68 L00000070 e32 struct 4 objs, img=212e entrypt=00002cac base=03f1d000 v5.2 tp9 diskcache.dll
9adbaf68 - 9adbafd8 L00000070 e32 struct 4 objs, img=212e entrypt=0000f6b4 base=03f0a000 v5.2 tp9 fatfsd.dll
9adbafd8 - 9adbb000 L00000028 NUL
9adbb000 - 9adf3a83 L00038a83 o32 region_0 rva=00001000 vsize=00038a83 real=03d81000 psize=00038a84 f=60000020 for TrueFFS.dll
9adf3a84 - 9adf3ad8 L00000054 rom_00 header: dlls=01f901fd-02000000 phys=9ac00000-9aed4000, 27 modules, 10 files, 2 copyentries ext=9ac0271c ram=80580000-84000000 cputype=000001c2
9adf3ad8 - 9adf3af8 L00000020 modent 0 00000007 01c7c3a4aeea6c00 544148 9ac01000 nk.exe
9adf3af8 - 9adf3b18 L00000020 modent 1 00000007 01c7c3a4b01b9900 1396 9ac5e000 giisr.dll
9adf3b18 - 9adf3b38 L00000020 modent 2 00000007 01c952f64df36900 8468 9ac82000 hd.dll
9adf3b38 - 9adf3b58 L00000020 modent 3 00000007 01c952f64df36900 42516 9ac86000 osaxst0.dll
9adf3b58 - 9adf3b78 L00000020 modent 4 00000007 01c9351881352200 11696 9ac91000 busenum.dll
9adf3b78 - 9adf3b98 L00000020 modent 5 00000007 01c952f64df36900 33716 9ac95000 cachefilt.dll
9adf3b98 - 9adf3bb8 L00000020 modent 6 00000007 01c952f64df36900 44980 9ac9e000 certmod.dll
9adf3bb8 - 9adf3bd8 L00000020 modent 7 00000007 01c952f64df36900 607888 9acaa000 coredll.dll
9adf3bd8 - 9adf3bf8 L00000020 modent 8 00000007 01c952f64df36900 453644 9ad3f000 crypt32.dll
9adf3bf8 - 9adf3c18 L00000020 modent 9 00000007 01c7c3a4aeea6c00 30772 9adae000 stratad_intel_l.dll
9adf3c18 - 9adf3c38 L00000020 modent 10 00000007 01c7c3a4aeea6c00 14640 9adb6000 cecompr.dll
9adf3c38 - 9adf3c58 L00000020 modent 11 00000007 01c7c3a4b01b9900 242196 9adbb000 TrueFFS.dll
9adf3c58 - 9adf3c78 L00000020 modent 12 00000007 01c952f64df36900 1088 9adf7000 device.exe
9adf3c78 - 9adf3c98 L00000020 modent 13 00000007 01c952f64df36900 37084 9adf9000 devmgr.dll
9adf3c98 - 9adf3cb8 L00000020 modent 14 00000007 01c952f64df36900 9364 9ae03000 diskcache.dll
9adf3cb8 - 9adf3cd8 L00000020 modent 15 00000007 01c952f64df36900 65304 9ae07000 fatfsd.dll
9adf3cd8 - 9adf3cf8 L00000020 modent 16 00000007 01c952f64df36900 24724 9ae18000 fatutil.dll
9adf3cf8 - 9adf3d18 L00000020 modent 17 00000007 01c952f64df36900 252516 9ae1f000 filesys.exe
9adf3d18 - 9adf3d38 L00000020 modent 18 00000007 01c952f64df36900 79860 9ae5e000 fsdmgr.dll
9adf3d38 - 9adf3d58 L00000020 modent 19 00000007 01c952f64df36900 26236 9ae72000 fsreplxfilt.dll
9adf3d58 - 9adf3d78 L00000020 modent 20 00000007 01c7c3a4b01b9900 12548 9ae7a000 ceddk.dll
9adf3d78 - 9adf3d98 L00000020 modent 21 00000007 01c952f64df36900 37808 9ae7e000 imgfs.dll
9adf3d98 - 9adf3db8 L00000020 modent 22 00000007 01c952f64df36900 5280 9ae88000 initvmmap.exe
9adf3db8 - 9adf3dd8 L00000020 modent 23 00000007 01c952f64df36900 55060 9ae8b000 mencfilt.dll
9adf3dd8 - 9adf3df8 L00000020 modent 24 00000007 01c952f64df36900 18316 9ae99000 mspart.dll
9adf3df8 - 9adf3e18 L00000020 modent 25 00000007 01c952f64df36900 52428 9ae9f000 pm.dll
9adf3e18 - 9adf3e38 L00000020 modent 26 00000007 01c952f64df36900 4424 9aeac000 regenum.dll
9adf3e38 - 9adf3e54 L0000001c filent 0 00000007 01c7c3a412c06500 45056 45056 9aeaf268 boot.hv
9adf3e54 - 9adf3e70 L0000001c filent 1 00000007 01c7c3a3e4428a00 28672 28672 9aeba268 mxip_initdb.vol
9adf3e70 - 9adf3e8c L0000001c filent 2 00000005 01c952f3f18f4a00 28672 28672 9aec1268 mxip_lang.vol
9adf3e8c - 9adf3ea8 L0000001c filent 3 00000007 01c7c3a40f2cde00 27696 27696 9aec8268 boot.rgu
9adf3ea8 - 9adf3ec4 L0000001c filent 4 00000007 01c6e6bea69b2d00 14757 14757 9aecee98 sysroots.p7b
9adf3ec4 - 9adf3ee0 L0000001c filent 5 00000007 01c952f64df36900 4062 4062 9aed2840 723fb954-d931-4348-b672-82a188e587b5.dsm
9adf3ee0 - 9adf3efc L0000001c filent 6 00000007 01c7c3a4b01b9900 3026 3026 9adb53a8 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm
9adf3efc - 9adf3f18 L0000001c filent 7 00000007 01c933849bd69200 2966 2966 9adba1a0 d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
9adf3f18 - 9adf3f34 L0000001c filent 8 00000007 01c7b794ecd87500 2046 2046 9adb97d0 boot_ms.rgu
9adf3f34 - 9adf3f50 L0000001c filent 9 00000007 01c952f41daacb00 206 206 9adb4cc4 723fb954-d931-4348-b672-82a188e587b5.rgu
9adf3f50 - 9adf3fc0 L00000070 e32 struct 4 objs, img=212e entrypt=000065a8 base=03f01000 v5.2 tp9 fatutil.dll
9adf3fc0 - 9adf3fe9 L00000029 filename 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm
9adf3fe9 - 9adf4000 L00000017 NUL
9adf4000 - 9adf52f8 L000012f8 o32 region_2 rva=00049000 vsize=000012f8 real=03dc9000 psize=000012f8 f=40000040 for TrueFFS.dll
9adf52f8 - 9adf5368 L00000070 e32 struct 4 objs, img=012f entrypt=00003994 base=00010000 v5.2 tp9 filesys.exe
9adf5368 - 9adf53d8 L00000070 e32 struct 4 objs, img=212e entrypt=00011e5c base=03eeb000 v5.2 tp9 fsdmgr.dll
9adf53d8 - 9adf5448 L00000070 e32 struct 4 objs, img=212e entrypt=00006874 base=03ee1000 v5.2 tp9 fsreplxfilt.dll
9adf5448 - 9adf54b8 L00000070 e32 struct 4 objs, img=212e entrypt=00003120 base=03d70000 v5.2 tp9 ceddk.dll
9adf54b8 - 9adf5528 L00000070 e32 struct 4 objs, img=212e entrypt=00008e2c base=03ed5000 v5.2 tp9 imgfs.dll
9adf5528 - 9adf5598 L00000070 e32 struct 3 objs, img=012f entrypt=000011a0 base=00010000 v5.2 tp9 initvmmap.exe
9adf5598 - 9adf5608 L00000070 e32 struct 4 objs, img=212e entrypt=0000cf74 base=03ec5000 v5.2 tp9 mencfilt.dll
9adf5608 - 9adf5678 L00000070 e32 struct 4 objs, img=212e entrypt=00004e28 base=03f33000 v5.2 tp9 mspart.dll
9adf5678 - 9adf56e8 L00000070 e32 struct 4 objs, img=212e entrypt=00008ac8 base=03fd2000 v5.2 tp9 pm.dll
9adf56e8 - 9adf5758 L00000070 e32 struct 4 objs, img=212e entrypt=00001b48 base=03f2f000 v5.2 tp9 regenum.dll
9adf5758 - 9adf57e8 L00000090 o32 struct nk.exe
9adf57e8 - 9adf5848 L00000060 o32 struct hd.dll
9adf5848 - 9adf58a8 L00000060 o32 struct osaxst0.dll
9adf58a8 - 9adf5908 L00000060 o32 struct busenum.dll
9adf5908 - 9adf5968 L00000060 o32 struct cachefilt.dll
9adf5968 - 9adf59c8 L00000060 o32 struct certmod.dll
9adf59c8 - 9adf5a40 L00000078 o32 struct coredll.dll
9adf5a40 - 9adf5ab8 L00000078 o32 struct crypt32.dll
9adf5ab8 - 9adf5b18 L00000060 o32 struct stratad_intel_l.dll
9adf5b18 - 9adf5b90 L00000078 o32 struct cecompr.dll
9adf5b90 - 9adf5c08 L00000078 o32 struct TrueFFS.dll
9adf5c08 - 9adf5c50 L00000048 o32 struct device.exe
9adf5c50 - 9adf5cb0 L00000060 o32 struct devmgr.dll
9adf5cb0 - 9adf5d10 L00000060 o32 struct diskcache.dll
9adf5d10 - 9adf5d70 L00000060 o32 struct fatfsd.dll
9adf5d70 - 9adf5dd0 L00000060 o32 struct fatutil.dll
9adf5dd0 - 9adf5e30 L00000060 o32 struct filesys.exe
9adf5e30 - 9adf5e90 L00000060 o32 struct fsdmgr.dll
9adf5e90 - 9adf5ef0 L00000060 o32 struct fsreplxfilt.dll
9adf5ef0 - 9adf5f50 L00000060 o32 struct ceddk.dll
9adf5f50 - 9adf5fb0 L00000060 o32 struct imgfs.dll
9adf5fb0 - 9adf5ff8 L00000048 o32 struct initvmmap.exe
9adf5ff8 - 9adf6000 L00000008 NUL
9adf6000 - 9adf6420 L00000420 o32 region_3 rva=0004b000 vsize=00000420 real=03dcb000 psize=00000420 f=40000040 for TrueFFS.dll
9adf6420 - 9adf6480 L00000060 o32 struct mencfilt.dll
9adf6480 - 9adf64e0 L00000060 o32 struct mspart.dll
9adf64e0 - 9adf6540 L00000060 o32 struct pm.dll
9adf6540 - 9adf65a0 L00000060 o32 struct regenum.dll
9adf65a0 - 9adf65c9 L00000029 filename d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
9adf65cc - 9adf65f5 L00000029 filename 723fb954-d931-4348-b672-82a188e587b5.rgu
9adf65f5 - 9adf7000 L00000a0b NUL
9adf7000 - 9adf7314 L00000314 o32 region_0 rva=00001000 vsize=00000314 real=00011000 psize=00000314 f=68000020 for device.exe
9adf7314 - 9adf8000 L00000cec NUL
9adf8000 - 9adf8030 L00000030 o32 region_2 rva=00003000 vsize=00000030 real=00013000 psize=00000030 f=48000040 for device.exe
9adf8030 - 9adf8fb8 L00000f88 o32 region_4 rva=00097000 vsize=00001000 real=00000000 psize=00000f88 f=42000042 for coredll.dll
9adf8fb8 - 9adf9000 L00000048 NUL
9adf9000 - 9ae0170f L0000870f o32 region_0 rva=00001000 vsize=0000870f real=03f24000 psize=00008710 f=68000020 for devmgr.dll
9ae0170f - 9ae02000 L000008f1 NUL
9ae02000 - 9ae024f8 L000004f8 o32 region_2 rva=0000b000 vsize=000004f8 real=03f2e000 psize=000004f8 f=48000040 for devmgr.dll
9ae024f8 - 9ae03000 L00000b08 NUL
9ae03000 - 9ae0513f L0000213f o32 region_0 rva=00001000 vsize=0000213f real=03f1e000 psize=00002140 f=60000020 for diskcache.dll
9ae0513f - 9ae06000 L00000ec1 NUL
9ae06000 - 9ae06158 L00000158 o32 region_2 rva=00005000 vsize=00000158 real=03f22000 psize=00000158 f=40000040 for diskcache.dll
9ae06158 - 9ae07000 L00000ea8 NUL
9ae07000 - 9ae1642a L0000f42a o32 region_0 rva=00001000 vsize=0000f42a real=03f0b000 psize=0000f42c f=60000020 for fatfsd.dll
9ae1642a - 9ae17000 L00000bd6 NUL
9ae17000 - 9ae176a8 L000006a8 o32 region_2 rva=00012000 vsize=000006a8 real=03f1c000 psize=000006a8 f=40000040 for fatfsd.dll
9ae176a8 - 9ae18000 L00000958 NUL
9ae18000 - 9ae1da59 L00005a59 o32 region_0 rva=00001000 vsize=00005a59 real=03f02000 psize=00005a5c f=60000020 for fatutil.dll
9ae1da59 - 9ae1e000 L000005a7 NUL
9ae1e000 - 9ae1e300 L00000300 o32 region_2 rva=00008000 vsize=00000300 real=03f09000 psize=00000300 f=40000040 for fatutil.dll
9ae1e300 - 9ae1f000 L00000d00 NUL
9ae1f000 - 9ae59628 L0003a628 o32 region_0 rva=00001000 vsize=0003a628 real=00011000 psize=0003a628 f=68000020 for filesys.exe
9ae59628 - 9ae5a000 L000009d8 NUL
9ae5a000 - 9ae5c0c8 L000020c8 o32 region_2 rva=00048000 vsize=000020c8 real=00058000 psize=000020c8 f=48000040 for filesys.exe
9ae5c0c8 - 9ae5d000 L00000f38 NUL
9ae5d000 - 9ae5d0a4 L000000a4 o32 region_3 rva=0004b000 vsize=000000a4 real=0005b000 psize=000000a4 f=48000040 for filesys.exe
9ae5d0a4 - 9ae5e000 L00000f5c NUL
9ae5e000 - 9ae70027 L00012027 o32 region_0 rva=00001000 vsize=00012027 real=03eec000 psize=00012028 f=60000020 for fsdmgr.dll
9ae70027 - 9ae71000 L00000fd9 NUL
9ae71000 - 9ae71f58 L00000f58 o32 region_2 rva=00015000 vsize=00000f58 real=03f00000 psize=00000f58 f=40000040 for fsdmgr.dll
9ae71f58 - 9ae72000 L000000a8 NUL
9ae72000 - 9ae78096 L00006096 o32 region_0 rva=00001000 vsize=00006096 real=03ee2000 psize=00006098 f=60000020 for fsreplxfilt.dll
9ae78096 - 9ae79000 L00000f6a NUL
9ae79000 - 9ae79360 L00000360 o32 region_2 rva=00009000 vsize=00000360 real=03eea000 psize=00000360 f=40000040 for fsreplxfilt.dll
9ae79360 - 9ae7a000 L00000ca0 NUL
9ae7a000 - 9ae7cc40 L00002c40 o32 region_0 rva=00001000 vsize=00002c40 real=03d71000 psize=00002c40 f=60000020 for ceddk.dll
9ae7c068 - 9ae7cc40 L00000bd8 !!!!!!!!!!!!!!!!!!
9ae7c068 - 9aeb4e68 L00038e00 o32 region_3 rva=00051000 vsize=0005af68 real=80586000 psize=00038e00 f=c0000040 for nk.exe
9ae7d000 - 9aeb4e68 L00037e68 !!!!!!!!!!!!!!!!!!
9ae7d000 - 9ae7d2a0 L000002a0 o32 region_2 rva=00005000 vsize=000002a0 real=03d75000 psize=000002a0 f=40000040 for ceddk.dll
9ae7d2a0 - 9ae7e000 L00000d60 NUL
9ae7e000 - 9ae8698b L0000898b o32 region_0 rva=00001000 vsize=0000898b real=03ed6000 psize=0000898c f=60000020 for imgfs.dll
9ae8698b - 9ae87000 L00000675 NUL
9ae87000 - 9ae876d8 L000006d8 o32 region_2 rva=0000b000 vsize=000006d8 real=03ee0000 psize=000006d8 f=40000040 for imgfs.dll
9ae876d8 - 9ae88000 L00000928 NUL
9ae88000 - 9ae89120 L00001120 o32 region_0 rva=00001000 vsize=00001120 real=00011000 psize=00001120 f=60000020 for initvmmap.exe
9ae89120 - 9ae8a000 L00000ee0 NUL
9ae8a000 - 9ae8a0c8 L000000c8 o32 region_2 rva=00004000 vsize=000000c8 real=00014000 psize=000000c8 f=40000040 for initvmmap.exe
9ae8a0c8 - 9ae8b000 L00000f38 NUL
9ae8b000 - 9ae97bf1 L0000cbf1 o32 region_0 rva=00001000 vsize=0000cbf1 real=03ec6000 psize=0000cbf4 f=60000020 for mencfilt.dll
9ae97bf1 - 9ae98000 L0000040f NUL
9ae98000 - 9ae98688 L00000688 o32 region_2 rva=0000f000 vsize=00000688 real=03ed4000 psize=00000688 f=40000040 for mencfilt.dll
9ae98688 - 9ae99000 L00000978 NUL
9ae99000 - 9ae9d455 L00004455 o32 region_0 rva=00001000 vsize=00004455 real=03f34000 psize=00004458 f=60000020 for mspart.dll
9ae9d455 - 9ae9e000 L00000bab NUL
9ae9e000 - 9ae9e188 L00000188 o32 region_2 rva=00007000 vsize=00000188 real=03f3a000 psize=00000188 f=40000040 for mspart.dll
9ae9e188 - 9ae9f000 L00000e78 NUL
9ae9f000 - 9aeaa878 L0000b878 o32 region_0 rva=00001000 vsize=0000b878 real=03fd3000 psize=0000b878 f=68000020 for pm.dll
9aeaa878 - 9aeab000 L00000788 NUL
9aeab000 - 9aeab920 L00000920 o32 region_2 rva=0000e000 vsize=00000920 real=03fe0000 psize=00000920 f=48000040 for pm.dll
9aeab920 - 9aeac000 L000006e0 NUL
9aeac000 - 9aeacf43 L00000f43 o32 region_0 rva=00001000 vsize=00000f43 real=03f30000 psize=00000f44 f=60000020 for regenum.dll
9aeacf43 - 9aead000 L000000bd NUL
9aead000 - 9aead068 L00000068 o32 region_2 rva=00003000 vsize=00000068 real=03f32000 psize=00000068 f=40000040 for regenum.dll
9aead068 - 9aeae068 L00001000 o32 region_1 rva=0006a000 vsize=00001351 real=01ffa000 psize=00001000 f=c0000040 for crypt32.dll
9aeae068 - 9aeaf268 L00001200 o32 region_1 rva=0003c000 vsize=0000b1c4 real=0004c000 psize=00001200 f=c8000040 for filesys.exe
9aeaf268 - 9aeba268 L0000b000 filedata boot.hv
9aeba268 - 9aec1268 L00007000 filedata mxip_initdb.vol
9aec1268 - 9aec8268 L00007000 filedata mxip_lang.vol
9aec8268 - 9aecee98 L00006c30 filedata boot.rgu
9aecee98 - 9aed283d L000039a5 filedata sysroots.p7b
9aed2840 - 9aed381e L00000fde filedata 723fb954-d931-4348-b672-82a188e587b5.dsm
9aed381e - 9aed4000 L000007e2 NUL
9aed4000 - 9aed4000 L00000000 End: highest physical address
realloc P не помогает
что делать?
Автор: AGC 14.1.2009, 17:42
Angel_Hranitel, увеличь кардинально physlast. Наверное, просто realloc-у не хватает места для переразмещения файлов...
P.S. Ты же сам это цитировал чуть выше Просто дай место realloc для работы, а то он не может решить проблему размещения...
Автор: Angel_Hranitel 20.2.2009, 22:49
скажите пожалуйста, в каком модуле у Ровера находится картинка которая выводится перед хард ресетом???
Автор: AGC 21.2.2009, 0:18
Angel_Hranitel, по-моему, в nk.exe. По крайней мере у атомов была там.
Автор: Angel_Hranitel 21.2.2009, 17:38
Цитата(AGC @ 21.2.2009, 0:18)
Angel_Hranitel, по-моему, в nk.exe. По крайней мере у атомов была там.
нашел
а есть ли вариант засунуть в наш зверек такую функцию? при попытке заменить в nk.exe 003 релок проходи, но не грузится... если меняю весь nk.exe, то не проходит релок в
CODE
80580000 - 80580000 L00000000 Start: start of RAM
80580000 - 80586000 L00006000 uninitialized data of region_2 nk.exe
80586000 - 805e1000 L0005b000 initialized data of region_3 nk.exe
805e1000 - 805e2000 L00001000 NUL
805e2000 - 805e2000 L00000000 ------ start of RAM free space
805e2000 - 805e6000 L00004000 NUL
805e6000 - 805e7000 L00001000 initialized data of region_1 giisr.dll
805e7000 - 84000000 L03a19000 NUL
84000000 - 84000000 L00000000 End: end of RAM
84000000 - 9ac00000 L16c00000 NUL
. не помещается region_3 nk.exe до адреса 805e2000
Автор: AGC 21.2.2009, 18:47
Цитата(Angel_Hranitel @ 21.2.2009, 17:38)
нашел
а есть ли вариант засунуть в наш зверек такую функцию?
Нет. Если ты конечно не перепишешь сам наш nk.exe
Автор: Angel_Hranitel 21.2.2009, 21:32
Цитата(AGC @ 21.2.2009, 18:47)
Нет. Если ты конечно не перепишешь сам наш nk.exe
а хипы RW6815 и RW6828 разные? видил прошивку от 6828 с картинкой
Автор: AGC 21.2.2009, 23:15
Цитата(Angel_Hranitel @ 21.2.2009, 21:32)
а хипы RW6815 и RW6828 разные? видил прошивку от 6828 с картинкой
Не помню, надо сравнивать. Но вроде на 6828 наши прошивки вставали отлично, только там еще радио, по-моему, есть...
Автор: Angel_Hranitel 22.2.2009, 22:09
Пытаюсь портировать XIP... Вообщем при портировании проблем нет, все как обычно. Получаю MAP.txt
CODE
00000000 - 01f901fd L01f901fd NUL
01f901fd - 01f901fd L00000000 Start: first DLL address
01f901fd - 01fd1000 L00040e03 NUL
01fd1000 - 01fd2000 L00001000 initialized data of region_1 ceddk.dll
01fd2000 - 01fe1000 L0000f000 initialized data of region_1 TrueFFS.dll
01fe1000 - 01fe2000 L00001000 initialized data of region_2 cecompr.dll
01fe2000 - 01fef000 L0000d000 initialized data of region_1 stratad_intel_l.dll
01fef000 - 01ff0000 L00001000 initialized data of region_1 regenum.dll
01ff0000 - 01ff1000 L00001000 initialized data of region_1 pm.dll
01ff1000 - 01ff2000 L00001000 initialized data of region_1 mspart.dll
01ff2000 - 01ff3000 L00001000 initialized data of region_1 mencfilt.dll
01ff3000 - 01ff4000 L00001000 initialized data of region_1 imgfs.dll
01ff4000 - 01ff5000 L00001000 initialized data of region_1 fsreplxfilt.dll
01ff5000 - 01ff6000 L00001000 initialized data of region_1 fsdmgr.dll
01ff6000 - 01ff7000 L00001000 initialized data of region_1 fatutil.dll
01ff7000 - 01ff8000 L00001000 initialized data of region_1 fatfsd.dll
01ff8000 - 01ff9000 L00001000 initialized data of region_1 diskcache.dll
01ff9000 - 01ffa000 L00001000 initialized data of region_1 devmgr.dll
01ffa000 - 01ffc000 L00002000 initialized data of region_1 crypt32.dll
01ffc000 - 01ffd000 L00001000 initialized data of region_1 coredll.dll
01ffd000 - 01ffe000 L00001000 initialized data of region_1 certmod.dll
01ffe000 - 01fff000 L00001000 initialized data of region_1 cachefilt.dll
01fff000 - 02000000 L00001000 initialized data of region_1 busenum.dll
02000000 - 02000000 L00000000 End: last DLL address
02000000 - 03d70000 L01d70000 NUL
03d70000 - 03d76000 L00006000 Virtual base address of ceddk.dll
03d76000 - 03d80000 L0000a000 NUL
03d80000 - 03dcc000 L0004c000 Virtual base address of TrueFFS.dll
03dcc000 - 03dd0000 L00004000 NUL
03dd0000 - 03dd7000 L00007000 Virtual base address of cecompr.dll
03dd7000 - 03de0000 L00009000 NUL
03de0000 - 03df6000 L00016000 Virtual base address of stratad_intel_l.dll
03df6000 - 03e53000 L0005d000 NUL
03e53000 - 03e57000 L00004000 Virtual base address of regenum.dll
03e57000 - 03e66000 L0000f000 Virtual base address of pm.dll
03e66000 - 03e6e000 L00008000 Virtual base address of mspart.dll
03e6e000 - 03e7e000 L00010000 Virtual base address of mencfilt.dll
03e7e000 - 03e8a000 L0000c000 Virtual base address of imgfs.dll
03e8a000 - 03e94000 L0000a000 Virtual base address of fsreplxfilt.dll
03e94000 - 03eaa000 L00016000 Virtual base address of fsdmgr.dll
03eaa000 - 03eb3000 L00009000 Virtual base address of fatutil.dll
03eb3000 - 03ec6000 L00013000 Virtual base address of fatfsd.dll
03ec6000 - 03ecc000 L00006000 Virtual base address of diskcache.dll
03ecc000 - 03ed8000 L0000c000 Virtual base address of devmgr.dll
03ed8000 - 03f4a000 L00072000 Virtual base address of crypt32.dll
03f4a000 - 03fe1000 L00097000 Virtual base address of coredll.dll
03fe1000 - 03fef000 L0000e000 Virtual base address of certmod.dll
03fef000 - 03ffa000 L0000b000 Virtual base address of cachefilt.dll
03ffa000 - 04000000 L00006000 Virtual base address of busenum.dll
04000000 - 80580000 L7c580000 NUL
80580000 - 80580000 L00000000 Start: start of RAM
80580000 - 80586000 L00006000 uninitialized data of region_2 nk.exe
80586000 - 805e1000 L0005b000 initialized data of region_3 nk.exe
805e1000 - 805e2000 L00001000 NUL
805e2000 - 805e2000 L00000000 ------ start of RAM free space
805e2000 - 805e6000 L00004000 NUL
805e6000 - 805e7000 L00001000 initialized data of region_1 giisr.dll
805e7000 - 84000000 L03a19000 NUL
84000000 - 84000000 L00000000 End: end of RAM
84000000 - 9ac00000 L16c00000 NUL
9ac00000 - 9ac00000 L00000000 Start: first physical address
9ac00000 - 9ac01000 L00001000 RomLDR.PARTHDR
9ac01000 - 9ac48578 L00047578 o32 region_0 rva=00001000 vsize=00047578 real=9ac01000 psize=00047578 f=60000020 for nk.exe
9ac48578 - 9ac49000 L00000a88 NUL
9ac49000 - 9ac4a9d3 L000019d3 o32 region_1 rva=00049000 vsize=000019d3 real=9ac49000 psize=000019d4 f=60000020 for nk.exe
9ac4a9d3 - 9ac4b000 L0000062d NUL
9ac4b000 - 9ac4d470 L00002470 o32 region_4 rva=0004b000 vsize=00002470 real=9ac4b000 psize=00002470 f=40000040 for nk.exe
9ac4d470 - 9ac5e000 L00010b90 NUL
9ac5e000 - 9ac5e44e L0000044e o32 region_0 rva=00001000 vsize=0000044e real=9ac5e000 psize=00000450 f=60000020 for giisr.dll
9ac5e44e - 9ac5f000 L00000bb2 NUL
9ac5f000 - 9ac5f040 L00000040 o32 region_2 rva=00002000 vsize=00000040 real=9ac5f000 psize=00000040 f=40000040 for giisr.dll
9ac5f040 - 9ac82000 L00022fc0 NUL
9ac82000 - 9ac8395d L0000195d o32 region_0 rva=00001000 vsize=0000195d real=9ac82000 psize=00001960 f=60000020 for hd.dll
9ac8395d - 9ac84000 L000006a3 NUL
9ac84000 - 9ac840a0 L000000a0 o32 region_2 rva=00003000 vsize=000000a0 real=9ac84000 psize=000000a0 f=40000040 for hd.dll
9ac840a0 - 9ac86000 L00001f60 NUL
9ac86000 - 9ac8f6e4 L000096e4 o32 region_0 rva=00001000 vsize=000096e4 real=9ac86000 psize=000096e4 f=60000020 for osaxst0.dll
9ac8f6e4 - 9ac90000 L0000091c NUL
9ac90000 - 9ac902e8 L000002e8 o32 region_2 rva=0000b000 vsize=000002e8 real=9ac90000 psize=000002e8 f=40000040 for osaxst0.dll
9ac902e8 - 9ac91000 L00000d18 NUL
9ac91000 - 9ac9396d L0000296d o32 region_0 rva=00001000 vsize=0000296d real=03ffb000 psize=00002970 f=60000020 for busenum.dll
9ac93970 - 9ac93984 L00000014 o32 region_3 rva=00004000 vsize=00001000 real=00000000 psize=00000014 f=42000042 for giisr.dll
9ac93984 - 9ac939c8 L00000044 o32 region_3 rva=00005000 vsize=00001000 real=00000000 psize=00000044 f=42000042 for hd.dll
9ac939c8 - 9ac93b40 L00000178 o32 region_3 rva=00010000 vsize=00001000 real=00000000 psize=00000178 f=42000042 for osaxst0.dll
9ac93b40 - 9ac93c49 L00000109 o32 region_1 rva=00004000 vsize=00000109 real=01fff000 psize=0000010c f=c0000040 for busenum.dll
9ac93c4c - 9ac93ca8 L0000005c o32 region_3 rva=00006000 vsize=00001000 real=00000000 psize=0000005c f=42000042 for busenum.dll
9ac93ca8 - 9ac93e08 L00000160 o32 region_1 rva=00009000 vsize=00000160 real=01ffe000 psize=00000160 f=c0000040 for cachefilt.dll
9ac93e08 - 9ac93f48 L00000140 o32 region_3 rva=0000b000 vsize=00001000 real=00000000 psize=00000140 f=42000042 for cachefilt.dll
9ac93f48 - 9ac93fa4 L0000005c o32 region_2 rva=00005000 vsize=0000005c real=01fe1000 psize=0000005c f=c0000040 for cecompr.dll
9ac93fa4 - 9ac93ffc L00000058 o32 region_4 rva=00007000 vsize=00001000 real=00000000 psize=00000058 f=42000042 for cecompr.dll
9ac93ffc - 9ac94000 L00000004 NUL
9ac94000 - 9ac94208 L00000208 o32 region_2 rva=00005000 vsize=00000208 real=03fff000 psize=00000208 f=40000040 for busenum.dll
9ac94208 - 9ac94ce0 L00000ad8 o32 region_5 rva=000af000 vsize=00001000 real=00000000 psize=00000ad8 f=42000042 for nk.exe
9ac94ce0 - 9ac94e78 L00000198 o32 region_3 rva=0000e000 vsize=00001000 real=00000000 psize=00000198 f=42000042 for certmod.dll
9ac94e78 - 9ac94f70 L000000f8 o32 region_3 rva=00016000 vsize=00001000 real=00000000 psize=000000f8 f=42000042 for stratad_intel_l.dll
9ac94f70 - 9ac94fb1 L00000041 o32 region_1 rva=00002000 vsize=00000041 real=00012000 psize=00000044 f=c8000040 for device.exe
9ac94fb4 - 9ac94ff8 L00000044 o32 region_3 rva=00008000 vsize=00001000 real=00000000 psize=00000044 f=42000042 for mspart.dll
9ac94ff8 - 9ac94fff L00000007 modname nk.exe
9ac95000 - 9ac9c8f4 L000078f4 o32 region_0 rva=00001000 vsize=000078f4 real=03ff0000 psize=000078f4 f=60000020 for cachefilt.dll
9ac9c8f4 - 9ac9cf4c L00000658 o32 region_1 rva=0000c000 vsize=00000658 real=01ffd000 psize=00000658 f=c0000040 for certmod.dll
9ac9cf4c - 9ac9cfa4 L00000058 o32 region_3 rva=00006000 vsize=00001000 real=00000000 psize=00000058 f=42000042 for diskcache.dll
9ac9cfa4 - 9ac9cfdc L00000038 o32 region_3 rva=00004000 vsize=00001000 real=00000000 psize=00000038 f=42000042 for regenum.dll
9ac9cfdc - 9ac9cfec L00000010 copyent 00000000 L00000000 -> 805e6000 L00000508
9ac9cfec - 9ac9cffc L00000010 copyent 9aead2a0 L00038e00 -> 80586000 L0005af68
9ac9cffc - 9ac9d000 L00000004 NUL
9ac9d000 - 9ac9d750 L00000750 o32 region_2 rva=0000a000 vsize=00000750 real=03ff9000 psize=00000750 f=40000040 for cachefilt.dll
9ac9d750 - 9ac9dd50 L00000600 o32 region_1 rva=00008000 vsize=0000c7e0 real=01fe2000 psize=00000600 f=c0000040 for stratad_intel_l.dll
9ac9dd50 - 9ac9df54 L00000204 o32 region_3 rva=0000c000 vsize=00001000 real=00000000 psize=00000204 f=4a000042 for devmgr.dll
9ac9df54 - 9ac9dfbc L00000068 o32 region_3 rva=00009000 vsize=00001000 real=00000000 psize=00000068 f=42000042 for fatutil.dll
9ac9dfbc - 9ac9dfc6 L0000000a modname giisr.dll
9ac9dfc8 - 9ac9dfcf L00000007 modname hd.dll
9ac9dfd0 - 9ac9dfdc L0000000c modname osaxst0.dll
9ac9dfdc - 9ac9dfe8 L0000000c modname busenum.dll
9ac9dfe8 - 9ac9dff6 L0000000e modname cachefilt.dll
9ac9dff8 - 9ac9dfff L00000007 modname pm.dll
9ac9e000 - 9aca8251 L0000a251 o32 region_0 rva=00001000 vsize=0000a251 real=03fe2000 psize=0000a254 f=60000020 for certmod.dll
9aca8254 - 9aca8ba8 L00000954 o32 region_1 rva=00003000 vsize=00000954 real=802f6000 psize=00000954 f=c0000040 for hd.dll
9aca8ba8 - 9aca8f38 L00000390 o32 region_4 rva=0004c000 vsize=00001000 real=00000000 psize=00000390 f=42000042 for TrueFFS.dll
9aca8f38 - 9aca8fb0 L00000078 o32 region_3 rva=0000a000 vsize=00001000 real=00000000 psize=00000078 f=42000042 for fsreplxfilt.dll
9aca8fb0 - 9aca8ff8 L00000048 o32 struct device.exe
9aca8ff8 - 9aca9000 L00000008 filename boot.hv
9aca9000 - 9aca96f8 L000006f8 o32 region_2 rva=0000d000 vsize=000006f8 real=03fee000 psize=000006f8 f=40000040 for certmod.dll
9aca96f8 - 9aca99bc L000002c4 o32 region_1 rva=0000a000 vsize=000002c4 real=01ff9000 psize=000002c4 f=c8000040 for devmgr.dll
9aca99bc - 9aca9a90 L000000d4 o32 region_1 rva=00004000 vsize=000000d4 real=01ff8000 psize=000000d4 f=c0000040 for diskcache.dll
9aca9a90 - 9aca9c9c L0000020c o32 region_1 rva=00011000 vsize=0000020c real=01ff7000 psize=0000020c f=c0000040 for fatfsd.dll
9aca9c9c - 9aca9e10 L00000174 o32 region_3 rva=00013000 vsize=00001000 real=00000000 psize=00000174 f=42000042 for fatfsd.dll
9aca9e10 - 9aca9f4c L0000013c o32 region_1 rva=00008000 vsize=0000013c real=01ff4000 psize=0000013c f=c0000040 for fsreplxfilt.dll
9aca9f4c - 9aca9fe4 L00000098 o32 region_1 rva=00006000 vsize=00000098 real=01ff1000 psize=00000098 f=c0000040 for mspart.dll
9aca9fe4 - 9aca9ff0 L0000000c modname certmod.dll
9aca9ff0 - 9aca9ffc L0000000c modname coredll.dll
9aca9ffc - 9acaa000 L00000004 NUL
9acaa000 - 9ad2447c L0007a47c o32 region_0 rva=00001000 vsize=0007a47c real=03f4b000 psize=0007a47c f=60000020 for coredll.dll
9ad2447c - 9ad24fec L00000b70 o32 region_4 rva=00072000 vsize=00001000 real=00000000 psize=00000b70 f=42000042 for crypt32.dll
9ad24fec - 9ad24ff8 L0000000c modname crypt32.dll
9ad24ff8 - 9ad25000 L00000008 NUL
9ad25000 - 9ad2a410 L00005410 o32 region_2 rva=0007d000 vsize=00005410 real=03fc7000 psize=00005410 f=40000040 for coredll.dll
9ad2a410 - 9ad2a9ac L0000059c o32 region_1 rva=00007000 vsize=0000059c real=01ff6000 psize=0000059c f=c0000040 for fatutil.dll
9ad2a9ac - 9ad2ad9c L000003f0 o32 region_1 rva=00014000 vsize=000003f0 real=01ff5000 psize=000003f0 f=c0000040 for fsdmgr.dll
9ad2ad9c - 9ad2af50 L000001b4 o32 region_1 rva=0000a000 vsize=000001b4 real=01ff3000 psize=000001b4 f=c0000040 for imgfs.dll
9ad2af50 - 9ad2afe4 L00000094 o32 region_1 rva=00002000 vsize=00000094 real=01fef000 psize=00000094 f=c0000040 for regenum.dll
9ad2afe4 - 9ad2aff8 L00000014 modname stratad_intel_l.dll
9ad2aff8 - 9ad2b000 L00000008 NUL
9ad2b000 - 9ad3e394 L00013394 o32 region_3 rva=00083000 vsize=00013394 real=03fcd000 psize=00013394 f=40000040 for coredll.dll
9ad3e394 - 9ad3ef94 L00000c00 o32 region_1 rva=0003a000 vsize=0000e5b4 real=01fd2000 psize=00000c00 f=c0000040 for TrueFFS.dll
9ad3ef94 - 9ad3efe8 L00000054 o32 region_3 rva=00006000 vsize=00001000 real=00000000 psize=00000054 f=42000042 for ceddk.dll
9ad3efe8 - 9ad3eff4 L0000000c modname cecompr.dll
9ad3eff4 - 9ad3f000 L0000000c modname TrueFFS.dll
9ad3f000 - 9ada7a99 L00068a99 o32 region_0 rva=00001000 vsize=00068a99 real=03ed9000 psize=00068a9c f=60000020 for crypt32.dll
9ada7a9c - 9ada7e50 L000003b4 o32 region_3 rva=00016000 vsize=00001000 real=00000000 psize=000003b4 f=42000042 for fsdmgr.dll
9ada7e50 - 9ada7f18 L000000c8 o32 region_3 rva=0000c000 vsize=00001000 real=00000000 psize=000000c8 f=42000042 for imgfs.dll
9ada7f18 - 9ada7fe6 L000000ce filedata 723fb954-d931-4348-b672-82a188e587b5.rgu
9ada7fe8 - 9ada7ff3 L0000000b modname device.exe
9ada7ff4 - 9ada7fff L0000000b modname devmgr.dll
9ada8000 - 9adab368 L00003368 o32 region_2 rva=0006c000 vsize=00003368 real=03f44000 psize=00003368 f=40000040 for crypt32.dll
9adab368 - 9adab6e9 L00000381 o32 region_1 rva=00003000 vsize=00000381 real=00013000 psize=00000384 f=c0000040 for initvmmap.exe
9adab6ec - 9adab8d4 L000001e8 o32 region_1 rva=0000e000 vsize=000001e8 real=01ff2000 psize=000001e8 f=c0000040 for mencfilt.dll
9adab8d4 - 9adabab4 L000001e0 o32 region_3 rva=00010000 vsize=00001000 real=00000000 psize=000001e0 f=42000042 for mencfilt.dll
9adabab4 - 9adabd18 L00000264 o32 region_3 rva=0000f000 vsize=00001000 real=00000000 psize=00000264 f=4a000042 for pm.dll
9adabd18 - 9adabe18 L00000100 o32 region_1 rva=00004000 vsize=00000100 real=01fd1000 psize=00000100 f=c0000040 for ceddk.dll
9adabe18 - 9adabe88 L00000070 e32 struct 6 objs, img=012e entrypt=00001000 base=9ac00000 v5.2 tp9 nk.exe
9adabe88 - 9adabef8 L00000070 e32 struct 4 objs, img=212e entrypt=00001040 base=9ac5d000 v5.2 tp9 giisr.dll
9adabef8 - 9adabf68 L00000070 e32 struct 4 objs, img=212e entrypt=00001894 base=9ac77000 v5.2 tp9 hd.dll
9adabf68 - 9adabfd8 L00000070 e32 struct 4 objs, img=212e entrypt=00001cd4 base=9ac7b000 v5.2 tp9 osaxst0.dll
9adabfd8 - 9adabfe6 L0000000e modname diskcache.dll
9adabfe8 - 9adabff3 L0000000b modname fatfsd.dll
9adabff4 - 9adac000 L0000000c modname fatutil.dll
9adac000 - 9adad1b0 L000011b0 o32 region_3 rva=00070000 vsize=000011b0 real=03f48000 psize=000011b0 f=40000040 for crypt32.dll
9adad1b0 - 9adade58 L00000ca8 o32 region_1 rva=0007c000 vsize=00000ca8 real=01ffc000 psize=00000ca8 f=c0000040 for coredll.dll
9adade58 - 9adadec8 L00000070 e32 struct 4 objs, img=212e entrypt=000034f4 base=03ffa000 v5.2 tp9 busenum.dll
9adadec8 - 9adadf38 L00000070 e32 struct 4 objs, img=212e entrypt=00007d88 base=03fef000 v5.2 tp9 cachefilt.dll
9adadf38 - 9adadfa8 L00000070 e32 struct 4 objs, img=212e entrypt=0000aa60 base=03fe1000 v5.2 tp9 certmod.dll
9adadfa8 - 9adadff0 L00000048 o32 struct initvmmap.exe
9adadff0 - 9adadffc L0000000c modname filesys.exe
9adadffc - 9adae000 L00000004 NUL
9adae000 - 9adb4cc3 L00006cc3 o32 region_0 rva=00001000 vsize=00006cc3 real=03de1000 psize=00006cc4 f=60000020 for stratad_intel_l.dll
9adb4cc4 - 9adb4d34 L00000070 e32 struct 5 objs, img=212e entrypt=00007800 base=03f4a000 v5.2 tp9 coredll.dll
9adb4d34 - 9adb4da4 L00000070 e32 struct 5 objs, img=212e entrypt=00067c8c base=03ed8000 v5.2 tp9 crypt32.dll
9adb4da4 - 9adb4e14 L00000070 e32 struct 4 objs, img=212e entrypt=000077ec base=03de0000 v5.2 tp9 stratad_intel_l.dll
9adb4e14 - 9adb4e84 L00000070 e32 struct 5 objs, img=212e entrypt=000039d0 base=03dd0000 v5.2 tp9 cecompr.dll
9adb4e84 - 9adb4ef4 L00000070 e32 struct 5 objs, img=212e entrypt=00038d9c base=03d80000 v5.2 tp9 TrueFFS.dll
9adb4ef4 - 9adb4f64 L00000070 e32 struct 3 objs, img=012f entrypt=00001048 base=00010000 v5.2 tp9 device.exe
9adb4f64 - 9adb4fd4 L00000070 e32 struct 4 objs, img=212e entrypt=00008df8 base=03ecc000 v5.2 tp9 devmgr.dll
9adb4fd4 - 9adb4fdf L0000000b modname fsdmgr.dll
9adb4fe0 - 9adb4ff0 L00000010 modname fsreplxfilt.dll
9adb4ff0 - 9adb4ffa L0000000a modname imgfs.dll
9adb4ffa - 9adb5000 L00000006 NUL
9adb5000 - 9adb53a8 L000003a8 o32 region_2 rva=00015000 vsize=000003a8 real=03df5000 psize=000003a8 f=40000040 for stratad_intel_l.dll
9adb53a8 - 9adb5bf5 L0000084d o32 region_1 rva=0000d000 vsize=0000084d real=01ff0000 psize=00000850 f=c8000040 for pm.dll
9adb5bf8 - 9adb5c68 L00000070 e32 struct 4 objs, img=212e entrypt=00002cac base=03ec6000 v5.2 tp9 diskcache.dll
9adb5c68 - 9adb5cd8 L00000070 e32 struct 4 objs, img=212e entrypt=0000f6b4 base=03eb3000 v5.2 tp9 fatfsd.dll
9adb5cd8 - 9adb5d48 L00000070 e32 struct 4 objs, img=212e entrypt=000065a8 base=03eaa000 v5.2 tp9 fatutil.dll
9adb5d48 - 9adb5db8 L00000070 e32 struct 4 objs, img=012f entrypt=00003994 base=00010000 v5.2 tp9 filesys.exe
9adb5db8 - 9adb5e28 L00000070 e32 struct 4 objs, img=212e entrypt=00011e5c base=03e94000 v5.2 tp9 fsdmgr.dll
9adb5e28 - 9adb5e98 L00000070 e32 struct 4 objs, img=212e entrypt=00006874 base=03e8a000 v5.2 tp9 fsreplxfilt.dll
9adb5e98 - 9adb5f08 L00000070 e32 struct 4 objs, img=212e entrypt=00008e2c base=03e7e000 v5.2 tp9 imgfs.dll
9adb5f08 - 9adb5f78 L00000070 e32 struct 3 objs, img=012f entrypt=000011a0 base=00010000 v5.2 tp9 initvmmap.exe
9adb5f78 - 9adb5fe8 L00000070 e32 struct 4 objs, img=212e entrypt=0000cf74 base=03e6e000 v5.2 tp9 mencfilt.dll
9adb5fe8 - 9adb5ff6 L0000000e modname initvmmap.exe
9adb5ff6 - 9adb6000 L0000000a NUL
9adb6000 - 9adb8e24 L00002e24 o32 region_0 rva=00001000 vsize=00002e24 real=03dd1000 psize=00002e24 f=60000020 for cecompr.dll
9adb8e24 - 9adb8e94 L00000070 e32 struct 4 objs, img=212e entrypt=00004e28 base=03e66000 v5.2 tp9 mspart.dll
9adb8e94 - 9adb8f04 L00000070 e32 struct 4 objs, img=212e entrypt=00008ac8 base=03e57000 v5.2 tp9 pm.dll
9adb8f04 - 9adb8f74 L00000070 e32 struct 4 objs, img=212e entrypt=00001b48 base=03e53000 v5.2 tp9 regenum.dll
9adb8f74 - 9adb8fe4 L00000070 e32 struct 4 objs, img=212e entrypt=00003120 base=03d70000 v5.2 tp9 ceddk.dll
9adb8fe4 - 9adb8ff1 L0000000d modname mencfilt.dll
9adb8ff4 - 9adb8fff L0000000b modname mspart.dll
9adb9000 - 9adb97d0 L000007d0 o32 region_1 rva=00004000 vsize=000007d0 real=03dd4000 psize=000007d0 f=60000020 for cecompr.dll
9adb97d0 - 9adb9fce L000007fe filedata boot_ms.rgu
9adb9fd0 - 9adb9fdc L0000000c modname regenum.dll
9adb9fdc - 9adb9fe6 L0000000a modname ceddk.dll
9adb9fe8 - 9adb9ff8 L00000010 filename mxip_initdb.vol
9adb9ff8 - 9adba000 L00000008 NUL
9adba000 - 9adba1a0 L000001a0 o32 region_3 rva=00006000 vsize=000001a0 real=03dd6000 psize=000001a0 f=40000040 for cecompr.dll
9adba1a0 - 9adbad72 L00000bd2 filedata 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm
9adbad74 - 9adbae04 L00000090 o32 struct nk.exe
9adbae04 - 9adbae64 L00000060 o32 struct giisr.dll
9adbae64 - 9adbaec4 L00000060 o32 struct hd.dll
9adbaec4 - 9adbaf24 L00000060 o32 struct osaxst0.dll
9adbaf24 - 9adbaf84 L00000060 o32 struct busenum.dll
9adbaf84 - 9adbafe4 L00000060 o32 struct cachefilt.dll
9adbafe4 - 9adbaff2 L0000000e filename mxip_lang.vol
9adbaff4 - 9adbaffd L00000009 filename boot.rgu
9adbb000 - 9adf3a83 L00038a83 o32 region_0 rva=00001000 vsize=00038a83 real=03d81000 psize=00038a84 f=60000020 for TrueFFS.dll
9adf3a84 - 9adf3ad8 L00000054 rom_00 header: dlls=01f901fd-02000000 phys=9ac00000-9af0e772, 27 modules, 10 files, 2 copyentries ext=9ac02b0c ram=80580000-84000000 cputype=000001c2
9adf3ad8 - 9adf3af8 L00000020 modent 0 00000007 01c7c3a4aeea6c00 544148 9ac01000 nk.exe
9adf3af8 - 9adf3b18 L00000020 modent 1 00000007 01c7c3a4b01b9900 1396 9ac5e000 giisr.dll
9adf3b18 - 9adf3b38 L00000020 modent 2 00000007 01c960527e573900 9320 9ac82000 hd.dll
9adf3b38 - 9adf3b58 L00000020 modent 3 00000007 01c960527e573900 44052 9ac86000 osaxst0.dll
9adf3b58 - 9adf3b78 L00000020 modent 4 00000007 01c968f775d6ec00 11696 9ac91000 busenum.dll
9adf3b78 - 9adf3b98 L00000020 modent 5 00000007 01c968f775d6ec00 33716 9ac95000 cachefilt.dll
9adf3b98 - 9adf3bb8 L00000020 modent 6 00000007 01c968f775d6ec00 45580 9ac9e000 certmod.dll
9adf3bb8 - 9adf3bd8 L00000020 modent 7 00000007 01c968f775d6ec00 608568 9acaa000 coredll.dll
9adf3bd8 - 9adf3bf8 L00000020 modent 8 00000007 01c968f775d6ec00 453644 9ad3f000 crypt32.dll
9adf3bf8 - 9adf3c18 L00000020 modent 9 00000007 01c7c3a4aeea6c00 30772 9adae000 stratad_intel_l.dll
9adf3c18 - 9adf3c38 L00000020 modent 10 00000007 01c7c3a4aeea6c00 14640 9adb6000 cecompr.dll
9adf3c38 - 9adf3c58 L00000020 modent 11 00000007 01c7c3a4b01b9900 242196 9adbb000 TrueFFS.dll
9adf3c58 - 9adf3c78 L00000020 modent 12 00000007 01c968f775d6ec00 1088 9adf7000 device.exe
9adf3c78 - 9adf3c98 L00000020 modent 13 00000007 01c968f775d6ec00 37280 9adf9000 devmgr.dll
9adf3c98 - 9adf3cb8 L00000020 modent 14 00000007 01c968f775d6ec00 9364 9ae03000 diskcache.dll
9adf3cb8 - 9adf3cd8 L00000020 modent 15 00000007 01c968f775d6ec00 65316 9ae07000 fatfsd.dll
9adf3cd8 - 9adf3cf8 L00000020 modent 16 00000007 01c968f775d6ec00 25648 9ae18000 fatutil.dll
9adf3cf8 - 9adf3d18 L00000020 modent 17 00000007 01c968f775d6ec00 256100 9ae1f000 filesys.exe
9adf3d18 - 9adf3d38 L00000020 modent 18 00000007 01c968f775d6ec00 79860 9ae5e000 fsdmgr.dll
9adf3d38 - 9adf3d58 L00000020 modent 19 00000007 01c968f775d6ec00 26236 9ae72000 fsreplxfilt.dll
9adf3d58 - 9adf3d78 L00000020 modent 20 00000007 01c968f775d6ec00 37808 9ae7a000 imgfs.dll
9adf3d78 - 9adf3d98 L00000020 modent 21 00000007 01c968f775d6ec00 5668 9ae84000 initvmmap.exe
9adf3d98 - 9adf3db8 L00000020 modent 22 00000007 01c968f775d6ec00 55060 9ae87000 mencfilt.dll
9adf3db8 - 9adf3dd8 L00000020 modent 23 00000007 01c968f775d6ec00 18316 9ae95000 mspart.dll
9adf3dd8 - 9adf3df8 L00000020 modent 24 00000007 01c968f775d6ec00 52508 9ae9b000 pm.dll
9adf3df8 - 9adf3e18 L00000020 modent 25 00000007 01c968f775d6ec00 4424 9aea8000 regenum.dll
9adf3e18 - 9adf3e38 L00000020 modent 26 00000007 01c7c3a4b01b9900 12548 9aeaa000 ceddk.dll
9adf3e38 - 9adf3e54 L0000001c filent 0 00000007 01c7c3a412c06500 45056 45056 9aeea0a0 boot.hv
9adf3e54 - 9adf3e70 L0000001c filent 1 00000007 01c7c3a3e4428a00 28672 28672 9aef50a0 mxip_initdb.vol
9adf3e70 - 9adf3e8c L0000001c filent 2 00000005 01c9605014d62b00 28672 28672 9aefc0a0 mxip_lang.vol
9adf3e8c - 9adf3ea8 L0000001c filent 3 00000007 01c7c3a40f2cde00 27696 27696 9af030a0 boot.rgu
9adf3ea8 - 9adf3ec4 L0000001c filent 4 00000007 01c6e6bea69b2d00 14757 14757 9af09cd0 sysroots.p7b
9adf3ec4 - 9adf3ee0 L0000001c filent 5 00000007 01c93c7fa85dc300 4090 4090 9af0d678 723fb954-d931-4348-b672-82a188e587b5.dsm
9adf3ee0 - 9adf3efc L0000001c filent 6 00000007 01c7c3a4b01b9900 3026 3026 9adba1a0 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm
9adf3efc - 9adf3f18 L0000001c filent 7 00000007 01c9182827aa4b00 2994 2994 9adf52f8 d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
9adf3f18 - 9adf3f34 L0000001c filent 8 00000007 01c7b794ecd87500 2046 2046 9adb97d0 boot_ms.rgu
9adf3f34 - 9adf3f50 L0000001c filent 9 00000007 01c960504222d900 206 206 9ada7f18 723fb954-d931-4348-b672-82a188e587b5.rgu
9adf3f50 - 9adf3fb0 L00000060 o32 struct certmod.dll
9adf3fb0 - 9adf3fbd L0000000d filename sysroots.p7b
9adf3fc0 - 9adf3fe9 L00000029 filename 723fb954-d931-4348-b672-82a188e587b5.dsm
9adf3fec - 9adf3ff8 L0000000c filename boot_ms.rgu
9adf3ff8 - 9adf4000 L00000008 NUL
9adf4000 - 9adf52f8 L000012f8 o32 region_2 rva=00049000 vsize=000012f8 real=03dc9000 psize=000012f8 f=40000040 for TrueFFS.dll
9adf52f8 - 9adf5eaa L00000bb2 filedata d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
9adf5eac - 9adf5f24 L00000078 o32 struct coredll.dll
9adf5f24 - 9adf5f9c L00000078 o32 struct crypt32.dll
9adf5f9c - 9adf5ffc L00000060 o32 struct stratad_intel_l.dll
9adf5ffc - 9adf6000 L00000004 NUL
9adf6000 - 9adf6420 L00000420 o32 region_3 rva=0004b000 vsize=00000420 real=03dcb000 psize=00000420 f=40000040 for TrueFFS.dll
9adf6420 - 9adf6498 L00000078 o32 struct cecompr.dll
9adf6498 - 9adf6510 L00000078 o32 struct TrueFFS.dll
9adf6510 - 9adf6570 L00000060 o32 struct devmgr.dll
9adf6570 - 9adf65d0 L00000060 o32 struct diskcache.dll
9adf65d0 - 9adf6630 L00000060 o32 struct fatfsd.dll
9adf6630 - 9adf6690 L00000060 o32 struct fatutil.dll
9adf6690 - 9adf66f0 L00000060 o32 struct filesys.exe
9adf66f0 - 9adf6750 L00000060 o32 struct fsdmgr.dll
9adf6750 - 9adf67b0 L00000060 o32 struct fsreplxfilt.dll
9adf67b0 - 9adf6810 L00000060 o32 struct imgfs.dll
9adf6810 - 9adf6870 L00000060 o32 struct mencfilt.dll
9adf6870 - 9adf68d0 L00000060 o32 struct mspart.dll
9adf68d0 - 9adf6930 L00000060 o32 struct pm.dll
9adf6930 - 9adf6990 L00000060 o32 struct regenum.dll
9adf6990 - 9adf69f0 L00000060 o32 struct ceddk.dll
9adf69f0 - 9adf6a19 L00000029 filename 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm
9adf6a1c - 9adf6a45 L00000029 filename d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
9adf6a48 - 9adf6a71 L00000029 filename 723fb954-d931-4348-b672-82a188e587b5.rgu
9adf6a71 - 9adf7000 L0000058f NUL
9adf7000 - 9adf7314 L00000314 o32 region_0 rva=00001000 vsize=00000314 real=00011000 psize=00000314 f=68000020 for device.exe
9adf7314 - 9adf8000 L00000cec NUL
9adf8000 - 9adf8030 L00000030 o32 region_2 rva=00003000 vsize=00000030 real=00013000 psize=00000030 f=48000040 for device.exe
9adf8030 - 9adf8fb8 L00000f88 o32 region_4 rva=00097000 vsize=00001000 real=00000000 psize=00000f88 f=42000042 for coredll.dll
9adf8fb8 - 9adf9000 L00000048 NUL
9adf9000 - 9ae0170f L0000870f o32 region_0 rva=00001000 vsize=0000870f real=03ecd000 psize=00008710 f=68000020 for devmgr.dll
9ae0170f - 9ae02000 L000008f1 NUL
9ae02000 - 9ae024f8 L000004f8 o32 region_2 rva=0000b000 vsize=000004f8 real=03ed7000 psize=000004f8 f=48000040 for devmgr.dll
9ae024f8 - 9ae03000 L00000b08 NUL
9ae03000 - 9ae0513f L0000213f o32 region_0 rva=00001000 vsize=0000213f real=03ec7000 psize=00002140 f=60000020 for diskcache.dll
9ae0513f - 9ae06000 L00000ec1 NUL
9ae06000 - 9ae06158 L00000158 o32 region_2 rva=00005000 vsize=00000158 real=03ecb000 psize=00000158 f=40000040 for diskcache.dll
9ae06158 - 9ae07000 L00000ea8 NUL
9ae07000 - 9ae1642a L0000f42a o32 region_0 rva=00001000 vsize=0000f42a real=03eb4000 psize=0000f42c f=60000020 for fatfsd.dll
9ae1642a - 9ae17000 L00000bd6 NUL
9ae17000 - 9ae176a8 L000006a8 o32 region_2 rva=00012000 vsize=000006a8 real=03ec5000 psize=000006a8 f=40000040 for fatfsd.dll
9ae176a8 - 9ae18000 L00000958 NUL
9ae18000 - 9ae1da59 L00005a59 o32 region_0 rva=00001000 vsize=00005a59 real=03eab000 psize=00005a5c f=60000020 for fatutil.dll
9ae1da59 - 9ae1e000 L000005a7 NUL
9ae1e000 - 9ae1e300 L00000300 o32 region_2 rva=00008000 vsize=00000300 real=03eb2000 psize=00000300 f=40000040 for fatutil.dll
9ae1e300 - 9ae1f000 L00000d00 NUL
9ae1f000 - 9ae59628 L0003a628 o32 region_0 rva=00001000 vsize=0003a628 real=00011000 psize=0003a628 f=68000020 for filesys.exe
9ae59628 - 9ae5a000 L000009d8 NUL
9ae5a000 - 9ae5c0c8 L000020c8 o32 region_2 rva=00048000 vsize=000020c8 real=00058000 psize=000020c8 f=48000040 for filesys.exe
9ae5c0c8 - 9ae5d000 L00000f38 NUL
9ae5d000 - 9ae5d0a4 L000000a4 o32 region_3 rva=0004b000 vsize=000000a4 real=0005b000 psize=000000a4 f=48000040 for filesys.exe
9ae5d0a4 - 9ae5e000 L00000f5c NUL
9ae5e000 - 9ae70027 L00012027 o32 region_0 rva=00001000 vsize=00012027 real=03e95000 psize=00012028 f=60000020 for fsdmgr.dll
9ae70027 - 9ae71000 L00000fd9 NUL
9ae71000 - 9ae71f58 L00000f58 o32 region_2 rva=00015000 vsize=00000f58 real=03ea9000 psize=00000f58 f=40000040 for fsdmgr.dll
9ae71f58 - 9ae72000 L000000a8 NUL
9ae72000 - 9ae78096 L00006096 o32 region_0 rva=00001000 vsize=00006096 real=03e8b000 psize=00006098 f=60000020 for fsreplxfilt.dll
9ae78096 - 9ae79000 L00000f6a NUL
9ae79000 - 9ae79360 L00000360 o32 region_2 rva=00009000 vsize=00000360 real=03e93000 psize=00000360 f=40000040 for fsreplxfilt.dll
9ae79360 - 9ae7a000 L00000ca0 NUL
9ae7a000 - 9ae8298b L0000898b o32 region_0 rva=00001000 vsize=0000898b real=03e7f000 psize=0000898c f=60000020 for imgfs.dll
9ae8298b - 9ae83000 L00000675 NUL
9ae83000 - 9ae836d8 L000006d8 o32 region_2 rva=0000b000 vsize=000006d8 real=03e89000 psize=000006d8 f=40000040 for imgfs.dll
9ae836d8 - 9ae84000 L00000928 NUL
9ae84000 - 9ae85120 L00001120 o32 region_0 rva=00001000 vsize=00001120 real=00011000 psize=00001120 f=60000020 for initvmmap.exe
9ae85120 - 9ae86000 L00000ee0 NUL
9ae86000 - 9ae860c8 L000000c8 o32 region_2 rva=00004000 vsize=000000c8 real=00014000 psize=000000c8 f=40000040 for initvmmap.exe
9ae860c8 - 9ae87000 L00000f38 NUL
9ae87000 - 9ae93bf1 L0000cbf1 o32 region_0 rva=00001000 vsize=0000cbf1 real=03e6f000 psize=0000cbf4 f=60000020 for mencfilt.dll
9ae93bf1 - 9ae94000 L0000040f NUL
9ae94000 - 9ae94688 L00000688 o32 region_2 rva=0000f000 vsize=00000688 real=03e7d000 psize=00000688 f=40000040 for mencfilt.dll
9ae94688 - 9ae95000 L00000978 NUL
9ae95000 - 9ae99455 L00004455 o32 region_0 rva=00001000 vsize=00004455 real=03e67000 psize=00004458 f=60000020 for mspart.dll
9ae99455 - 9ae9a000 L00000bab NUL
9ae9a000 - 9ae9a188 L00000188 o32 region_2 rva=00007000 vsize=00000188 real=03e6d000 psize=00000188 f=40000040 for mspart.dll
9ae9a188 - 9ae9b000 L00000e78 NUL
9ae9b000 - 9aea6878 L0000b878 o32 region_0 rva=00001000 vsize=0000b878 real=03e58000 psize=0000b878 f=68000020 for pm.dll
9aea6878 - 9aea7000 L00000788 NUL
9aea7000 - 9aea7920 L00000920 o32 region_2 rva=0000e000 vsize=00000920 real=03e65000 psize=00000920 f=48000040 for pm.dll
9aea7920 - 9aea8000 L000006e0 NUL
9aea8000 - 9aea8f43 L00000f43 o32 region_0 rva=00001000 vsize=00000f43 real=03e54000 psize=00000f44 f=60000020 for regenum.dll
9aea8f43 - 9aea9000 L000000bd NUL
9aea9000 - 9aea9068 L00000068 o32 region_2 rva=00003000 vsize=00000068 real=03e56000 psize=00000068 f=40000040 for regenum.dll
9aea9068 - 9aeaa000 L00000f98 NUL
9aeaa000 - 9aeacc40 L00002c40 o32 region_0 rva=00001000 vsize=00002c40 real=03d71000 psize=00002c40 f=60000020 for ceddk.dll
9aeacc40 - 9aead000 L000003c0 NUL
9aead000 - 9aead2a0 L000002a0 o32 region_2 rva=00005000 vsize=000002a0 real=03d75000 psize=000002a0 f=40000040 for ceddk.dll
9aead2a0 - 9aee60a0 L00038e00 o32 region_3 rva=00051000 vsize=0005af68 real=80586000 psize=00038e00 f=c0000040 for nk.exe
9aee60a0 - 9aee70a0 L00001000 o32 region_1 rva=0000b000 vsize=00003378 real=802f7000 psize=00001000 f=c0000040 for osaxst0.dll
9aee70a0 - 9aee80a0 L00001000 o32 region_1 rva=0006a000 vsize=00001351 real=01ffa000 psize=00001000 f=c0000040 for crypt32.dll
9aee80a0 - 9aeea0a0 L00002000 o32 region_1 rva=0003c000 vsize=0000b1c4 real=0004c000 psize=00002000 f=c8000040 for filesys.exe
9aeea0a0 - 9aef50a0 L0000b000 filedata boot.hv
9aef50a0 - 9aefc0a0 L00007000 filedata mxip_initdb.vol
9aefc0a0 - 9af030a0 L00007000 filedata mxip_lang.vol
9af030a0 - 9af09cd0 L00006c30 filedata boot.rgu
9af09cd0 - 9af0d675 L000039a5 filedata sysroots.p7b
9af0d678 - 9af0e672 L00000ffa filedata 723fb954-d931-4348-b672-82a188e587b5.dsm
9af0e672 - 9af0e772 L00000100 NUL
9af0e772 - 9af0e772 L00000000 End: highest physical address
все нормально получилось, поправил в nk.exe S000, собрал и засунул в прошивку... В ИТОГЕ после прошивки зверь висит на сбросе до заводских настроек... не могу понять почему
Автор: AGC 22.2.2009, 22:55
Angel_Hranitel, должен тебя огорчить, такое бывает. Это несоответствие ядра и системы, т.е. XIP и OS. Встречается не так уж и редко, когда заимствуешь их из разных мест и от разных версий... Решения... а разные бывают решения, в т.ч. шаманские пассы, например, портировать ту же ОС с иного источника или наоборот, бишь ксип. Но в общем случае, просто несовместимость (ну и еще возможный вариант, неправильно собранный ксип или ОС)...
Автор: Angel_Hranitel 22.2.2009, 23:05
я пытался портировать XIP и SYS 21015. Любые варианты не прокатывали пробовал запускать XIP и SYS одной версии, XIP 21015 и SYS 20954, XIP 20954 и SYS 21015.... Вообщем ничего не вышло... Какие могут быть выходы из этой ситуации?
Автор: AGC 23.2.2009, 13:17
Цитата(Angel_Hranitel @ 22.2.2009, 23:05)
я пытался портировать XIP и SYS 21015. Любые варианты не прокатывали
пробовал запускать XIP и SYS одной версии, XIP 21015 и SYS 20954, XIP 20954 и SYS 21015.... Вообщем ничего не вышло... Какие могут быть выходы из этой ситуации?
В таких случаях стоит осуществлять обычную проверку - вставляем либо заведомо рабочий XIP близкой или более старшей версии, либо ОС. В зависимости от того, что пересобирал. Еще возможный вариант - патченные непереподписанные файлы (dll, exe и прочие исполняемые) в прошивке, но при этом обычно виснет на стартовой картинке и дальше, а не на сбросе настроек. На сбросе - неправильный XIP или неправильная ОС (например, без релока, когда идет конфликт).
Автор: Angel_Hranitel 24.2.2009, 0:07
Цитата(AGC @ 23.2.2009, 13:17)
В таких случаях стоит осуществлять обычную проверку - вставляем либо заведомо рабочий XIP близкой или более старшей версии, либо ОС. В зависимости от того, что пересобирал. Еще возможный вариант - патченные непереподписанные файлы (dll, exe и прочие исполняемые) в прошивке, но при этом обычно виснет на стартовой картинке и дальше, а не на сбросе настроек. На сбросе - неправильный XIP или неправильная ОС (например, без релока, когда идет конфликт).
AGC, я же за это и говорю что проверял и то и другое с соответственно рабочими версиями...
Начнем с того что не запускается хип... Есть SYS 20954 рабочий, пробовал запустить с ним - не запустился! MAP.txt выложил выше (пара моих постов
). Судя по MAP.txt там должно быть все правильно
делал как и все остальные хипы, по твоему описанию. Однако все запускались, а этот нет... Вот, на всякий случай, http://ifolder.ru/10709995 может будет время глянуть.
Еще раз повторюсь, на вид должно все работать, НО НЕ РАБОТАЕТ!!!
Уже из принципа хочу разобраться в чем проблема
Автор: AGC 24.2.2009, 0:56
Angel_Hranitel, так а откуда ты взял этот XIP? В смысле, с какого устройства?
P.S. Чтобы глянуть, кинь пожалуйста еще и оригинальный XIP 21015...
Автор: Angel_Hranitel 24.2.2009, 1:06
Цитата(AGC @ 24.2.2009, 0:56)
Angel_Hranitel, так а откуда ты взял этот XIP? В смысле, с какого устройства?
P.S. Чтобы глянуть, кинь пожалуйста еще и оригинальный XIP 21015...
хип был от асуса... Дал мне его Siemens92. http://ifolder.ru/10607971 которую он мне давал
Автор: AGC 24.2.2009, 1:30
Angel_Hranitel, я про "оторвать" в соседней ветке про асусоводов говорил Т.ч. потом посмотрю, но у ребят уж больно "вольный" подход к адаптации. Брать от них себе накладнее...
Автор: Siemens92 2.3.2009, 21:03
AGC или Angel_Hranitel портаните пожалута хип 21018
Заранее огромное спасибо! Просто еще не успел научится хип портировать во на каникулах по учусь делать хип и будет огромное кол-во прошивок!
xip_21018.zip ( 1.24 мегабайт )
: 59
Автор: Angel_Hranitel 2.3.2009, 21:31
Цитата(Siemens92 @ 2.3.2009, 21:03)
AGC или Angel_Hranitel портаните пожалута хип 21018
Заранее огромное спасибо! Просто еще не успел научится хип портировать во на каникулах по учусь делать хип и будет огромное кол-во прошивок!
xip_21018.zip ( 1.24 мегабайт )
: 59где брал? опять на асусмобаил?
портировать то я сейчас портирую, а вот проверить не смогу, дабы уезжаю рано утром в командировку и не хочу шиться
Автор: Siemens92 2.3.2009, 21:40
Цитата(Angel_Hranitel @ 2.3.2009, 21:31)
где брал? опять на асусмобаил?
портировать то я сейчас портирую, а вот проверить не смогу, дабы уезжаю рано утром в командировку и не хочу шиться
Не брал я с хда у друганов ! А проверю я это без проблем!
Автор: Angel_Hranitel 2.3.2009, 22:41
должно работать
RW6815_xip_out_21018.zip ( 768.9 килобайт )
: 65
Автор: Siemens92 2.3.2009, 22:49
Цитата(Angel_Hranitel @ 2.3.2009, 22:41)
должно работать
RW6815_xip_out_21018.zip ( 768.9 килобайт )
: 65Спасибо большое,надо попробовать сделать прошивку!Либо сегодня попробую собрать прошивку или завтро!
Автор: Siemens92 2.3.2009, 23:07
Angel_Hranitel Скажи пожайлуста по какому адресу хип в шиват,а то забыл ?
Автор: Siemens92 3.3.2009, 0:08
Хорошо завтро все зделаю и проверю!И если все удачно получится,то обязательно выложу новый вариант прошивки,я сус смотрел 6.5напоминает так как уже картинки из нее и ие8 тоже взяли !
Автор: Siemens92 3.3.2009, 18:31
Цитата(Angel_Hranitel @ 2.3.2009, 23:13)
попробуй сразу эту версию
xip_out_21018.zip ( 769.67 килобайт )
: 62 мне она больше понравилась...
по 00180000
P.S. если будет возможность, то проверь пожалуйста оба варианта хипов
если первый не запустится, а второй - нормально, тогда я понял в чем косяк
Вот это хип точно не работает так как он чуть в jtag не загнал устройство!
А вот первый хип который выкладывал работате,походу сус 21015 он почему-та виснит с ним а 20769 грузится страно все это!
Автор: Angel_Hranitel 3.3.2009, 21:56
хип не может загнать в jtag потому что бут не трогаешь просто в map.txt, посмотри выше про хип 21015, нет в конце строки "запуска" 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm файла, а в родно и осталтных, которые у меня, эта строка присутствует. разница в текстовом файле 1f23b941-38f8-def5-83a6-b0a8eadaa267.dsm.imageinfo папки OUT/FILES/1f23b941-38f8-def5-83a6-b0a8eadaa267. Хотелось бы узнать мнение AGC по этому поводу. а первая версия какраз без него...
P.S. а сис 21015 с другим хипом, желательно ближайшим к версии сис'а, например мой 20954, запускается? т.е. получается что сис с глюками...
Автор: Siemens92 3.3.2009, 22:20
Цитата(Angel_Hranitel @ 3.3.2009, 21:56)
хип не может загнать в jtag
потому что бут не трогаешь
просто в map.txt, посмотри выше про хип 21015, нет в конце строки "запуска" .dsm файла, а в родно и осталтных, которые у меня, эта строка присутствует. разница в текстовых файлах папки "files/и папки с апаратнозависимыми файлами" (пишу по памяти,звтра точнее напишу).
Хотелось бы узнать мнение AGC по этому поводу. а первая версия какраз без него...
P.S. а сис 21015 с другим хипом, желательно ближайшим к версии сис'а, например мой 20954, запускается? т.е. получается что сис с глюками...
у меня лично запускается с сис 20769 и 20954,а вот беру сус выше уже винит пробывал 21014,21015,21018 сис виснит оди результат у всех!
Автор: Angel_Hranitel 3.3.2009, 23:12
я имел ввиду запустить SYS 21018 с XIP, например, 20954... запустится ли сам SYS?
Автор: Angel_Hranitel 6.3.2009, 22:11
AGC, какими утилитами ты портируешь хип на WM6.5? чем там решился вопрос с четырьмя слотами? используешь ли ты их все?
Автор: AGC 6.3.2009, 23:27
Цитата(Angel_Hranitel @ 6.3.2009, 22:11)
AGC, какими утилитами ты портируешь хип на WM6.5? чем там решился вопрос с четырьмя слотами? используешь ли ты их все?
XIPort-ом все и портируется, да и в самой прошивке работает G'Reloc
С ксипом вообще проблем не было. А в SYS никто не парился особо слотами, просто модули в файлы и полетели...
Автор: Siemens92 8.3.2009, 21:10
Angel_Hranitel Портани вот этот хип пожайлуста! Он очень новыи из диамонда2 ! Заранаее Огромное спасибо !
Вот
21028.1.6.0_XIP.rar ( 2 мегабайт )
: 75
Автор: Siemens92 8.3.2009, 21:25
Вот приложу я еще сус нашел на английском и на китайском вот report
SYSversion 1.0 by MrVanx - 2008
--------------------------
SYS Directory Found
---------------------------
No DSM Found! | .ROM
No DSM Found! | .VM
21028 aku 1600 | BaseApps
21028 aku 1600 | BaseAppsFiles
21028 aku 1600 | Base_DPI_96
21028 aku 1600 | base_dpi_96_resh_240_resv_320
21028 aku 1600 | Base_Lang_0804
21028 aku 1600 | Base_Lang_0804_DPI_96
21028 aku 1600 | Base_Lang_0804_DPI_96_RESH_240_RESV_320
21018 aku 1600 | Bluetooth
21015 aku 1600 | Bluetooth_Lang_0804
21028 aku 1600 | BROWSING
21028 aku 1600 | BROWSINGCORE
21028 aku 1600 | Browsing_DPI_96
21028 aku 1600 | Browsing_Lang_0804
21028 aku 1600 | BTDUN
21028 aku 1600 | Bth_A2DP
21028 aku 1600 | Bth_A2DP_Lang_0804
21028 aku 1600 | Bth_HID
21028 aku 1600 | Bth_HID_Lang_0804
21028 aku 1600 | CommonEA
21028 aku 1600 | DRM
21028 aku 1600 | FWUPDATE
21028 aku 1600 | Fwupdate_Lang_0804
21028 aku 1600 | gb18030
21028 aku 1600 | GPSID
21028 aku 1600 | INTERNETSHARING
21028 aku 1600 | LangDB
21028 aku 1600 | MediaOS
21028 aku 1600 | MediaOSFiles
21028 aku 1600 | MediaOS_dpi_96_resh_240_resv_320
21028 aku 1600 | MediaOS_Lang_0804
21028 aku 1600 | Office
21028 aku 1600 | Office_DPI_96
21028 aku 1600 | Office_Lang_0804
21028 aku 1600 | Office_Lang_0804_DPI_96
21028 aku 1600 | OS
21028 aku 1600 | OSFiles
21028 aku 1600 | Phone
21009 aku 1600 | PhoneRedist
21000 aku 1600 | PhoneRedist_DPI_96
21000 aku 1600 | PhoneRedist_Lang_0804
21028 aku 1600 | PhoneRedist_Lang_0804_DPI_96
21028 aku 1600 | Phone_DPI_96
21028 aku 1600 | Phone_dpi_96_resh_240_resv_320
21000 aku 1600 | Phone_Lang_0804
21000 aku 1600 | Phone_Lang_0804_DPI_96
21028 aku 1600 | ppgprov
21028 aku 1600 | Redist
21028 aku 1600 | Redist_DPI_96
21028 aku 1600 | Redist_dpi_96_resh_240_resv_320
21028 aku 1600 | Redist_Lang_0804
21028 aku 1600 | Redist_Lang_0804_DPI_96
21028 aku 1600 | RUNTIMES
21028 aku 1600 | Shell
21028 aku 1600 | SIM_TKit
21028 aku 1600 | SMIME
21028 aku 1600 | SMS_Providers
21028 aku 1600 | SQLCE
21028 aku 1600 | SqlCeMobile
21028 aku 1600 | SqlCeMobile_Lang_0804
21028 aku 1600 | WinCENLS_Lang_0804
21028 aku 1600 | WWAN
Автор: Angel_Hranitel 8.3.2009, 22:27
завтра сделаю... сегодня не в састоянии устал очень
Автор: ElectricFlash 9.3.2009, 2:11
Цитата(Siemens92 @ 8.3.2009, 21:10)
Angel_Hranitel Портани вот этот хип пожайлуста! Он очень новыи из диамонда2 ! Заранаее Огромное спасибо
!
Вот
21028.1.6.0_XIP.rar ( 2 мегабайт )
: 75 А я попробую на Rover. Ещё бы SYS...
Автор: Angel_Hranitel 9.3.2009, 11:11
Цитата(Siemens92 @ 8.3.2009, 21:10)
Angel_Hranitel Портани вот этот хип пожайлуста! Он очень новыи из диамонда2 ! Заранаее Огромное спасибо
!
Вот
21028.1.6.0_XIP.rar ( 2 мегабайт )
: 75 ищи другой, этот совсем не хип
там ноловины файлов не хватает
такое ощущение что выризали не все
Автор: Siemens92 9.3.2009, 14:50
Страно как-то но я скачивал это хип с разных источеиков и все тоже самое
Автор: Siemens92 9.3.2009, 14:50
Страно как-то но я скачивал это хип с разных источеиков и все тоже самое
Автор: Siemens92 9.3.2009, 18:05
Angel_Hranitel Вот нашел вроде нормальный тож 21028 у китайцов дернул! Заранее еще раз спасибо!
21028XIP.rar ( 920.26 килобайт )
: 74
если это вруг какойто не такой как надо вот еще нашел http://rapidshare.com/files/207448818/21028_XIP.rar
Автор: Angel_Hranitel 10.3.2009, 21:19
AGC? не мог бы ты помочь Siemens92 с хипом? меня срочно из города забрали а кроме нас с тобой никто в этом не шарит
P.S. если что, бери последни, выше моего поста
Автор: Siemens92 11.3.2009, 18:56
AGC пожайлуста портируй вот этот хип http://rs707.rapidshare.com/files/207449096/21032_XIP.rar !
С уважением Siemens92 !
Автор: AGC 11.3.2009, 19:05
Siemens92, Ок Ближе к ночи сделаю. Только баш на баш, опиши, что ты делал с WM6.5, что у тебя BT-гарнитуры заработали. Меня ОЧЕНЬ интересует, хочу в Проводнике передачу файлов по BT починить. А рыться по всем направлениям - лень, лучше уж определиться: MUI, файлы, реестр или что-то еще???
P.S. Сегодня, наверное, обновлю кухню WM6.5 до 21176. По твоей рекомендации сегодня ночью ее таки забрал и портировал...
P.P.S. Ткни носом, на чем этот ксип проверять, где он должен работать? Или ты сам будешь проверять?
Автор: Siemens92 11.3.2009, 19:53
Цитата(AGC @ 11.3.2009, 19:05)
Siemens92, Ок
Ближе к ночи сделаю. Только баш на баш, опиши, что ты делал с WM6.5, что у тебя BT-гарнитуры заработали. Меня ОЧЕНЬ интересует, хочу в Проводнике передачу файлов по BT починить. А рыться по всем направлениям - лень, лучше уж определиться: MUI, файлы, реестр или что-то еще???
P.S. Сегодня, наверное, обновлю кухню WM6.5 до 21176. По твоей рекомендации сегодня ночью ее таки забрал и портировал...
P.P.S. Ткни носом, на чем этот ксип проверять, где он должен работать? Или ты сам будешь проверять?
отвечаю на первый вопрос про BT-гарнитуры(с проводником еще не разобрался сам)
В папке SYS Есть несколько папок с БТ ! 1. папка PhoneRedist в ней есть два файла(btagsvc.dll и BthAGPhonebook.dll как я заметил которые очень сильно влияют на бт-гарнитры особенно btagsvc.dll он вообще как я понял передает чистый звук в звонилку,в плеера и тд и тп ! BthAGPhonebook.dll - это я как понял для голосового набора драйвер или для розговора через звонилу чтоб через спикер небыло слышно!
вот эти дравера
BTDUN - это насколько я понял для связи зверька и компьютера для использования интернета через БТ, PAN сеть и т.д.
Bth_A2DP - профиль БТ для работы стерео гарнитуры или гарнитуры вообще
Bth_HID - для работы БТ устройств (клава, возможно мыши и другое)
Если брать работующий драйвер с бт-гарнитурами нужно меня все 3 папки BTDUN,Bth_A2DP,Bth_HID и еще поменять в папке в PhoneRedist если вдруг что-то не так пошло! И еще лучше когда пробуите чтоб была бт-гарнитура,а то бывается кривовато получается и приходится исправлять чтоб звучание громче было!
А да и папке Redist там тоже 3 бт файла btdrt.dll - это я как понял драйвер для бт,bthlink.dll-сам еще не разобрался,
bthutil.dll- вроде для связи с папкой Bth_HID - для работы БТ устройств (клава, возможно мыши и другое)
На второй вопрос ксип нужно сделать для HP 6815 я тестить буду сам на свое зверь,так как больше неначем! Ну если хочешь попробу протестить на своем ! И когда тестишь луше сразу брать любой рабочии сис чтоб проверить работает или нет!
Ну и вроде все!
Автор: Angel_Hranitel 11.3.2009, 21:47
AGC, хип от WM6.1
Автор: AGC 11.3.2009, 22:51
Siemens92, СПАСИБО, БРАТ! Вот уж, блин, куда бы не подумал, так это в этот пакет. Тогда ответная благодарность - извини, не буду я портировать твой XIP отдельно, завтра запротоколирую свои действия, будет у тебя персональная инструкция по портированию А то абсолютно не понимаю, в чем у тебя там проблемы...
Автор: AGC 11.3.2009, 23:44
На самом деле, все равно собирался давно переписать свои инструкции по портированию XIP (устарели и не соответсвуют реальности). Впрочем, у вас же есть доступ к закрытому разделу, я там писал значительно более общий вариант по портированию прошивок. Чую, если завтра пива накушаюсь, напишу "записки кулхацкера"...
В общем, портировать XIPы не просто, а очень просто. Собственно, как и прошивки в целом ...
Автор: Angel_Hranitel 12.3.2009, 7:36
Цитата(AGC @ 11.3.2009, 23:44)
В общем, портировать XIPы не просто, а очень просто.
согласен! у меня это занимает 10 минут, если никто не отвлекает и все идет нормально. а если что-то ни так, то и 3-4 часа могу сидеть... в этом случае лучше сразу искать другой хип
Автор: Siemens92 12.3.2009, 14:07
Прошу опишите все в подробных диталях как портировать хип для HP rw6815 ! Заранее благодарен!
Автор: AGC 12.3.2009, 15:14
Цитата(Siemens92 @ 12.3.2009, 14:07)
Прошу опишите все в подробных диталях как портировать хип для HP rw6815 ! Заранее благодарен!
Именно это я тебе сегодня и опишу
Там ничего сложного или хитрого нет.
Автор: AGC 12.3.2009, 22:34
Еще раз о портировании XIP
Написал небольшую дополнительную инструкцию. ОБЯЗАТЕЛЬНО дополнительно читаем http://forum.pda2u.ru/forum/topic36.html и http://forum.pda2u.ru/forum/ipb.html?s=&showtopic=417&view=findpost&p=6538.
Итак, поехали:
1. Получаем донорский XIP тем или иным способом в виде xip.bin
Если найденный файл XIPа уже называется xip.bin, то все отлично. Если файл xip_out.bin, просто переименовываем его в xip.bin. Если нужный XIP зашит в прошивку для какого-либо устройства, берем кухню под это устройство и в соответствии с инструкциями от кухни извлекаем xip.bin. Если XIP уже в разобранном виде, то идем дальше по нашей инструкции к соответствующему шагу.
2. Разбираем донорский XIP и меняем аппаратно-зависимые части
2.1. Кидаем файл xip.bin в папку с нужными инструментами (рис. 1). Нам понадобятся:
- XIPPort (XIPPort.exe + pkgcommon.dll) - для выполнения всех операций с XIP
- M'Reloc (M'Reloc.exe) - для релока аппаратных модулей нашего устройства
2.2. Запускаем XIPPort, последовательно нажимаем кнопки "dump xip.bin", "write maps" и "make pkgs" (рис. 2). После этого в папке с инструментами и xip.bin появится подпапка разобранного XIPа: OUT. Делаем ее резервную копию целиком как есть (упрощаем себе жизнь, сохраняем вариант уже разобранный на пакеты и с оригинальной картой распределения памяти и т.д.)
2.3. После этого жмем в XIPPort кнопку "undo", чтобы вернуть структуру подкаталогов XIPа (FILES и MODULES) в линейный вид.
2.4. Абсолютно аналогичные п.п. 2.1-2.2 операции проделываем над XIPоп от своего устройства (далее будет называть его родным XIPоп) в другой папке. Получим свой родной разобранный по пакетам XIP.
2.5. Теперь проделываем сильно хитрые и сложные операции по удалению из донорского XIPа аппаратно-зависимых файлов Запускаем двухпанельных файловый менеджер, открываем на одной панели основную подпапку OUT разобранного донорского XIPа, а на другой панели - его резервную копию. Переходим в подпапки FILES и там и там (рис. 3). Входим в резервной копии в подпапку OEMXIPKernel и удаляем из разобранного донорского XIPа те файлы, которые были отображены в подпапке OEMXIPKernel. Полностью аналогичную операцию проделываем с подпапкой MODULES, т.е. открываем донорский XIP и его резервную копию, в резервной копии входим в OEMXIPKernel и удаляем из разобранного донорского XIP те папки и файлы, которые увидели в резервной копии в папке OEMXIPKernel.
2.6. Дальше проделываем операции добавления аппаратно-зависимых частей из родного XIPа в донорский. Для этого на одной панели открываем донорский XIP в подпапке OUT, на другой - родной XIP разобранный на пакеты в той же папке OUT. Идем в родном и донорском в подпапку FILES, далее в родном идем в подпапку аппаратно-зависимых файлов (для HP RW6815 это подпапка 1f23b941-38f8-def5-83a6-b0a8eadaa267, в общем случае все тот же OEMXIPKernel). Совершенно аналогично действуем с MODULES, т.е. копируем аппаратно-зависимые модули в донорский XIP.
3. Меняем настройки и делаем релокацию модулей в донорском XIPе
3.1. Копируем настройки распределения памяти из родного XIPа из OUT\romhdr.txt из начала файла до строки ulRAMEnd в донорский XIP в такой же файл:
dllfirst: D=01F901FD
dlllast: 02000000
physfirst: P=9AC00000
physlast: 9AFB5500
nummods: (00000000)
ulRAMStart: R=80580000
ulRAMFree: 805E2000
ulRAMEnd: 84000000
3.2. Меняем пока physlast на 9AFFFFFF, чтобы избавиться от проблем при автоматическом релоке.
3.3. В XIPPort над донорским XIPом жмем кнопку "realloc P" и далее "write maps".
3.4. Открываем в донорском XIPе файл OUT\map.txt и смотрим его на наличие строк восклицательных знаков означающих наличие пересечений в первых двух секциях до строки "80580000 - 80580000 L00000000 Start: start of RAM". Если они есть, то запускаем M'Reloc.exe и двигаем модули с дополнительной ручной правкой imageinfo.txt. В отличие от использования M'Reloc_nk.exe, ничего ручками пересчитывать не нужно, просто вводим сразу целевые значения. Принципы сдвигов и что именно сдвигать подробно описаны по ссылкам в начале данного сообщения. Делаем нужное число раз "realloc P" и "write maps", опять открываем map.txt, пока не уберем все пересечения.
3.5. Пересечения убраны, все Ок. Смотрим в самый конец map.txt:
9aec0cd0 - 9aec4675 L000039a5 filedata sysroots.p7b
9aec4675 - 9affffff L0013b98a NUL
9affffff - 9affffff L00000000 End: highest physical address
3.6. Правим в ROMHDR.txt physlast на 9aec4675, чтобы убрать лишнее место. Только лучше для красоты чуть округлить значение, например, до 9aec4680. Опять делаем "realloc P" и "write maps" открываем map.txt. Смотрим последний раз на наличие восклицательных знаков и т.д.
3.7. Ищем в map.txt строку с "rom_00 header", видим примерно это:
9ad6da9c - 9ad6daf0 L00000054 rom_00 header: dlls=01f901fd-02000000 phys=9ac00000-9aec4680, 23 modules, 11 files, 2 copyentries ext=9ac02b5c ram=80580000-84000000 cputype=000001c2
3.8. Первое значение в данной строке - 9ad6da9c - начало XIPа, которое надо прописать в s000 nk.exe. Для этого идем в MODULES\nk.exe, открываем через hex-редактор s000 и правим по смещению 1788h адрес начала XIPа (это для HP RW6815, для других устройств - см. по ссылкам, как определять), т.е. начиная со смещения 1788h прописываем четыре байта смещения в обратном порядке записи - 9C DA D6 9A для смещения 9ad6da9c.
3.9. Наконец-то жмем кнопку "build xip_out.bin" в XIPPort и получаем наш новый XIP.
Все, далее закидываем наш новый XIP в файл рома (для 6815 с помощью XIPPort в diskimage_Ver.nb0 по смещению 180000)
---
Siemens92, на всякий случай приложил портированный тот ксип, который указывал (21032). Но можешь попробовать сам портировать
Автор: Siemens92 12.3.2009, 22:49
Спасибо,что портировал на попробовать портануть самому уже ссе понятно! Спасибо
Автор: Angel_Hranitel 12.3.2009, 23:17
лишнее
Автор: ElectricFlash 12.3.2009, 23:22
Цитата(Angel_Hranitel @ 12.3.2009, 23:17)
написан другой (НЕПРАВЕЛЬНЫЙ!!!)
1768 для Rover
Автор: Angel_Hranitel 23.3.2009, 22:22
подходит ли xip WM6.0 к WM6.1 или его надо с "бубном" портировать?
Автор: Eddis 1.4.2009, 10:31
Скажите, если я засовываю в xip какую-нибудь dll или exe не относящуюся изначально к этой области, обязательно ли вносить в rgu ксипа информацию об этом объекте? Или можно оставить эту инфу в imgfs? Хочу посмотреть, а что будет если кое-что из imgfs засунуть в xip ? Например gwes.exe, будет ли работать " in place " ? Никто не пробовал экспериментировать?
............................................
Эксперимент с gwes.exe провалился Аппарат не грузится.
Автор: misterfix 8.4.2009, 2:58
может уважаемый AGC и Khumen объяснят что я делаю не так:
беру XIP 21202 - беру XIP 21198 пытаюсь портировать с помощью XIPKitchen ( которая все автоматом делает ) - все собирается ( ставлю галочки Remove - hd.dll osaxst0.dll cachefilt.dll mencfilt.dll ). Сравниваю с XIPом который есть в последней прошивке 21202 от Khumen'a - размеры разные - мой 2560138 bytes, у Khumen'a - 2621440. Дамплю XIP Khumen'a - в папке MODULES\OEMXIPKernel всего 6! модулей - остальных ( как в родном ) нету ...
В чем загвоздка ...
Автор: AGC 8.4.2009, 4:01
misterfix, разные размеры, в принципе, могут быть (в т.ч. по разным причинам, например, ты сравниваешь размер своего собранного с вырезанным из прошивки по предельному размеру, т.е. всей секции XIPа). К сожалению, автоматическую сборку XIPов ни разу не пробовал. Я ручками портирую все время (собственно, процесс занимает минут пять). А зашиваться со своим новым XIPом ты пробовал? Он работает? Если да, то и не мучай голову Просто для XIPов источники и т.п. могут быть разными...
Что касается разборки версии Khumen-а, кинь выдранный XIP, я посмотрю его обычным XIPPort-ом. Или попробуй сам натравить на него XIPPort...
Цитата(Eddis @ 1.4.2009, 11:31)
Скажите, если я засовываю в xip какую-нибудь dll или exe не относящуюся изначально к этой области, обязательно ли вносить в rgu ксипа информацию об этом объекте? Или можно оставить эту инфу в imgfs? Хочу посмотреть, а что будет если кое-что из imgfs засунуть в xip ? Например gwes.exe, будет ли работать " in place " ? Никто не пробовал экспериментировать?
............................................
Эксперимент с gwes.exe провалился
Аппарат не грузится.
Так а принцип XIP работает вроде не только в самом XIPе
На самом деле, на мой взгляд, называть эту область XIPом не совсем корректно, что-нибудь типа ядра или загрузчика... Но так уж сложилось...
Цитата(Angel_Hranitel @ 23.3.2009, 23:22)
подходит ли xip WM6.0 к WM6.1 или его надо с "бубном" портировать?
Без бубна, просто портируем
Это с WM5 могут быть проблемы, если в nk.exe сидит проверка на версию CE 5.1. А WM6/WM6.1/WM6.5 - это все CE 5.2. Т.к. nk.exe у нас всех сильно старый, то вряд ли там будет сидеть аналогичная WM5 проверка.
Автор: misterfix 8.4.2009, 6:37
AGC
дело тут вот в чем - собираю тоже вручную по инструкции с 4pda - здесь к сожалению я так толковой инструкции по портированию ксипа не увидел ( если разберусь обязательно напишу для нубов ). Так вот разобранный ксип Кхумена содержит ГОРАЗДО меньше модулей чем оригинальный ксип 21202
Автор: AGC 8.4.2009, 15:38
Цитата(misterfix @ 8.4.2009, 7:37)
AGC
дело тут вот в чем - собираю тоже вручную по инструкции с 4pda - здесь к сожалению я так толковой инструкции по портированию ксипа не увидел ( если разберусь обязательно напишу для нубов ). Так вот разобранный ксип Кхумена содержит ГОРАЗДО меньше модулей чем оригинальный ксип 21202
Боюсь, ты что то делаешь не так. Специально скачал прошивку, выдрал XIP и разобрал его XIPPort-ом. С ним все Ок. Либо проблема в том, как ты выдрал XIP, либо как ты его разбираешь. В аттаче выдранный XIP 21202 от прошивки Khumen-а.
Автор: AGC 8.4.2009, 15:58
misterfix, вот, собрал тебе маленький наборчик для извлечения и разборки XIP на HTC 3300/3350:
1. Грузим из аттача набор инструментов и распаковываем
2. Кидаем RUU_signed.nbh в папку с набором инструментов
3. Запускаем Extract_XIP.bat.
4. Все, автоматически вытащиться файл ОС 00_OS.nb и из него xip.bin, после этого запустится XIPPort.
5. Жмем dump xip.bin
6. Жмем write maps
7. Жмем make pkgs
Теперь имеем в подпапке Out разобранный на пакеты XIP. Ну и далее делаем с ним то, что хотим...
Автор: misterfix 9.4.2009, 2:43
Цитата(AGC @ 8.4.2009, 22:58)
misterfix, вот, собрал тебе маленький наборчик для извлечения и разборки XIP на HTC 3300/3350:
Спасибо. Только вопрос про модули в XIP'e от Khumen'a остался открытым. При разборе os.nb ( из кухни 21202 ) утилой nbwork выдирается xip размером в 2 621 440 bytes ( может утила неправильно извлдекает XIP, но тогда бы он не разбирался правильно на пакеты ), тот который выложил ты постом выше имеет размер 2 596 742 bytes, тот который я сейчас портировал - вообще 2 650 624 ( разница в файлах -
723fb954-d931-4348-b672-82a188e587b5.dsm
d92a4f0a-378a-4482-8fd3-bd127a05e4de.dsm
cachefilt.dll
fatutil.dll
filesys.exe
initvmmap.exe
mencfilt.dll ( в ксипе Кхумена такого модуля вообще нет )
pm.dll
вот как то так.
Попробую сейчас приложить файл киспа который пересобрал я. По map.txt я проверил - ошибок нет. Сейчас еще прогоню через XipKitchen Beta2 ( которая автоматом портирует ксипы ).
Вот мой пересобранный ксип ( 21202 ) - http://www.rapidshare.ru/1000819
Автор: AGC 9.4.2009, 2:59
misterfix, а в моих последних ксипах, например, вообще нет cachefilt.dll, initvmmap.exe и mencfilt.dll. Я их все скопом просто выбрасываю (cachefilt.dll, hd.dll, initvmmap.exe, mencfilt.dll, mencfilt.dll.txt и osaxst0.dll). А разница в других файлах при бинарном сравнении возможна, т.к. XIP мог портироваться из разных источников...
В общем, не знаю, что тебе сказать. По-моему, есть лишь один критерий истины - результат Работает, так и не забивай себе голову. Если не работает, тогда действительно надо разбираться, что сделано не так.
Автор: AGC 9.4.2009, 3:22
Цитата(misterfix @ 9.4.2009, 3:43)
Вот мой пересобранный ксип ( 21202 ) - http://www.rapidshare.ru/1000819
Посмотрел, навскидку - нормально. Багов в map.txt напрямую не видно, адрес начала рома в nk.exe забит вроде правильно. Единственное, т.к. уже потер все XIP от этих девайсов, не проверял адреса в ROMHDR.txt. Если там dllfirst, dlllast, physfirst, ulRAMStart, ulRAMFree, ulRAMEnd адекватны устройству и сами аппаратные модули и файлы взяты от своего девайса, то вроде должен нормально работать. На мой взгляд, вполне можно проверять практикой
Отличная работа!
Автор: Quarx 29.5.2009, 11:44
Замена в XIPe nk.exe на другой возможна? И что это даст?
Я всегда когда портировал использовал нативный..
Автор: AGC 29.5.2009, 20:21
Цитата(Quarx @ 29.5.2009, 12:44)
Замена в XIPe nk.exe на другой возможна? И что это даст?
Я всегда когда портировал использовал нативный..
Оно, конечно, возможно, только если ты сам перепишешь nk.exe под свое устройство. Либо возьмешь его от ПОЛНОГО клона. Это, собственно, и есть аппаратно-зависимое ядро.
Автор: Corias 30.6.2009, 9:57
Цитата
т.е. начиная со смещения 1788h прописываем четыре байта смещения в обратном порядке записи
Цитата
1768 для Rover
Как находить адрес в общем случае?
Автор: AGC 30.6.2009, 10:26
Цитата(Corias @ 30.6.2009, 10:57)
Как находить адрес в общем случае?
Разбираешь свой XIP, в MAP.txt ищешь строку по слову "rom_00" (без кавычек понятно), находишь строку такого вида:
Код
9ad80860 - 9ad808b4 L00000054 rom_00 header: dlls=01f901fd-02000000 phys=9ac00000-9aec1620, 22 modules, 10 files, 2 copyentries ext=9ac0278c ram=80580000-84000000 cputype=000001c2
Первое число 9ad80860 и есть нужный нам адрес начала XIPа. Далее идем в папку nk.exe и в s000 ищем этот адрес, записанный инвертно, т.е. ищем 60 08 D8 9A. Найденное смещение в s000 и есть именно то, что нам надо. Единственный нюанс, если таких вхождений поисковой последовательности байтов инвертно записанного адреса более одного (очень редко, но возможно), то пытаемся найти правильное из них
Проще всего это сделать, разобрав другой XIP от своего устройства... Хотя можно и по контексту, но я не уверен, что на всех устройствах он похож, поэтому не привожу этот вариант...
Автор: HTC.NIKE 5.7.2009, 18:34
подскажите, пожалуйста. Поставил висту, и при запуске XIPport ошибка вылетает. в чем может дело быть? в висте? :-) если в ней, то как можно сдампить бин еще?
Автор: AGC 5.7.2009, 18:38
HTC.NIKE, на всякий случай, для начала проверь/установи MS .NET 3.5...
Автор: HTC.NIKE 5.7.2009, 18:41
Цитата(AGC @ 5.7.2009, 19:38)
HTC.NIKE, на всякий случай, для начала проверь/установи MS .NET 3.5...
Стоит 3.5 и C++ 2008 Redistributable
вылетает Ошибка при инициализации приложения
Автор: AGC 5.7.2009, 18:54
HTC.NIKE, а от имени Администратора если запустить?
Автор: HTC.NIKE 5.7.2009, 18:56
AGC, Тоже нифига, таже ошибка и кстати, при запуске SYSversion таже ошибка
Автор: Quarx 5.7.2009, 20:37
Хотел спросить по поводу " ulRAMFree: "
Как правильно этот параметр пододвигать? Хочу поэксперементировать
Ксип я так понимаю в любом случае 5мб съедает.... а у меня он 2.8 мб всего....
Добавлено:
Уже разобрался.... 89кб целых достал
Автор: Yad 6.7.2009, 11:41
Цитата(AGC @ 30.6.2009, 11:26)
Разбираешь свой XIP, в MAP.txt ищешь строку по слову "rom_00" (без кавычек понятно), находишь строку такого вида:
Код
9ad80860 - 9ad808b4 L00000054 rom_00 header: dlls=01f901fd-02000000 phys=9ac00000-9aec1620, 22 modules, 10 files, 2 copyentries ext=9ac0278c ram=80580000-84000000 cputype=000001c2
Первое число 9ad80860 и есть нужный нам адрес начала XIPа. Далее идем в папку nk.exe и в s000 ищем этот адрес, записанный инвертно, т.е. ищем 60 08 D8 9A. Найденное смещение в s000 и есть именно то, что нам надо. Единственный нюанс, если таких вхождений поисковой последовательности байтов инвертно записанного адреса более одного (очень редко, но возможно), то пытаемся найти правильное из них
Проще всего это сделать, разобрав другой XIP от своего устройства... Хотя можно и по контексту, но я не уверен, что на всех устройствах он похож, поэтому не привожу этот вариант...
Уважаемый,
AGC, разрешите Вас немного поправить в этом случае, возможно Вы потом поменяете немного свой FAQ, который на первом этапе мне сильно помог, он один из самых понятных...
На самом деле Xiport сам прописывает это адрес в выходной xup_out.bin. Но для этого, вот этот ваш пункт:
3.1. Копируем настройки распределения памяти из родного XIPа из OUT\romhdr.txt из начала файла до строки ulRAMEnd в донорский XIP в такой же файл:
dllfirst: D=01F901FD
dlllast: 02000000
physfirst: P=9AC00000
physlast: 9AFB5500
nummods: (00000000)
ulRAMStart: R=80580000
ulRAMFree: 805E2000
ulRAMEnd: 84000000
Нужно дополнить строкой
Код
pExtensions: P+00001A28
из
РОДНОГО XIPa, именно по этому смещению прописывается адрес, который находится по "rom_00" в карте памяти! Можете проверить сами, если вы возьмете это смещение в новый romhdr.txt и не будете руками править s000, то Xiport сделает как нужно. Более того, именно по причине того что на моем девайсе данное смещение было не таким как у доноров, я очень долго не мог собрать рабочий xip для Rover G7, т.к. я правил руками s000, а Xiport дополнительно прописывал нужный адрес по неправильному смещению и Xip получался нерабочий...
И еще пару моментов, насчет релока giisr.dll и nk.exe, mreloc_nk справляется с ними обоими, но на моем девайсе, чтобы поправить giisr.dll пришлось поплясать пару моментов с бубном, причем то приходилось плясать, то нет
:
1. Если не получается перенести o32[1].o32_realaddr (правим, жмем doit и нифига - адрес остается старым), то нужно одновременно поправить vbase и realaddr и после этого адрес меняется без проблем;
2. o32[1].o32_realaddr у меня никогда не соответствует тому что я хочу поставить, всегда получившийся адрес на 0х1000 болше нужного, т.е. например если мы хотим получить 80262000, то прописывать нужно 80261000 , после этого жмем doit и адрес получаем нужный нам 80262000 (далее, не забываем поправить этот адрес в imageinfo.txt модуля giisr.dll)
Теперь по nk.exe, возможно Вы все это знаете, просто я как новичок с этим долго разбирался, и не в одном FAQ этого не нашел...
Так вот после Start: start of RAM у меня находятся два региона nk.exe - uninitialized data of region_1 nk.exe и initialized data of region_2 nk.exe, mreloc_nk показывает и дает менять только адрес uninitialized data, я долго парился по этому поводу - смысла не было переносить только uninitialized data, т.к. именно initialized data у меня стояли в конце и соотв. я не мог сдвинуть границу FreeRAM. Но оказывается, на самом деле эти данные связаны между собой и mreloc_nk при правке uninitialized data, одновременно сдвигает оба региона, поэтому после правки в mreloc, в файле imageinfo.txt для nk нужно править сразу два адреса и для первого региона и для второго...
Спасибо, надеюсь, что немного помог новичкам вроде меня в этом нелегком, а со временем достаточно простом деле - портирования XIP.
Автор: AGC 6.7.2009, 17:15
Yad, спасибо, думаю, твоя информация всем пригодится. Я и не пишу, что описанный мной процесс догма Так я делал РАНЬШЕ, а первая инструкция в Шаманствах вообще имеет более чем годичную давность Все хочу переписать процесс, но руки не доходят. Если кратко, самая простая технология, если не пользоваться кухнями автопортирования XIP, это кидать из донора устройство-независимые файлы и модули в свой ксип, выкидывая кучу "ненужных" для своего устройства модулей. У меня портирование ручками в последнее время занимает максимум одну минуту (на всякий случай, провожу просмотр map.txt), там уже и дополнительные релоки не нужны... В общем, тут самое сложное, собрать первый XIP для своего устройства, а дальше уже просто. Особенно, если новые варианты билдов идут из одного источника.
А вот по поводу прописывания XIPPort адресов, зависит от его версии и т.п. Но при технологии портирования из донора в свой XIP, все отлично в любом случае.
Да, по существу вопроса, в целом, ты прав... Еще раз спасибо, информация очень полезная, пиши еще! Я просто не могу один всю информацию актуализировать со всеми нюансами
Цитата(Quarx @ 5.7.2009, 21:37)
Хотел спросить по поводу " ulRAMFree: "
Как правильно этот параметр пододвигать? Хочу поэксперементировать
Ксип я так понимаю в любом случае 5мб съедает.... а у меня он 2.8 мб всего....
Добавлено:Уже разобрался.... 89кб целых достал
Ох...х, тут все не так просто, я уже вторую неделю развлекаюсь с P320, пытаясь изменить распределение памяти. Понятно, не о ulRAMFree речь, двигать надо Start и End, а тут проблемы... Для HTC есть решения, т.к. у них была старая прошивка с иным распределением и другими драйверами, а тут - сплошные эксперименты без гарантированного результата (речь, понятно, не о 100-200 Кб, которые выжимаются за счет удаления "ненужных" модулей и сдвига старта на этот размер)...
Автор: Quarx 6.7.2009, 17:43
Вот после изменения Start, End и ulRAMFree стало
Код
808bc000 - 808bc000 L00000000 Start: start of RAM
808bc000 - 808bd000 L00001000 NUL
808bd000 - 808be000 L00001000 initialized data of region_1 giisr.dll
808be000 - 808c0000 L00002000 NUL
808c0000 - 808c6000 L00006000 uninitialized data of region_2 nk.exe
808c6000 - 808eb000 L00025000 initialized data of region_3 nk.exe
808eb000 - 808ec000 L00001000 NUL
808ec000 - 808ec000 L00000000 ------ start of RAM free space
808ec000 - 8400fdff L03723dff NUL
8400fdff - 8400fdff L00000000 End: end of RAM
До этого было
Код
808bc000 - 808bc000 L00000000 Start: start of RAM
808bc000 - 808bd000 L00001000 NUL
808bd000 - 808be000 L00001000 initialized data of region_1 giisr.dll
808be000 - 808c0000 L00002000 NUL
808c0000 - 808c6000 L00006000 uninitialized data of region_2 nk.exe
808c6000 - 808eb000 L00025000 initialized data of region_3 nk.exe
808eb000 - 80902000 L00017000 NUL
80902000 - 80902000 L00000000 ------ start of RAM free space
80902000 - 84000000 L036fe000 NUL
84000000 - 84000000 L00000000 End: end of RAM
Получил небольшую прибавку ОЗУ с 50.80 до 50.98.
Но если попробовать начать сдвигать "start of RAM", а за ним соответсвенно модули giisr.dll и nk.exe... то можно будет подвинуть "start of RAM free space" тем самым увеличить свободную озу. Ведь Озу то всего 64... если вычесть РagePool и другие то можно получить хотябы 55-57мб общей памяти...
Думаю так.. может я и не прав
Автор: Corias 6.7.2009, 18:08
Quarx, предположим:
65 536 000 всего
8 192 000 pagepool
2 048 000 font cache
55 296 000 остается
это 52.73 MB и я может быть еще что-то упустил.
Автор: Quarx 6.7.2009, 18:29
PagePool я снизил до 4мб...
Автор: AGC 6.7.2009, 20:01
А радио и т.п. не забыли?
P.S. А вот на P320 у меня все сильно веселее:
Память (флешка) всего - 30,71 Мб
ОЗУ всего - 47,36Мб (это уже при 4Мб пуле)
Осталось найти метров 100 на флешке и метров хотя бы 5 ОЗУ
С этим сейчас и пытаюсь разобраться...
Автор: dizz74 6.7.2009, 20:17
Да кст если радио не пользуюсь (гаранитура потерялась) то можно какнибудь модуль радио вырезать?)
Автор: Quarx 6.7.2009, 20:26
За радио не прявязано какой либо отдельно дллки.... удали exe'шники радио и все
В ксипе его нету...
Автор: dizz74 6.7.2009, 20:36
Цитата(Quarx @ 6.7.2009, 23:26)
За радио не прявязано какой либо отдельно дллки.... удали exe'шники радио и все
В ксипе его нету...
я про "
nova_pda_033105.mot - пока непонятно, что это... скорее всего, служебный файл для заливки прошивки радио - он одинаковый во всех прошивках Atom Exec и клонов
vl1d_pda_Ver.mot - собственно прошивка радио". Радио ведь отдельно прошивается....
Автор: AGC 6.7.2009, 23:35
Цитата(dizz74 @ 6.7.2009, 21:17)
Да кст если радио не пользуюсь (гаранитура потерялась) то можно какнибудь модуль радио вырезать?)
Под радио я имел в виду радиомодуль, который GSM и т.п.
Не FM-приемник...
Цитата(dizz74 @ 6.7.2009, 21:36)
я про "nova_pda_033105.mot - пока непонятно, что это... скорее всего, служебный файл для заливки прошивки радио - он одинаковый во всех прошивках Atom Exec и клонов
vl1d_pda_Ver.mot - собственно прошивка радио". Радио ведь отдельно прошивается....
Сходи в раздел Шаманства для посвященных
Автор: Yad 8.7.2009, 7:39
Люди, подскажите, а адрес uninitialized data of region_1 nk.exe обязательно должен быть кратным 0х10000, или может быть любым, что-то помнится где-то читал, что эта кратность нужна для WM 5, а для 6.1 и 6.5?
Автор: Quarx 9.7.2009, 19:31
Тут вычитал интересную вещь! Если сделать PagePool 0MB, то он становится динамическим! Ща буду тестить
Автор: Corias 9.7.2009, 21:25
Цитата("AGC")
Память (флешка) всего - 30,71 Мб
ОЗУ всего - 47,36Мб (это уже при 4Мб пуле)
Вот поэтому я не спешу переходить на G900 - из-за ресурсов dpi192, как ни чисть прошивку, более 34MB доступной ROM делать не удавалось.
Автор: Quarx 9.7.2009, 22:03
Цитата(AGC @ 7.7.2009, 0:01)
А радио и т.п. не забыли?
Память (флешка) всего - 30,71 Мб
ОЗУ всего - 47,36Мб (это уже при 4Мб пуле)
У меня 51.13 уже свободно при 4мб пуле
Я подвинул "End: highest physical address" и за ними "Start RAM", giisr.dll и nk.exe
Больше незнаю что можно....
8400fdff End: end of RAM - самое максимальное значение что я смог найти....
P.s XIP копать даже интересно оказывается так
А как радио выдернуть из прошивки? Посмотреть че там есть.. мож че поправить
)
Автор: e-cat 16.7.2009, 18:21
Приветствую. Может кто-нибудь сможет помочь, пытаюсь портировать ксип, перенес девайсозависимые модули в донора, сделал релок, в карте пересечений нет, но до тех пор пока в xipport'e не нажму realloc P, после этого снова появляются пересечения, как-будто ничего не исправлялось. Пробовал после всех правок и убедившись что пересечений в карте нет, не нажимая realloc P собрать ксип, засунуть его в рабочую прошивку и прошиться - не запускается, висит на бутскрине. На всякий случай закачал в архиве родной ксип, донор и то что у меня получилось, если кому не в тягость, гляньте пжлста и укажите на ошибки. ссылка на архив http://ifolder.ru/13132457
Автор: Yad 17.7.2009, 9:21
Цитата(e-cat @ 16.7.2009, 19:21)
Приветствую. Может кто-нибудь сможет помочь, пытаюсь портировать ксип, перенес девайсозависимые модули в донора, сделал релок, в карте пересечений нет, но до тех пор пока в xipport'e не нажму realloc P, после этого снова появляются пересечения, как-будто ничего не исправлялось. Пробовал после всех правок и убедившись что пересечений в карте нет, не нажимая realloc P собрать ксип, засунуть его в рабочую прошивку и прошиться - не запускается, висит на бутскрине. На всякий случай закачал в архиве родной ксип, донор и то что у меня получилось, если кому не в тягость, гляньте пжлста и укажите на ошибки. ссылка на архив http://ifolder.ru/13132457
Донор кривой до ужаса возьми http://ifolder.ru/13139846
Автор: e-cat 18.7.2009, 16:43
спасибо за донора, с ним модули легли как надо, в карте ни одного пересечения, но... все равно не грузится. Собирал по инструкции, пункты 3.7-3.8 пропустил и сделал так как ты написал на 5-й странице, pExtensions: P+00001A28, у меня такое же значение в родном ксипе. собранный ксип втыкаю в рабочую прошивку, билд 20758, может ли в этом быть проблема, то что билды не совпадают?
Автор: AGC 18.7.2009, 16:48
e-cat, легко... XIP и Билд обычно должны совпадать, хотя иногда работают и так Но проверить это, не имея рабочей прошивки не получиться...
P.S. Еще можно использовать кухни автопортирования XIPа. Не всегда прокатывает, но иногда работает неплохо. Зависит от твоего XIPа, т.к. делали их все под HTC-шки...
Автор: e-cat 18.7.2009, 16:52
AGC,
автопортирование не вариант, ни одного нормального ксипа я так и не собрал, попробуй после такой сборки разобрать этот ксип и глянуть карту
Автор: AGC 18.7.2009, 16:58
Цитата(e-cat @ 18.7.2009, 17:52)
AGC,
автопортирование не вариант, ни одного нормального ксипа я так и не собрал, попробуй после такой сборки разобрать этот ксип и глянуть карту
Я так собираю ксипы для ASUS P320 и HTC 3300/3350. Думается, для многих других также собираются (гарантировано, разные ASUS и HTC). С роверами и HP сложнее, там gissr.dll в некоторых случаях есть, не факт, что его корректно перемещает кухня автопортирования. Честно говоря, как раз на HP RW6815 пока еще и не пробовал автопортирование, т.к. ручками получается за 3-5 минут
Но ты попробуй все же сделать единый билд и XIP к нему. Возможно, проблема именно в этом. Также, посмотри начальные байты в своем оригинальном XIPе, они могут отличаться от стандартных, тогда перебей их WinHex-ом в портированном варианте...
Да, и опиши лучше подробнее, где именно зависает? Проходит ли начальная загрузка XIPа или виснет на нем? Лучше скриншотом/фотографией, а то понятия о первых, вторых и т.д. сплешах у всех разные
Автор: e-cat 18.7.2009, 17:13
AGC, ну, первые 43 байта совпадают. билд попробую собрать и проверить, кстати, .VM и .ROM нужно будет из родной прошивки взять?
зависает на самой-самой первой картинке при включении, той что зашита в (бутлоадер?), т.е. загрузки как таковой и нет.
Автор: AGC 18.7.2009, 17:21
Цитата(e-cat @ 18.7.2009, 18:13)
AGC, ну, первые 43 байта совпадают. билд попробую собрать и проверить, кстати, .VM и .ROM нужно будет из родной прошивки взять?
зависает на самой-самой первой картинке при включении, той что зашита в (бутлоадер?), т.е. загрузки как таковой и нет.
Нет, если 43 совпадают, то все Ок. Обычно первые 2-3 байта могут идти "родные", а не стандартные. .VM и .ROM берешь родные - от своей прошивки. Кстати, я бы рекомендовал тебе тогда для начала потренироваться прямо на рабочем билде, который у тебя есть. Сделай самопортирование и вставку XIPа прямо из него, чтобы откатать технологию. Раз виснет там, то это XIP... Ну и адрес в XIPе, на всякий случай, все же проверь по той технологии, что я для роверов и орсио описывал (поиск rom_00 в nk.exe), может все же что сдвигается...
Автор: e-cat 20.7.2009, 8:46
AGC, собрал, взял другой родной xip, более старый и в него перенес MSXIPKernel из донора, пересечений нет, девайс запускается. Одна проблема, при подключении кмк к зарядке или usb он виснет намертво, пробовал этот ксип вставлять в разные рабочие билды, результат один и тот же. То же самое у меня было при автопортировании. Может встречались с подобным?
UPD: стал заменять донорские модули на родные, по 2-3 штуки и перепрошиваться, в итоге уже всё что можно было заменил на родное но проблема так и не исчезла.
UPD2: вроде получилось, добавлял донорские модули не все сразу, а по 2-3 штуки, пока не перенес все полностью.
осталась одна проблема - пересечение в конце карты, не знаю как его убрать, правка imageinfo.txt не помогает,после pealloc P все изменения исчезают.
карты и ROMHDR прикрепил к посту, может кто подскажет?
Автор: Yad 21.7.2009, 13:31
Кто-нить может пояснить по папкам .VM и .ROM? Я так понял, что в .VM хранятся адреса начала свободных областей в слотах 0,1(для 6.5 еще двух слотов), так же размер RAM, которые должны соответствовать этим же адресам в XIP. И на их основе Greloc или WMreloc размещает модули из IMGFS, я правильно понимаю? А вот насчет .ROM, для чего она, что за адреса содержит и как ее править, учитывая, што XIP портируется вручную, или ее правит Greloc? Кто-нить может расписать ее структуру в хексе, на примере, и соответствие или относительность с .VM? Понятно, што можно взять из родной прошивки, но бездумно - неинтересно, да и хотелось бы по возможности оптимизировать распределение памяти, границы начала пустот в слотах там перенести и т.п.
ЗЫЖ Кому интересен данный вопрос смотрим http://asusmobile.ru/board/viewtopic.php?t=18786
Автор: Xakep 17.8.2009, 8:10
Добрoго времяни суток уважаемые гуру.
Тоже вот решил занятся ромоделаньем, маленький опыт уже имею.
Решил тут попробывать собрать для себя xip, донорт с ядром 6.5 23016 от Asus 525, родной беру оф. 6.0 18125 от Rover n6.
Действую по инструкций с 4-ой страници. Заменяю ОЕМ файлы, переношу начала файла Romhdr (до ulRAMEnd) в донара, увеличиваю physlast, делаю realloc P, жму write maps... И утыкаюсь в ошибку "An entry with the same key already exists"...
Пробывал всяко разно. Но всеравно прихожу к этой ошибке. В результате не могу создать MAP.txt.
Не подскажите ли уважаемые гуру, в чем грабли?
Да, и еще. При замене ОЕМ файлов, *.тхт брать от родной прошивки или от донора?
Если нужно постараюсь выложить ксипы родной и донора. Не выкладывaю сразу из за того что нормального инета под рукой нет и приходится пользовать GPRS.
Автор: Yad 17.8.2009, 17:27
Цитата(Xakep @ 17.8.2009, 9:10)
Добрoго времяни суток уважаемые гуру.
Тоже вот решил занятся ромоделаньем, маленький опыт уже имею.
Решил тут попробывать собрать для себя xip, донорт с ядром 6.5 23016 от Asus 525, родной беру оф. 6.0 18125 от Rover n6.
Действую по инструкций с 4-ой страници. Заменяю ОЕМ файлы, переношу начала файла Romhdr (до ulRAMEnd) в донара, увеличиваю physlast, делаю realloc P, жму write maps... И утыкаюсь в ошибку "An entry with the same key already exists"...
Пробывал всяко разно. Но всеравно прихожу к этой ошибке. В результате не могу создать MAP.txt.
Не подскажите ли уважаемые гуру, в чем грабли?
Да, и еще. При замене ОЕМ файлов, *.тхт брать от родной прошивки или от донора?
Если нужно постараюсь выложить ксипы родной и донора. Не выкладывaю сразу из за того что нормального инета под рукой нет и приходится пользовать GPRS.
Это происходит потому, что есть пересечения модулей в слоте 0 и 1, воспользуйтесь mreloc или нагляднее XipAddrToos, чтобы их удалить... txt брать от родной прошивки, если они в ОЕМ...
Автор: Xakep 17.8.2009, 22:51
Цитата(Yad @ 17.8.2009, 20:27)
Это происходит потому, что есть пересечения модулей в слоте 0 и 1, воспользуйтесь mreloc или нагляднее XipAddrToos, чтобы их удалить...
Я и пользую XipAddrTools, но даже если и уберу все пересечения. Все равно не могу сделать Write Maps...
А раз нет MAP.txt то и не знаю как востановить physlast...
Вот, залил свой ксипы сюда http://ifolder.ru/13587090 (А то сюда не дают заливать файлы больше метра) в одном архиве оба ксипа, xip_n6.bin - родной, xip_asus.bin - донор. Может кто на дасуге глянет...
ЗЫ Я не пршу дать мне готовый партированый ксип! Для меня важнее самому допетрить что к чему и свойми (пока кревыми) ручками сделать ксип.
Автор: Yad 18.8.2009, 7:46
Цитата(Xakep @ 17.8.2009, 23:51)
Я и пользую XipAddrTools, но даже если и уберу все пересечения. Все равно не могу сделать Write Maps...
А раз нет MAP.txt то и не знаю как востановить physlast...
Вот, залил свой ксипы сюда http://ifolder.ru/13587090 (А то сюда не дают заливать файлы больше метра) в одном архиве оба ксипа, xip_n6.bin - родной, xip_asus.bin - донор. Может кто на дасуге глянет...
ЗЫ Я не пршу дать мне готовый партированый ксип! Для меня важнее самому допетрить что к чему и свойми (пока кревыми) ручками сделать ксип.
Возможно потому, што addrtools немного подглюкивает, вот например как у http://4pda.ru/forum/index.php?showtopic=82086&view=findpost&p=3028079.
Автор: Xakep 18.8.2009, 11:04
Блин! У меня уже от полученого количества информаций, в мозгу два раза выскакивала ошибка "Out off RAM"!!!
Пошел делать ReBoot, пивом...
Автор: AGC 18.8.2009, 12:31
Xakep, это нормально Потом все устаканится
Автор: Angel_Hranitel 24.8.2009, 23:41
Кто сейчас пользуется автопортом??? Автоматически портировал хип, все нормально (без !!!). Только новы хип получился 2831Кb, а из рабочей прошивки 3840Кb. При попытке вставить хип в прошивку, хиппорт ругается... В чем может быть проблема? Чем заполнить оставшуюся часть, 00 или FF? Или как решить эту проблему?
Автор: Siemens92 25.8.2009, 0:07
Цитата(Angel_Hranitel @ 25.8.2009, 0:41)
Кто сейчас пользуется автопортом??? Автоматически портировал хип, все нормально (без !!!). Только новы хип получился 2831Кb, а из рабочей прошивки 3840Кb. При попытке вставить хип в прошивку, хиппорт ругается... В чем может быть проблема? Чем заполнить оставшуюся часть, 00 или FF? Или как решить эту проблему?
Я пользуюсь автопотртом получается хорошо,я для этого у китайцев специальный хип взял
Вот он короче прикладываю свой порт с многими хипами
Но все так ручками безопасней
XIPKitchen_Beta6.rar ( 12.51 мегабайт )
: 698P.S пользуйтесь на здоровице,только для опытных
Потом Инструкцию накатаю, если надо
Автор: AGC 25.8.2009, 4:15
Angel_Hranitel, Siemens92, просьба уточнять, о каких устройствах идет речь? Для ASUS P320, HTC Artemis/Love, HTC Touch Diamond я использую автопортирование. На 6815 - ручками...
Автор: Siemens92 25.8.2009, 12:54
Цитата(AGC @ 25.8.2009, 5:15)
Angel_Hranitel, Siemens92, просьба уточнять, о каких устройствах идет речь? Для ASUS P320, HTC Artemis/Love, HTC Touch Diamond я использую автопортирование. На 6815 - ручками...
Речь идет о 6815 и автопортирование очень хорошо работает
Автор: Angel_Hranitel 25.8.2009, 14:02
Цитата(Siemens92 @ 25.8.2009, 1:07)
Я пользуюсь автопотртом получается хорошо,я для этого у китайцев специальный хип взял
Вот он короче прикладываю свой порт с многими хипами
Но все так ручками безопасней
XIPKitchen_Beta6.rar ( 12.51 мегабайт )
: 698P.S пользуйтесь на здоровице,только для опытных
Потом Инструкцию накатаю, если надо
им и портировал
придется ручками править...
Автор: mitei 28.8.2009, 0:15
Цитата(Angel_Hranitel @ 25.8.2009, 15:02)
Потом Инструкцию накатаю, если надо
НАДА
Автор: Xakep 28.8.2009, 20:32
Попробывал эту кухню. Заметил интересную вещь. Если использовать ROM и VM то что прилагается в кухне, то ксип по виду получается красивый и как будто рабочий (хотя так и не завелся). А если VM и ROM заменить на свой родные то ксип получается карявый до безобразия и естесно не рабочий...
Блин!!! У мня уже руки опускаются!... 21139 получилось завести. А вот 23016 не в какую... Уже раз дватцать зверька с того света вытаскивал...
Автор: Angel_Hranitel 28.8.2009, 21:21
Цитата(Xakep @ 28.8.2009, 21:32)
... Уже раз дватцать зверька с того света вытаскивал...
это нормальное явление... Ты же не о джетаге говоришь?
Автор: Xakep 29.8.2009, 8:36
Цитата(Angel_Hranitel @ 29.8.2009, 0:21)
это нормальное явление... Ты же не о джетаге говоришь?
Видешь ли, у нас на N6 прошивка в домашних условиях возможна только с флеш карты, плюс, при каждой перепрошивке переписывается и boot-loader. И не дай бог вовремя сборки или копирования на карту или вовремя прошивки в boot-loader окажется хотя бы один не тот бит. ТО зверьку уже не один джетаг ни джедай не поможет, даже не любой СЦ.
Вот и получается что для нашего зверька каждая прошивка (удачная или нет) по своей опасности приравнивается к операций на сердце у человека...
Автор: AGC 29.8.2009, 9:10
Цитата(Xakep @ 28.8.2009, 21:32)
Попробывал эту кухню. Заметил интересную вещь. Если использовать ROM и VM то что прилагается в кухне, то ксип по виду получается красивый и как будто рабочий (хотя так и не завелся). А если VM и ROM заменить на свой родные то ксип получается карявый до безобразия и естесно не рабочий...
Блин!!! У мня уже руки опускаются!... 21139 получилось завести. А вот 23016 не в какую... Уже раз дватцать зверька с того света вытаскивал...
Так подожди, у тебя же не 6815, поэтому .ROM и .VM ОБЯЗАТЕЛЬНО надо брать свои. Кроме того, я не смотрел, что именно там за кухня, но обычно еще ряд вещей берется своих, плюс из MSXIPKernel выкидывается "мусор", чтобы все влезало. Сейчас попробую глянуть, что именно в той кухне. Да и не всегда работает автопортирование и не для всех устройств...
P.S. Посмотрел, что там лежит
Бог знает, вещь вроде стандартная, но я в свое время не смог ей собрать корректный XIP для HTC 3300/3350. Хотя, возможно, что-то делал не так, т.к. времени тогда разбираться не было. Сейчас кину альтернативный вариант...
P.P.S. Ты еще посмотри первые байты своего родного XIPа, они могут отличаться от стандартных. Если так, то у результата надо править эти байты на свои. Впрочем, тут дело вообще может быть в другом (типа контрольных сумм прошивки, корректность вставки XIPа и т.д.). Я просто не знаю, насколько у тебя рабочая кухня...
P.P.P.S. Вот, закинул тебе еще один вариант кухни. Попробуй ее:
1. Кидаешь свой xip.bin в DumpRom и запускаешь Распаковать.bat
2. Из папочки распакованного XIPа удаляешь все от MSXIPKernel и MSXIPKernelLTK (и файлы и модули). Также удаляешь отладочные модули и ненужные, чтобы освободить место.
3. Перекидываешь папку XIP и файл romhdr.bin в папку BuildXIP\rom.
4. Закидываешь в BuildXIP\rom\XIP MSXIPKernel и MSXIPKernelLTK (файлы и модули) от нового билда. Понятно, если разбираешь новый билд через XIPPort, то .txt тебе не нужны.
5. Закидываешь в BuildXIP\temp\dump папки .VM и .SYS от своего родного SYS.
6. Запускаешь из BuildXIP\rom файл Запаковать.bat и получаешь новый xip.bin
7. Если начальные байты в твоем родном ксипе отличаются от стандартных, то патчишь новый xip.bin
8. Вставляешь новы xip.bin куда там надо в твоей кухне
9. Обновляешь в твоей кухне в SYS папки .VM и .ROM из BuildXIP\temp\dump
Автор: Quarx 29.8.2009, 9:11
Xakep, У моего Р7 точно также, но если нетрогаеш бут, то шанс что он зальется с ошибкой минимален.
Только если батарея сядит...
При портировании ксипа проверь чтобы с giisr.dll все было хорошо... изза него все проблемы.
После портирование в конце MAP.txt должно быть вот так...
Код
808ae000 - 808ae000 L00000000 Start: start of RAM
808ae000 - 808af000 L00001000 NUL
808af000 - 808b0000 L00001000 initialized data of region_1 giisr.dll
808b0000 - 808b6000 L00006000 uninitialized data of region_2 nk.exe
808b6000 - 808db000 L00025000 initialized data of region_3 nk.exe
808db000 - 808f3000 L00018000 NUL
808f3000 - 808f3000 L00000000 ------ start of RAM free space
808f3000 - 84000000 L0370d000 NUL
84000000 - 84000000 L00000000 End: end of RAM
P.s автопортирование ксипа на N6 работает. Если нужно залью ту версию которая портирует....
Автор: Xakep 29.8.2009, 14:17
AGC BuildXIP не умеет работать с giisr.dll и после его работы нужно двигать nk и giisr. XIP в прошивку встает нормально, 21139 мне же удалось самому победить в рукапашную. Первые байтики проверю, но только вечером или ночью.
Quarx,
За giisr слежу. Вот что получилось вчера на автопортjре.
Код
808ae000 - 808ae000 L00000000 Start: start of RAM
808ae000 - 808af000 L00001000 NUL
808af000 - 808b0000 L00001000 initialized data of region_1 giisr.dll
808b0000 - 808b6000 L00006000 uninitialized data of region_2 nk.exe
808b6000 - 808db000 L00025000 initialized data of region_3 nk.exe
808db000 - 808dc000 L00001000 NUL
808dc000 - 808dc000 L00000000 ------ start of RAM free space
808dc000 - 84000000 L03724000 NUL
84000000 - 84000000 L00000000 End: end of RAM
т.е. почти один в один.
Выложи конечно заведома рабочий портер! Попробую и им...
А пока хочу откатится назад на 21139 и попробывать на нее собрать автопортером и запустить. А то у меня уже начинает возникать ощущение что может не заводится 23016 из за криво соброного imgfs...
P.S. Всем заранее благодарен за помащь
Автор: AGC 29.8.2009, 14:32
Цитата(Xakep @ 29.8.2009, 15:17)
AGC BuildXIP не умеет работать с giisr.dll и после его работы нужно двигать nk и giisr. XIP в прошивку встает нормально, 21139 мне же удалось самому победить в рукапашную. Первые байтики проверю, но только вечером или ночью.
Что знал, сказал
К сожалению, тут только куча экспериментов при наличии устройства может помочь. Читай советы Quarx, у него аналогичное устройство
Автор: Quarx 29.8.2009, 17:36
Xakep, Вот держи рабочий портер http://rghost.ru/427390, он плохо работает с giisr.dll.но проблема решается очень легко. Береш папку giisr.dll из рабочего ксипа, и заменяеш в ксипе который был автопортирован. (ничего двигать ненужно, просто заменяеш папку). релочиш и собираеш xipport'ом.
В SYS обязательно все пакеты IE переведи в файлы... если в модулях, то не загрузится прошивка никогда...
P.s Меня сейчас мучает проблема стартовой даты после прошивки/хр.... на 4рда вроде есть мануал, но в S0* nk.exe я не нашел
Автор: AGC 29.8.2009, 17:50
Цитата(Quarx @ 29.8.2009, 18:36)
P.s Меня сейчас мучает проблема стартовой даты после прошивки/хр.... на 4рда вроде есть мануал, но в S0* nk.exe я не нашел
Это ты о чем? Если о WM на экране начальной настройки, то это просто в реестре устанавливается...
Автор: Quarx 29.8.2009, 17:51
После прошивки или ХР выставляется дата 01.01.07. А через реестр можно сменить только часовой пояс...
Автор: AGC 29.8.2009, 19:38
Цитата(Quarx @ 29.8.2009, 18:51)
После прошивки или ХР выставляется дата 01.01.07. А через реестр можно сменить только часовой пояс...
Эх...х, все же просто
1. Делаешь одну копию реестра до смены даты
2. Делаешь вторую копию после смены даты на любую
3. Сравниваешь их, видишь, где собака зарыта
P.S. Если все равно проблемы, проверь еще .provxml, там может также выставляться дата. Но это, в любом случае, реестр...
P.P.S. А зачем оно тебе, лично я все равно дату и время через синхронизацию с ББ восстанавливаю. Поэтому на эти мелочи не обращаю внимания. Если не найдешь ключи, скажи, посмотрю. Я год назад этим развлекался
Автор: Quarx 29.8.2009, 20:23
Угу и правда в реестре! А я почемуто был убежден что nk.exe задает начальную дату
[HKEY_LOCAL_MACHINE\Software\Microsoft\Calendar\LastDate] или [HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSCLOCK\Session] или [HKEY_LOCAL_MACHINE\System\State\DateTime]
Сейчас до конца проверю
Добавлено:
Проверил все ключи, но после их изменения дата на меняется, даже если сделать рестарт....
Автор: Xakep 29.8.2009, 21:18
Цитата(Quarx @ 29.8.2009, 23:23)
Проверил все ключи, но после их изменения дата нЕ меняется, даже если сделать рестарт....
А и не изменится! Т.к. эти данные изменяются самой системой с переодичностью 1мс. Можешь для пробы сделать два снимка системы SKTrecker или изменить данные, выйти из редактора реестра и снова зайти и проверить. А дата 01.01.07 это нулевое значение системного таймера. Так же можешь в этом убедиться вынув аккамулятор на ночь (что бы backup батарейка разрядилась) и при загрузке системы у тебя снова будет дата 01.01.07...
P.S. Сейчас попробывал твой портер. С твойм VM и ROM все так как ты и предупреждал. Но стойт мне вставить свои VM и ROM (из оф. прошивки), получается вот такая бяка (на выложеном ранее портере такая же шняга).
Код
00000000 - 01f901fd L01f901fd NUL
01f901fd - 01f901fd L00000000 Start: first DLL address
01f901fd - 02000000 L0006fe03 NUL
02000000 - 02000000 L00000000 End: last DLL address
02000000 - 03b90000 L01b90000 NUL
03b90000 - 03b94000 L00004000 Virtual base address of giisr.dll
03b94000 - 03bff000 L0006b000 Virtual base address of trueffs.dll
03bff000 - 03c03000 L00004000 Virtual base address of regenum.dll
03c03000 - 03c12000 L0000f000 Virtual base address of pm.dll
03c12000 - 03c1a000 L00008000 Virtual base address of mspart.dll
03c1a000 - 03c26000 L0000c000 Virtual base address of imgfs.dll
03c26000 - 03c30000 L0000a000 Virtual base address of fsreplxfilt.dll
03c30000 - 03c46000 L00016000 Virtual base address of fsdmgr.dll
03c46000 - 03c4b000 L00005000 Virtual base address of gpio.dll
03c4b000 - 03c51000 L00006000 Virtual base address of ceddk.dll
03c51000 - 03c55000 L00004000 Virtual base address of cecompr.dll
03c55000 - 03c5e000 L00009000 Virtual base address of fatutil.dll
03c5e000 - 03c71000 L00013000 Virtual base address of fatfsd.dll
03c71000 - 03c77000 L00006000 Virtual base address of diskcache.dll
03c77000 - 03c83000 L0000c000 Virtual base address of devmgr.dll
03c83000 - 03cf5000 L00072000 Virtual base address of crypt32.dll
03cf5000 - 03d8c000 L00097000 Virtual base address of coredll.dll
03d8c000 - 03d9a000 L0000e000 Virtual base address of certmod.dll
03d9a000 - 03da0000 L00006000 Virtual base address of busenum.dll
03da0000 - 805c0000 L7c820000 NUL
805c0000 - 805c0000 L00000000 Start: first physical address
Цитата
В SYS обязательно все пакеты IE переведи в файлы...
Ты имеешь ввиду все модули в папках browsing** перевести в файлы?
Кста в 21139 у меня все эти файлы в модулях и прошивка загружается, и сейчас я собираю прошивку из кухни для 525 асуса (и у них она загружается на модулях) как и 21139.
А ты чем релочишь? GReloc, WMReloc или WMReloc2 ?
Автор: Quarx 29.8.2009, 21:30
VM и ROM которые в том архиве вообще не от моего девайса... я не знаю от какого... но с ними все отлично работает
Релочу Greloc'ом, если релочить WMReloc или WMReloc2, то получаю нерабочюю прошивку.
Цитата
А дата 01.01.07 это нулевое значение системного таймера
Эту дату реально сменить?
Автор: AGC 29.8.2009, 21:47
Цитата(Quarx @ 29.8.2009, 22:30)
Эту дату реально сменить?
Что то вы меня ребята смущаете, потом попробую. Однозначно скажу, все дело в реестре. Никаких nk.exe
Чтой то вы не то делаете...
Автор: Xakep 30.8.2009, 8:22
Quarx,
Напрямую нет. т.к. она зашита аппаратно.
Я особо не задавался таким вопросом.
Но можно попытаться обоити это ограничение. Вставив в прошивку в автозагрузку батник (мне это проще т.к. я всегда вставляю в прошивку Mortsсript). который изменит дату на нужную и удалит сам себя из автозагрузки... Такой фокус так же позваляет и дополнительные настройки системы выполнить и доп. програмы при первом запуск системы установить...
P.S. Не мог бы ты выложить список тех модулей которые преобразуешь в файлы. А то не охота лишние модули преобразовывать в файлы что бы заполучить лишние утечки памяти.
Автор: Quarx 30.8.2009, 9:47
Попробую МортСкрипт.... тоже уже о нем подумал
Перевел в файлы browsingie, BROWSINGCORE, BROWSING
Сколько максимум может быть модулей в роме?
Добавлено:
Сделал через МортСкрипт дату и время - Доволен
Автор: Xakep 30.8.2009, 21:31
Цитата(Quarx @ 30.8.2009, 12:47)
Перевел в файлы browsingie, BROWSINGCORE, BROWSING
Эмссс! А ты случайно советуешь эти модули перевести в файлы не из за того что при релоке GReloc вылетает ошибка "Integer Overflow" ?
Если да, то решение можно посмотреть тут http://4pda.ru/forum/index.php?showtopic=95157&view=findpost&p=2515557
Попробывал, релок прошел без ошибок. Но я сегодня соберать пока не стал прошивку (устал как собака) завтра попробую собрать и прошиться.
Цитата
Сделал через МортСкрипт дату и время - Доволен
Рад за тебя!
Но при следующей прошивке или ХР, сегоднешнея дата будет доставлять не больше радасти чем дата 01.01.07...
Автор: Quarx 30.8.2009, 21:45
Нет ошибки Greloc не дает, но при этом IE неработает и темы отваливаются почемуто...
Автор: Yad 31.8.2009, 10:08
Уважаемые, а никто не знает, где в модуле хранится таблица релоков? Насколько я понял, это секция с флагом 42000042, либо 42002042, вот только она там не в явном виде, с удя по 2ке в пятой позиции секция сжата, кто-нить знает метод сжатия?
Автор: Xakep 1.9.2009, 16:09
Quarx
Ты wince.nls в ксип ставишь или в сис?
В общем вчера трижды пересоберал и п обыв л шиться. Если релочить WMReloc-ом или GReloc-ом с преобразаваными модулями ИЕ в файлы, то просто весит на заставке Р и не какой реакций. А если не преобразовывать модули в файлы и релокнуть GReloc в два прохода то то на заставке Р экран вспыхив ет ярче (после чего по идее должна появляться картинка boot-win, welcomehead.96.png, но она не появляется и зверек весит пока не уснет и уже не просыпается) уже шаг вперед... В общем копаюсь дальше...
Автор: Quarx 1.9.2009, 16:54
wince.nls из ксипа я удаляю
Автор: judas priest 9.12.2009, 0:01
то есть переносишь в имгфс секцию?
или вообще удаляешь
Автор: sumz_21 25.12.2009, 16:13
доброго времени суток
у меня такая проблема,когда нажимаю "realloс P" XIPPort выдает ошибку "Not enough space".
адреса памяти поправил с помощью AddrTools.раньше такиx проблем не было.
Удалил модуль initvmmap.exe (потом попробовал в место него удалить osaxst1.dll из OEMXIPKERNEL)
адреса также выровнил AddrTools,XIPPort без ошибок отрелочил в карте никакиx пересечений,но xip не зарадотал
Кто подскажет в чем дело???
Автор: AGC 30.1.2010, 14:58
sumz_21, PhysLast надо временно увеличить, а потом урезать его по физическим границам.
Автор: baironic 15.4.2010, 22:48
Не подскажете где можно взять родной КСИП с девайса?? Можно ли "выдряпать с готовой прошивки"?
Автор: dimon2242 29.6.2010, 4:11
А как изменить идентификатор устройства? Не тот что в реестре... Он поменялся на не родной после портирования на ядро от другого устройства! В nk.exe не могу найти! Устройство GSmart mw700, а ядро от atom V
Русская версия Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)