[Windows Phone 7 Development and Hacking] spavlin:
---------------------------------------------------

Meizu M8 (M8SE, miniOne)

Windows CE 6.0 & ARM 1136JF-S

---------------------------------------------------

Android / WinCE 6 ROM´s

Instructions for Dual-boot firmware:

Through Lite Xip Builder:

Run Lite Xip Builder. Pointing alternately M8TinyLoader, zImage and xip.bin, then click Collect and store the firmware. After the display shows Ready can use the firmware.

After MPack:

Run Mpack, click Tools - Lite Xip Builder.

Ticked off at Place kernel as overlay of input file, fill armZmagic in input file, stock xip injector mode.

In the input exe file add M8TinyLoader, in the current kernel overlay zImage, in the stock xip file - the actual binary firmware.

Click Build now and save the resulting firmware.

http://www.meizume.com/meizu-m8-android/9014-project-port-android-meizu-m8.html

Haret on Meizu M8:

===== HaRET pre-0.5.3-20090706_194020 =====

Setting KMode to true.

Old KMode was 0

--//--

Detecting current machine

Trying to detect machine (Plat='miniOne' OEM='Meizu miniOne')

Wince reports processor: core=ARM1176JZF-S name=S3C6410 cat= vend=Samsung Electronics

Looking at machine Alpine

--//--

Looking at arch Generic Samsung s3c64xx

Detecting ram size

WinCE reports memory size 201326592 (phys=180318208 store=72040448)

Mapping mmu table

Exception on mmu table lookup

Unable to map in mmu table! Many functions will not work.

Build L1 reverse map

Found 0 uncached and 0 cached L1 mappings (ignored 0).

Not registering command IGPIO

--//--

Not registering command GPIO

Initializing for machine 'Default'

Haret is not running in 'system' mode. Major functionality will not be present.

Exception on cpu id detect

Welcome, this is HaRET pre-0.5.3-20090706_194020 running on WindowsCE v6.0

Minimal virtual address: 0x10000, maximal virtual address: 0x7fffffff

Detected machine Default/generic (Plat='miniOne' OEM='Meizu miniOne')

CPU is ? running in user mode

Enter 'HELP' for a short command summary.

Running WSAStartup

Starting gui

In initdialog

Found machine Default

executing startup.txt

--//--

Failed to lock 606 pages (code 6)

HaRET(7)# dump cp 1

EXCEPTION on access to coprocessor 1 register 0

EXCEPTION on access to coprocessor 1 register 8

c00: ffffffff | c08: ffffffff

EXCEPTION on access to coprocessor 1 register 1

EXCEPTION on access to coprocessor 1 register 9

c01: ffffffff | c09: ffffffff

EXCEPTION on access to coprocessor 1 register 2

EXCEPTION on access to coprocessor 1 register 10

c02: ffffffff | c10: ffffffff

EXCEPTION on access to coprocessor 1 register 3

EXCEPTION on access to coprocessor 1 register 11

c03: ffffffff | c11: ffffffff

EXCEPTION on access to coprocessor 1 register 4

EXCEPTION on access to coprocessor 1 register 12

c04: ffffffff | c12: ffffffff

EXCEPTION on access to coprocessor 1 register 5

EXCEPTION on access to coprocessor 1 register 13

c05: ffffffff | c13: ffffffff

EXCEPTION on access to coprocessor 1 register 6

EXCEPTION on access to coprocessor 1 register 14

c06: ffffffff | c14: ffffffff

EXCEPTION on access to coprocessor 1 register 7

EXCEPTION on access to coprocessor 1 register 15

c07: ffffffff | c15: ffffffff

similar pattern

we just have to adapt M8TinyLoader(Visual C++) under our CPU (Android + WP7)

http://gitorious.org/m8tinyloader/m8tinyloader/trees/c96e0059268ecd5aa7e998703d9f3839515365b2

View attachment 1377589View attachment 1378790

View attachment 1378763