WP7 Kernel Tracker and other WEC7 functionality on WP7 device - Windows Phone 7 Development and Hacking

I intend to port to WP7 device fully fledged WEC7 OS (USB Host/OTG, Flash animations in the fully featured Internet Explorer, XP-like explorer design, Multiple formats media player etc.) with preservation of WP7 applications in the near future. Many WEC / WCE applications work unchanged, the problem is only with the addition of the core (especially missing UI API) and fixing some drivers. If you want someone to play, for example, there is a kernel tracker listing. Place the attached exe and dll files in the \Windows directory, you can start logging by WP7 console command:
\> CeLogFlush.exe
Logging will finished by device power switching off or by W.I.N.C.O wPhoManager Process Kill function.
Registry needed (in my device are rest probably from the Dynamics ROM authors):
[HKEY_LOCAL_MACHINE\System\CeLog]
"FileName"="celog.clg"
"Transport"="LocalFile"
You can open logged file by Visual Studio 2008 Remote Tools / Kernel Tracker.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Very powerful WEC7 shell works on WP7 device too
Deploy shell.exe to \Windows directory. Now you can work from WP7 Console. Try for example:
\> shell -c gi proc
or
\> shell -c mi kernel
-c means "output to console"
2013 (similar WEC7) target controlling help is here.

Full Internet explorer for WP7
There is first version. After one working second it stays in "Failed to create swap chain" state. This is something from DirectX subsystem probably. Also "Too many favorites" mistake occures. If we solve it, we can use fully working IE on WP7 devices (grouped favorites, working flash and other plugins etc.).

Utilities big update
New Console7 version can offer to you many usable utilities, as cgacutil, etcha, ipconfig, ipconfig6, ipv6, kbdtest, msmqadm, ndisconfig, net, netlogctl, netstat, ping, rnaapp, route, services, shell, tracert, upnpreg and wlantool. With simply user interface you can write commands (or batch or Mort scripts) with big possibilities as on desktop Windows.

Related

WIDCOMM BT ports and upgrades for Asus P525

Ok, here's what the thread is about. A couple of Asus devices, including (but, hey, not limited to P525 and P535 have the nowadays-rare bluetooth stack from Widcomm by default. I suggest we make a unified thread to collect all available ported versions of widcomm bluetooth stacks from other devices (like Zinc or HTC Mega). I guess the right way to do will be to post a brief description of each upgrade, its pros and cons, the name of the source device and, certainly, the link to the package
Ok, I start.
A port from HTC Mega, Widcomm version 1.9.0.5400
Pros
1. AADP works (I have verified it)
2. File Transfer works
3. Control Panel applet - works
4. Wireless Manager now handles it correctly (unlike the vanilla one which fails to turn on if turned off from widcomm)
5. Support for bluetooth in J2ME (if using HTC Mega Jblend package)
What's bad?
1. No tray icon
I have not tested SAP (Sim Access Profile),BT Headset, BT Printing, Object Transfer and so on. But they should work ok, I guess. If not - fix it.
The archive contains the OEM packages to be added to rom. Actually, only those files you need to replace in OEM packages. The OEMMisc holds the needed registry entries. To reconstruct full OEMDrivers and OEMMisc packages, copy files from the Merge\OEMDrivers and Merge\OEMMisc directory to the original folders, respectively. Also, copy the contents of rgu in Merge\OEMMisc to the rgu in the top-level OEMMisc folder. You'll have the same OEM I use on my PDA.
Important I have missed a tiny bit of my magic while uploading the packages. For BT to turn on and be controllable from wireless manager, apply the fix (especially the first entry. By default the port number is wrong and won't work at all)
[HKEY_LOCAL_MACHINE\Software\WIDCOMM\BTConfig\SerialTransport]
"Port"=dword:00000002
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\BluetoothRadioOffOverride]
"DLLName"="wbtapice.dll"
http://ifolder.ru/13331217
To Test java, copy the dlls to your rom and add the package
http://ifolder.ru/13331378
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
hi.
What is the destination ROM version?

[WIP]Android Utils 1.0-alpha

Essentially, in an attempt to learn C# better, I had an idea for an app (windows) to have a database of devices (only ET4G now because it isn't done and it's the phone I have) and allow easy access to ADB commands, rooting (Device-specific, wiki links, etc.)
So, for example the ET4G screen may contain things like (it's not finished yet, so it could contain any number of features):
Device Status
Root
ADB Remount
Built-in ADB shell
Wikis
I don't know how my development schedule will work for this since i have many other projects (that are real production projects), but in my spare time I'm planning to finish a working prototype
I just want to see if anybody would be interested in it, it is noob friendly and I already started it as a learning project
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
bbedward said:
Essentially, in an attempt to learn C# better, I had an idea for an app (windows) to have a database of devices (only ET4G now because it isn't done and it's the phone I have) and allow easy access to ADB commands, rooting (Device-specific, wiki links, etc.)
So, for example the ET4G screen may contain things like (it's not finished yet, so it could contain any number of features):
Device Status
Root
ADB Remount
Built-in ADB shell
Wikis
I don't know how my development schedule will work for this since i have many other projects (that are real production projects), but in my spare time I'm planning to finish a working prototype
I just want to see if anybody would be interested in it, it is noob friendly and I already started it as a learning project
Click to expand...
Click to collapse
most awesome, I remember we had something like this on the samsung vibrant, really useful
Great job, and thanks for the effort.
Sent from a phone with kNOw CIQ ...
If enough interest would be generated I think it'd be cool to make a PC rom manager - type application. I dont have lots of interest in auto rooting and stuff since we already have apps for that.
I'd like to make a full application with a database of devices and list of roms/kernels etc. But itll take a lot of time and I don't have that eventually I think this can come together well.
Sent from my SPH-D710 using Tapatalk

[DEV] Nemo Mobile - Alpha

This is non androd, non based on android ROM
This OS based on Meego.
I promised to publish a small guide how to boot Nemo Mobile on your phone instead of the default android. Here is a small guide how to do so. The process it self is quite simple and should be relatively safe as well, as you do not need to flash anything to try it out.
In this guide it is assumed that one has android tools, such as adb and fastboot installed, also Linux is assumed but it should work also on windows with minor modifications.
The phone used was unlocked/rooted before I tried this, so that might also be required for following these instructions.
First thing is to download all the needed files:
Downloads:
rootfs image: - http://sage.kapsi.fi/sagestechblog/gt-i9250/2012-04-26.1/nemo-handset-armv7l-gt-i9250.img.bz2
Kernel: - http://d-h.st/Ffw (also with this kernel you can boot arm linux)
Instruction:
Push the rootfs image to the /sdcard
# Uncompress
adb shell bzip2 -d /sdcard/nemo-handset-armv7l-gt-i9250.img.bz2
adb shell mv /sdcard/nemo-handset-armv7l-gt-i9250.img /sdcard/image.img
2. Download and flash kernel.elf
fastboot flash boot kernel.elf
fastboot reboot
Or with Flash Tools
3. Connect mouse via OTG
After this, the device should boot to the MTF based UX home screen.
What works:
USB OTG
USB Mouse/Keyboard
Display
Backlight
What no works:
Xorg starts with standard fbdev (no 3D acceleration)
Applications do not start as the software flag isn't forwarded properly
No window manager/application switcher (requires 3D)
No 3D acceleration
Touch screen
Sensors (Especially disabled)
No USB networking
No WLAN
No Bluetooth
No Sound
Touch keys
Hardware keys
...
Kernel sources:
https://github.com/XperiaNext/kernel_sony_msm8x60/tree/msm-3.0.67-fb
Changelog:
Alpha
- Added in kernel framebuffer support for booting this OS
Small preview:
Video:
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
WOW,looks very powerful, but not for daily use.
Wow nice :good: keep going
waiting for better version with working touch . wifi etc....

MortScript on WP7

See HaRET WP7 and WP7 Console threads. I am waiting for answer from Mort, but some MortScript features are working already.
I will release XAP here as soon as.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I am happy UnZip MortScript command works well on WP7. Then we are able to simply unzip all ZIP and XAP archives downloaded from XDA by internet explorer on unlocked devices, PC using is unnecessary now. I can, for example, add simply plugin to Phone Commander application for archives unzipping from actual selection to inactive panel directory (like Total Commander internal unzipper).
Great Work
but you must make it more easy to use for people.
AhmedElsharkawy said:
Great Work
but you must make it more easy to use for people.
Click to expand...
Click to collapse
This is for advanced users only, do not use any of this if you don't know what you are doing.
this can potentially brick your phone forever.
this can't be made more easy, and there is also no need to make it more easy because all advanced users will know how it works
Greetings Cees
WP7 Mortscript UI
I finished first Mortscript dialog porting.
There is script example here:
Code:
# Message( "Input value" )
variable = Input( "Value:", "JS", false, true, "This is the default string." )
Message( "Your input: " + variable )
There is script UI on WP7 device:
AhmedElsharkawy said:
Great Work
but you must make it more easy to use for people.
Click to expand...
Click to collapse
You can play with Phone Commander and attached exe file (first version with a little UI functions amount ported only). Place it to any device folder and run from Phone Commander. Exe will make automatical registration. Now you can write mscr scripts in Phone Commander or WP7 Root Tools and run then by simple tapping. Phone commander does not offer file creation still, you can copy any file from other directory, rename it to MyScript.mscr and edit by "F3" PCMD function.
Big Request:
I found Mortscript 4.2 sources SP version only on the net. I contacted Mirko Schenk (Mort) here on XDA, but he do not walk here last time probably. Are you able somebody offer me newest (probably 4.3 beta 15) Mortscript source code? Porting to WP7 is a hard work, it will better to do it to the newest Mortscript version with more abilities.

Problem in Device Update

When I try to update my device or download additional keyboard , downloads 100% but problem in install, then it shows that there is a problem with Date, Time and Time zone but all are ok in my device. What's the problem, how can solve it?
sometimes helps if you enable and disable Insider settings...
also you can push language cab file to phone
https://forum.xda-developers.com/windows-10-mobile/w10m-builds-update-links-collection-cab-t3234805
search for
"microsoft.input.mtf_lang_YY-XX.cbs_xxxxxxxxxxxxxxxxxxxxxxxxxx.cab" for your language YY-XX
use iutool to push cab file to phone
How can I push language cab file? Please tell me in details!
Enabling and disabling Insider setting means unlink my account or stop getting build for 7 days?
If you try to update to the last insider build of fast ring, put the date on manual and fixit to 15. february 2018.
enabling and disabling mean to enable and disable receiving insider updates.... if you have enabled insider, just disable it, turn off phone, turn on and try install language....
if not helps, you can try puch language cab file but not available for all OS build versions. you can use for example version from 14393.2068 or 15063.297 but no guarantees for that... once i used file from 15063.297 on build 15254 and worked....
https://forum.xda-developers.com/windows-10-mobile/w10m-builds-update-links-collection-cab-t3234805
to push cab file, install iutool https://forum.xda-developers.com/showpost.php?p=68459157&postcount=13
open Command Prompt as Administrator in Windows PC
for x86 windows: CD C:\Program Files\Windows Kits\10\Tools\Bin\i386
for x64 windows: CD C:\Program Files (x86)\Windows Kits\10\Tools\Bin\i386
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
download cab language file for example to folder C:\CABS\
in Command Prompt: iutool -v -p C:\CABS
phone reboot automatically... wait process done...
Thank you, I will try my best as your advice.
Thank you. I tried your first way and changing date I ask successful! Keep going on and try helping us. ❤
I tried with pausing insider update for seven days and change date into 7 days ahead and I am successful. Thank your for your kind information.

Categories

Resources