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.
Related
Hi!
Do you know if there is a working x86 emulator for our pocket PC devices?
I don't need speed, just compatibility. I'd like to use some special tiny program, that was written for windows 95, on my Wizzard.
I know some guys were installing some old "ordinary" windows on pocket pc devices, so there should be hope for me?
any information welcomed.
greetings from slovenia!
Admit it, you just want to play Star Flight.... I miss that game
Mamaich has a working version of Bochs I think, on his website. However, I don't think you'll get windows installed.
Where have you seen old windows binaries running on the PDA?
V
Veloxi on the WM platform...I'd buy that for a dollar!
I just have to add this:
{
"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"
}
And this:
V
I saw a russian site where they guy had a dos emulator. but I do not belive it emulated the hardware needed for Win95. You are better off with a terminal service session on WinVNC, which I ise from my phone to a server in my data center.
I found this site (in German) showing pics of working windows 95 on a PPC:
http://people.freenet.de/renmi/ppc/
now we just have to find some manual describing how to do that
best
LOL...that looks cool but man, that has to be slow! Should be interesting to see what comes of it.
Guys, you can see that it says that it uses Bochs. As I said above, I think Mamaich has a release of it, or at least it should be generally available. That's a free, open source x86 emulator.
V
bochs - failure
hi. I am trying to play with bochs and dlxlinux
I have downloaded everything needed [except bochscr.txt - cant find it] but I think bochsrc.bxrc included with dlxlinux is good for me.
when I try to run it from dos box [functionality of pocket contoller] cpu grows to 100% for 1-2 sec and falls back to normal[0-3%].
every configuration I try cause same effect. on dos box nothing happens. no log produced [it is in configuration].
any ideas? anyone tryed it with success?
I run it with ..\bochs -q -f bochsrc.bxrc. ofcourse all files are correct.
Files are from http://mamaich.uni.cc/fr_pocket.htm
Hi,
I am developper and I have a HTC Wizard.
I already have some experience in pocket PC development and I would like to install linux on my HTC.
The problem is I cannot even send command through a terminal.
I read a tutorial about how I can boot into "boot mode" (Press Power+Recording and after I can see the gradients color).
After I start a terminal application and I choose USB but I never got a prompt.
I don't undertand because I tried with different terminals and I have checked that ActiveSync is disabled.
What am i doing wrong ???
If some HTC wizard and Linux guru were here, maybe they could help me to start.
I am trying to do this, as well. But from what i understand it is VERY difficult.
to BOOT linux, you need 2 things: a kernel that can run on the omap and a program that will LOAD the kernel.
the omap has an arm926 processor. the omap is a cpu+other things.
to boot the kernel we need something like http://en.wikipedia.org/wiki/Loadlin
also we have to find a way to make the kernel show some output:
1. serial
2. lcd
also some input.
1. serial
2. keyboard
we have to compile an arm kernel and we have to find a way to boot that kernel. i have slackware linux on my laptopand i am trying to make arm simple kernel
the bootloader i can start, but i can not find a way to talk to it. i have searched and asked but i have not found anything. i am angry! i want to remove the bootloader it does not do anything! argh!
please if you are serious about this, tell me in an email or a personal message (PM)[/url][/list][/list]
look at this! http://garux.sourceforge.net/
Look at Xanadux on this forum's wiki. It might give you some clues as to the way forward. You could join in the effort. 8)
tsiros said:
look at this! http://garux.sourceforge.net/
Click to expand...
Click to collapse
I know all this, what I just want to know is how to interact with my HTC in boot mode because if I cannot even send command how could I install a boot loader. I am trying to do things in steps.
The first one is to understand how I can dialog with HTC...
Use mtty and press enter to get a prompt.
I noticed someone out there has tried to make a lcd driver for the omap850. We need to know more about the device.
i do not think we need an lcd driver. we need only find the address of the framebuffer. i do not know... :/
I'm having the same problem.
Tried to install.....cannot even login.
How do I get the Hyper Terminal to talk to my Himalaya connect to my Windows XP using USB ?
jtag
dare i say we skip the cruddy boot loader and explore the possabilities of a jtag connection?
Another Linux on Wizard topic
Hello,
Please check http://forum.xda-developers.com/viewtopic.php?t=49560 for another approach in getting Linux to run on the Wizard!
Ithamar.
{
"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"
}
Stay tuned for more information regarding Linwizard.
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?
Hello everyone,
I've been trying to get a ICS rom on my phone.
I downloaded the ROM from
http://forum.xda-developers.com/showthread.php?t=1434860
I used the guide from
http://forum.xda-developers.com/showthread.php?t=1402975
where it uses clk?
The ROM post mentions having its own cLK and MAGLDR kerenls. Am I supposed to be installing them? I've been using the cLK from the HD2 Toolkit.
If so how do I do it?
I don't have another phone to put my SIM card in so people can't call me. I should have thought about that before I did this haha.
Thanks,
Tryo
First, depending on your cLK's version :
*Either repartition from within cLK (if using 1.5)
*Or repartition from the toolkit (if using 1.4)
After that, flash the rom as usual from within CWM.
Finally, the ROM uses MAGLDR Kernel by default. As a cLK user, you'd have to flash cLK kernel (found right below the ROM's link) after flashing the ROM immediately (BEFORE RESTARTING).
The ROM should boot up fine after a fair amount of time .
Hey have you this ?
{
"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"
}
@Marvlesz
I understand what to do until you mention
"As a cLK user, you'd have to flash cLK kernel (found right below the ROM's link) after flashing the ROM immediately (BEFORE RESTARTING)."
How do I flash a cLK kernel? The toolkit flashes a kernel by itself, how would I specify which one?
@MaxPayne3004
Yes I do get that screen.
After installing the rom from the SD card and rebooting it,
I get the image that's a black screen and says "Fastboot: Processing Commands"
(I wanted to post a picture but I need at least 8 posts =/ )
NVM got it working. The loading screen looks so epic.
As you said
s a cLK user, you'd have to flash cLK kernel (found right below the ROM's link) after flashing the ROM immediately (BEFORE RESTARTING).
did the trick!
Hi,
I would like to have some informations about the Google Nexus 10 Bootloader (and more generally all google device bootloader). Is it possible to reverse-engineering and modify some opcode, or it's signed by the hardware device like the samsung device (I9100 bootloader & co) ? OR is it a way to put my own bootloader based on Das U-Boot on the device ?
The goal is to turn on some CPU mode (hypervisor) to run the kernel in a special mode for virtualization purpose.
Is it sbl.bin who setup CPU mode for the kernel ?
Is bootloader wrapper or 'trampoline like' (which is called by the real bootloader, and will call the kernel with some additional cpu options) is a viable solution ? [1][2]
The cpu load the kernel in a non-secure SVC mode or secure SVC mode ?
[1] h t t p wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/FastModels
[2] h t t p github.com/virtualopensystems/boot-wrapper
[3] w w w xenproject.org/presentations-and-videos/video/xpds13v-dual-android.html
[4] h t t p events.linuxfoundation.org/sites/events/files/slides/SRUK_Xen_Presentation_2013_v7.pdf
Thanks for your help!
Anyone ?
Is the Samsung guys from [3] has the right the change (and sign) the bootloader to enable HYP-mode, or did they find another way to do this ?
Thanks!
Bramone said:
Anyone ?
Is the Samsung guys from [3] has the right the change (and sign) the bootloader to enable HYP-mode, or did they find another way to do this ?
Thanks!
Click to expand...
Click to collapse
Try posting in the correct section , here you will get no response, look at the top of this page....
{
"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"
}
Do NOT post question threads in General section!
Take one post lower in Q&A ...:good:
Any help on bootloader modification? I have a phone with bricked eMMC and I need to modify bootloader to load boot.img (kernel+ramdisk) from external sd card instead of eMMC if it's possible.
https://forum.xda-developers.com/android/help/how-to-boot-sd-card-qmobile-z8-bricked-t3712171