Hello.
I'm trying to learn how to modify WinMo builds so that I can make my own custom build. For android, after a long time I was able to figure it out and eventually started making my own custom roms, and I'm hoping to get to the same point on the windows mobile arena (eventually, I want to learn enough about linux-kernel, winmo building, and android where I can have both working as close to perfect as possible dual booting on the HD2, there is enough internal storage to accomplish it).
Anyway, I'm new to windows mobile, so the filesystem is new to me, it seems a bit confusing. I've worked with Windows for a long while, but I understand the inherent differences between a regular computer and a mobile platform (even if they're similar in other aspects).
My goal, at this point, is to take the build I have on my phone straight from factory, remove unnecessary items (based on my personal usage), understand the filesystem and how the nand is allocated (in android, a basic nand breakup is radio, spl, boot/rootfs, android system, user data, cache, plus misc partitions for splash, etc), how the built winmo images are loaded into nand partitions (if it is handled that way at all).
From that understanding, I want to create (as I mentioned before) a stripped down winmo version that's a basic Sense build, removing as much of winmo as possible without breaking usage, and adding this theme:
{
"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"
}
A question I have a this very moment is; I understand that the buttons for the bottom of the screen come from winmo 6.5.3, but how is the taskbar themed, how does the homescreen have 4 icon shortcuts instead of three, and how is the taskbar themed like the Desire's.
Could anybody either post here some noob-friendly instructions to start modifying winmo build, or point to threads that are a bit less general, more in depth about the basics of the hd2's filesystem and winmo builds?
Related
Has anyone else had this problem??
{
"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"
}
This happens all the time and the only way to fix it is a soft-reset. I haven't really been able to find the cause. The OS will eventually give a Memory Critically Low Warning, too, and will have 3 or 4 instances of the Phone app.
Running the stock T-Mobile Wing Rom. Have others experienced this? Is flashing a Custom Rom with updated WM the answer?
I have the same problem, but I just kill the phone app with process manager. Phone, Tmail, and Poutlook are the worst memory hogs, but I need them. Is there a rom out there similar to the stock one that can fix these?
If you are not to sure about flashing a ROM then
If you dont use myFaves, then install the following .Delete MyFaves
It eliminates the myfaves shortcut from startup and hence loading it in memory. I have not seen the "Memory Critically Low" problem since then and I dont have to reboot the phone 3-4 days after normal use (messaging, mail, calendar, calls)
If you are comfortable with flashing, try Aserg's rom. Its awesome. Skype used to make my phone crawl. With his ROM, I can multitask with Skype running.
If Your Worried About The Mem Hogs You Can Flash To A Custom Rom I Have Never Encountered That Problem Afterwards
Plus The Stock Rom Is Garbage Anyways
(dont Mind The Caps)
I have 20mb of free ram on the stock rom, with Quick menu, SPB Mobile shell, and Skype running. I haven't seen a critical memory message since december, so I guess it's not quite the same problem... It just annoys me that the phone and mail apps take so much memory. I just haven't found a rom that is similar enough to the stock one, or learned enough about wm6 to write my own, yet.
Chris, goto \windows\ and make a \startupdisabled folder. Then move everything except what you use (like s2u2 etc...) from \windows\startup to \windows\startupdisabled. Then memory will just be a nusance, not a critical error.
Hi I just wonder if a dev could describe how HARET and MAGLDR fit within hardware abstraction model for android through a few questions!
1) for HARET would there be another layer at the bottom of this diagram such that some of the kernel's direct hardware access is remapped through WM drivers found in the WM ROM (as I keep hearing) or is it merely that the kernel has been reverse engineered and compiled for the platform in some Frankenstein way, and if so, how?
{
"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"
}
2) for MAGLDR and the purposes of HD2 NAND, does MAGLDR just bootstrap any working HD2 android kernel?
3) Does the DFT work involve modifying the code of one kernel (if so, which are they basing it on), or the code of MAGLDR?
4) Once MAGLDR / NAND is complete, will other devs be able to (easily) produce variant kernels?
5) Does anyone have any links or could provide even a basic ascii illustration of the type of system diagram as above for MAGLR and HARET?
Sorry for the many questions, and I'm sure many will be answered in other questions!
Many thanks in advance!
does anyone know where I might find out this info? (or is it a secret lol)
thanks
HaRET and MAGLDR aren't built in KERNEL. Basically they're doing the same thing.
HaRET runs on CE Kernel (WiMo and WinCE) and it is basically loading a kernel image (Image/zImage/bzImage) with/without a ramdisk (initrd), uncompressing it (if compressed) and then passing the execution to it simply jumping to its RAM address and without shutting down the WinCE kernel so HW is preinitialized (exceptions apart).
MAGLDR is a bootloader. It's executed direcly after the SPL and jumps to the address of the file to be executed (example: for linux it's Image/zImage/bzImage).
Hardware isn't preinitialized. WinCE isn't booted prior the MAGLDR execution.
Well, this is a really basic explaination of what they are.
I AM NOT RESPONSIBLE FOR ANY DAMAGE THAT MAY HAPPEN TO YOUR DEVICE
Hi Guys,
Just posting this here so you don't have to sort through the 38 page thread to find it
DISCLAIMER: This is not a ROM or Kernel update, simply a theme to make it LOOK like it
http://www.apksmash.com/x5/GB.zip
To install just boot in to recovery and choose install zip from SD card and navigate to the folder. Install and enjoy
WARNING!
Currently the menu items are black text on black backgrounds but the clock is back in this version (as opposed to earlier versions)
I recommend doing a backup prior to installing this theme.
Would be nice with a few screenshots here. Any possibility of you making some and posting them?
-KJ
Applied the theme to my AU Roadhound phone. Some word appear black on a black background like "USB Debugging Enabled" when you plug it in to the computer or when you get a new message you won't see the text in the bar. Other than that, looks great.
Home Screen Pic:
{
"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"
}
See what I mean, I just got a message but:
Some places just look a little odd:
excuse me,which rom is this theme based on?
there are chinese unicom version,Australia version,hongkong version ,Malaysia version,overseas version.
i only heard about the Australia version from u,but haven‘t seen any download link before
I believe this is for b136 (Malaysia Maxis)
Sorry for asking, but I booted into recovery and tried to install update.zip. It finds the file and tries to verify it but fails at that stage. Have I misunderstood something?
Thanks for your theme,I have already transplanted it to Unicom Rom。but I can't deal with the problem you have mentioned.But I have searched the forum。I think this will be help
http://forum.xda-developers.com/showthread.php?p=9719727
nice,thank u
Think this will help with the white text:
http://forum.xda-developers.com/showpost.php?p=8316984&postcount=2297
The framework is a bit of a mess and needs to be cleaned up to be compatible with apktool, otherwise you can't change the text colour.
I did a bit of experimentation a few weeks ago but I think whenever I changed the text colour it would boot but pretty much every app would fc (couldn't even see if the changes worked) and I ended up giving up. I was able to apply some mods using the uot kitchen though which was pretty cool.
Anyone that is interested it doesn't require a programmer to do this stuff, if you're interested in themes do a bit of reading and you might be surprised what you can do.
Link Broken. I have re-upped here:
http://www.multiupload.com/P6BX4UXIHP
Hello
My girlfriend borrowed her dads HD2, and now it stopped working. She talked to him and most likely it requires an update of Android.
I'm usually pretty tech-savvy, but the language spoken on this forum is beyond my comprehension.
So, I have a HD2 with both win & Android installed. To boot into Android i need to go into windows and press two files on the SD-card: "CLRCAD" & "HARET".
The files look like this in Windows (pc):
{
"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"
}
Her dad mentioned Boxmax 6.5, so I found this thread:
http://forum.xda-developers.com/showthread.php?t=1100560
The files I downloaded from there looks pretty similar, aside from a few additions on the phone.
Downloaded the SD-one, but now i'm lost.
How do I update the phone? Just overwrite the files with the new ones or clean install? If it's a clean install, how do i do it? Do i need to backup something?
Backup all files on the SD card to a safe place (pc).
Delete folder Android on the card.
Copy the Android folder from the archive you downloaded.
Pop the SD card back into HD2, and start Android from winMo (clrcad, haret) or better yet install the exceller autoboot.
Thanks alot, sounds easy enough
When i pop the things back on the SD-card from the backup-folder, I still need to install all the apps and widgets again right?
Edit: Oh, and what about all her messages? Are they stored on the phone?
bolbronx said:
Thanks alot, sounds easy enough
When i pop the things back on the SD-card from the backup-folder, I still need to install all the apps and widgets again right?
Click to expand...
Click to collapse
Yeah, you usually use titanium backup, heh.
sent from my phone using my fingers
Thanks so far for all the help, I got it working fine except, and this might be a really n00bish question, how do I turn off the phone?
Nevermind, found Quickboot
I spent the last 3 years on an iphone so I'm a bit rusty as far as Android. The last time I rooted an Android, it had a regular sd card. Since this phone mounts its files as basically a virtual sdcard, I'm wondering if flashing a rom will wipe all that data as well. In other words, should I back everything up first. Maybe that's a dumb question, I should back up no matter what....but I'm still curious.
Thanks!
Hi jedthehumanoid,
Your thread was moved from the development section to Q&A. Please do not post questions in the development section in future. I have also edited your post removing the first paragraph which asks for a "best" ROM. There is no best ROM/Kernel, head over to the development section and try them out to see which "best" suits you.
jedthehumanoid said:
I spent the last 3 years on an iphone so I'm a bit rusty as far as Android. The last time I rooted an Android, it had a regular sd card. Since this phone mounts its files as basically a virtual sdcard, I'm wondering if flashing a rom will wipe all that data as well. In other words, should I back everything up first. Maybe that's a dumb question, I should back up no matter what....but I'm still curious.
Thanks!
Click to expand...
Click to collapse
Wiping data/factory reset (which is what is required when flashing roms) will not erase your sd card contents. In other words, pictures, downloads, and stuff like that will remain. But you should always do a nandroid backup of your system so you can return to a working state should something get borked. Your apps will get erased. Consider using the Titanium Backup app to backup those.
Do not push this button because that WILL delete your SD card contents. Simply swipe the slider to wipe data/factory reset.
{
"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"
}
Sent from my VS980 4G using xda app-developers app