FRIHOSTFORUMSSEARCHFAQTOSBLOGSCOMPETITIONS
You are invited to Log in or Register a free Frihost Account!


Kernel practical learning





candido
For practical kernel learning one quality course is MIT 6.828 OS at http://pdos.csail.mit.edu/6.828/2014/tools.html. Toolchain and qemu tools with xv6 kernel.

How can I export to others platform like android-arm?
rayval
                                                                                
candido wrote:

                                        
For practical kernel learning one quality course is MIT 6.828 OS at                                         
http://pdos.csail.mit.edu/6.828/2014/tools.html. Toolchain and qemu tools with xv6 kernel.
                                        
How can I export to others platform like android-arm?
                                        
                                        

                                        
I'm far from being an expert in Android development (and web/software development in general), but I believe there are some tutorials for pretty much everything Android dev-related around the XDA-Developers forum.                                        
                                        
You might want to take a look at least.                                        
                                                                                
candido
Thanks,

i have get a reference at link http://forum.xda-developers.com/showthread.php?t=692682 but is in russian language...i hope get other references too.
SonLight
The course link didn't work, but I found it at:

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2006/readings/

Among other things, I found a pdf listing of the OS the course uses as a starting point, the xv6 source, which is an old (circa 1976) version of Unix rewritten for a modern X86 processor. I didn't find the sources as compilable files yet, but I assume they're available.

To learn more and get the full benefit of the class materials seems to require building xv6 and running it under Bochs or some other emulator.
candido
Thanks,

It just changed the link source and http://pdosnew.csail.mit.edu/6.828/2014/ is the new link. The first lab experience its easy to run with qemu emulator and you dont need build the toolchain manually. i will do more lab exercice for modify the kernel xv6 source and emulate it.

I think that is interesting too the portability of source kernel to arm arquitecture.

Cándido
SonLight
Your first link was right except the period at the end was erroneously counted as part of the link. The one I found was very old; don't use it. Your last link is best, as it points to the home page of the class for 2014.

So far I've started reading the original Unix commentary from http://www.lemis.com/grog/Documentation/Lions/ .

If you are interested in Unix history that seems worth checking out. It was used for a similar class back in '77. Then I hope to run their x86 version, and maybe consider trying to implement some of the JOS features. I doubt if I will try to do anything with android, but if qemu can emulate it then it might prove reasonable. I assume the mouse can emulate the touch screen well enough to verify basic functinality if we get that far.
Related topics
Guitar players?
Site Nav Suggestions...
Learning to Play the Guitar
how do you get linux
learning css?
Justification for War in Iraq
Learning C#
What do your define as Service Learning?
Linux gentoo
learning php
Learn new programs...
Learning PHP Scripting
Ok. Sell Me on Linux
Xhtml errors help...
Philosophical Questions
Reply to topic    Frihost Forum Index -> Computers -> Operating Systems

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2011 Frihost, forums powered by phpBB.