I've seen videos of Android running on a multitude of WinMo phones.
All seem to boot android by the use of a boot loader called Haret.exe
Once android gets booted though haret, does the base OS still run/remain in the background?
So if my device has 128Mb ram (program memory), and say I'm currently using 80MB (due to whatever software I have open) and I run haret/android, does the Android OS see the full 128MB? Or whatever is remaining (48Mb in this example)
WM allocated memory is discarded when Haret loads Android, you will have full 128 Mb available to Android.
Related
Hi. I'm very new to windows mobile 2005, and am very confused as to what Ramdisk, pagepool and program memory is. I understand that on top of all that, there is still extended ROM? I'm familiar with extROM from my wm2003SE time, but the persistent storage part of wm2005 has really made me jumbled up. Can someone help shed some light on this please? Thank you.
in 2005 all ram is for applications like on a pc
in 2003 ram is deviced between storage and application ram
ramdisk is using application ram as storage because himalaya's dont have much flash
in 2005 storage is flash
page pool is technical terms for how memory is used
basicly it means that if you let memory be used in larger blocks
it's faster but they use more mem
Thanks for the reply Rudegar. Are there any versions of WM5 now that allows the use of the full 128 MB of RAM that the Himalaya has? I've used C Shekhar's version that makes use of only 64 MB of RAM, and I find that I'm running out of space when installing certain applications that need to be installed on the main device instead of on Storage Card.
if no ramdisk is used all 128MB is application mem
if as it sounds like all 128MB was set to ramdisk for storage
is what you want then no applications would be able to run
at all
best bet is getting a larger ramdisk but some applications may not work if the ramdisk is too big
Thanks Rudegar. So, if I equate it to a computer, Ramdisk is the C drive where the operating system (and any other programs that is cooked in the ROM to be installed) are installed in, am I right?
Or is it the other way round, where Ramdisk is the memory that is used when an application starts up?
Is there a wiki page about this, that explains what ramdisk, pagepool and program memory?
Thanks again for all the replies!
Confusing indeed. Anyway, a RAMDisk is like a disk drive in your PC that you can store stuff in it. It look like a disk, although it is actually using your PC's RAM to store information. Rebooting/power-off your PC will erase everything in the RAMDisk.
So, from what I can understand, part of the Himalaya's RAM is used to make RAMDisk, which you can use to store files, install programs, etc, like the disk drive on your PC. While `Program memory` is like the RAM of your PC where software store their stuff temporary. Since both of this `RAMDisk` and `Program memory` uses the same physical memory, their size is inversely proportional to each other (eg large RAMDisk means small Program memory).
As for Page Pool.. this is a bit weird. From what it seems, this page pool is more like swap file to me (eg the virtual memory of Windows). From other pages, it seems that PagePool+RAMDisk = 64MB.
ram used to be controled by a slider in mem settings to deside what was used as you use pc ram and what was used for "hardisk"
real 2005 devices use flash storage for the "harddisk" part
and all their memory is like pc ram
non nativ 2005 devices like himalaya
dont have much storage so peopled made a program which would
use the memory as a "harddisk"
this mean that there is less memory "pc ram"
when ramdisk is used
here is some info about what a ramdisk is
http://en.wikipedia.org/wiki/RAM_disk
Is there any version of win2005 without ramdisk and bigger pagepool like 40mb or something like that. Or is it possible to make windows like that because I have big memory card and don't need the ramdisk and don't use it?
My company just released a new addition of windows mobile (WM) based software. Before the release I decided that I would "anticipate" the release by purchasing an used HTC Mogul which the seller of the phone had installed WM 6.1 professional. Little did I know that my company requires 25 MB of program memory to be available when installing the software. I followed many of the suggestions made in other forum threads about "cleaning up" program memory but at best I couldn't get above 24 MB of program memory (i.e. oxios hibernate & MemMaid included). You can see how close I was, but I can't install this software without having ActiveSync running as well. Here are my questions:
1) Is there anyway to get the HTC Mogul program memory to be more than 25 MB? Total memory is almost 47MB. Does the system really take up that much program memory?
2) Is there any type of program that I could install that would show more memory than actually exists? Like a "Pseudo" program memory creating program.
What stinks is that my company requires you to activate your phone using desktop software while in activesync. My phone meets all minimum requirements but program memory. Anyone?
I suggest (though i doubt it's possble) you search for a CLEAN rom for your titan..
the cleaner the better
flash it and hope it will use less program memory.
about the fake app.. i never heard of one.
I used to use MobileSwap on my Dell Axim X51v. It creates a swap paging file on the SD card just like Windows does. That was well over a year ago, I don't know if it's still being updated or anything, but it ran on WM5 fine, should be ok on WM6
-crobs808
If you can't get a clean rom, why not just temporarily patch the program to run in 24mb rather than 25mb? It must be a hefty app to need all that ram, but does it really use 100% of the 25mb?
V
Please let me know where I can get MobileSwap
Please let me know where I can get MobileSwap. I searched the web, but could not find it. Thank you.
hey, i'm running wm6 on my uni and get around 22mb on boot. I'm sure others would be getting as much or even less if they're running 6.1 or 6.5
i mostly use Palringo and ANB viewer together (as opera mobile won't work and i need tabbed browser) and the ram level drops to as low as 2mb if i even open total commander or picture viewer.
this is painful as i would love to use my uni for videos / audio but that is virtually impossible with all the above apps.
Now, since the total memory shows 48.90 mb, i was thinking is there a way to 'reduce' the mem used by the baseband? if we can somehow increase the available ram to 30+, it would be very helpful.
today's softwares demand more ram and with devices now coming with 256mb or even 500+ram, this classic is quickly going under the sand...
I use my uni only for data so I for one won't mind it if the phone features are compromised for memory.
hoping for some good comments and ideas...
There are ROMs that will offer 30Mb or so on boot, just look around and find one. I think that having your RAM so drastically reduced by running next to nothing is caused by leak in the ROM you are using or programs running on the background that you are unaware of. I have a 64Mb Uni and could use Opera with pretty much any ROM and can't say I ever had the problem of running out of memory to the point of being unable to run programs or videos or music, basically what you describe is rendering your device practically useless. WM6.5 is resources hungry and I would not recommend it for a 64Mb device, but with 6.1 things should be running fine. So get a proper WM6.1, drop Palringo and ANB viewer and get Opera for tabbed browsing.
Another suggestion would be to upgrade your RAM to 128Mb.
Flash with another rom I can suggest you VnInt WM6.1 rom, after - install SKTools and optimize for more memory, look at the startup folder and delete all unwanted programs, remove most items of the today screen. I have 29 mb after restart and after 2-3-4 days of using the ram drops only to 22-24 mb
junooni said:
today's softwares demand more ram and with devices now coming with 256mb or even 500+ram, this classic is quickly going under the sand...
Click to expand...
Click to collapse
Yes true most of the software today needs lots of ram and with devices with 256mb ram it's usual... and the highest ram i guess is in HTC LEO with 448mb...
Well if you use your phone only for data then you can try some vanilla roms... namely thingsonaspring's v1.1 ( around 30mb in boot wm 6.1) or even tomals vanilla roms (around 27~28mb on boot wm 6.1)... mine works fine with opera and total commander... so try to flash another rom...
i'm using wm65 without chome and titanium (HTC_UNIVERSAL-luca16thebig__WM6.5_v2.0.5_64mb_version_light___5.2.23016___build_23016)
still has around 27mb free ram and more then enough to runing palringo, mini opera, and others program at the same time.
Hi Everyone,
I have a HD2, and I am using Android on it since it was avaible.
If you have an HD2 you may/may not know that now we have a particular build type wich is called "RAM", i.e. the entire OS is loaded to ram to archieve amazing speeds bypassing the bottleneck of SD card or NAND memory (and since the device has a lot of ram, it doesn't interfere with other applications)
Since now we have NAND+RAM builds (best of both worlds), I was wondering, is it possibile to implement such build type in normal android devices?
Leaving the OS files on the device, and loading them to ram during boot (via bootloader or kernel, I don't really know)
What do you think?
Hi!
I've installed Debian testing distro on my HTC One X and here is a question: free and top commands (both in chrooted and non-chrooted env) shows 10-30 mb of free memory and >900 mb of used. But android task manager shows me ~350mb of free memory. It seems like android has its own memory manager, separate from linux kernel. My current ROM is InsertCoin with ICS 4.0.4. On my previous Sensation XE (768 mb of ram, ICS ROM) with Revolution HD ROM I was able to run GNOME. I don't remember exactly, but it seems there was much more free memory for linux on SXE than on HOX. On HOX I run out of memory even during apt upgrade operation. I have no glue where should I start to dig. Is it possible to have more free memory for linux itself or somelike to shift memory allocation?