Rockbox Development > Starting Development and Compiling
coLinux is back.
soap:
(though it never really left)
First of all I want to thank JdGordon for all the work he did in the initial creation not only of the coLinux image, but of the wiki page. I would still be waiting for cgywin to do something this century if it wasn't for him.
Seeing as VMWare wants more from a computer than mine can give and cygwin isn't really Linux (and is dog slow) I decided I needed a better way to compile Rockbox from my Windows machine.
In the wiki I fould JdGordon's coLinux page, followed his excellent instructions, and within the hour had a functional (and speedy) build environment. JdGordon has a proper Linux box now, and well, his coLinix image was a bit long in the tooth.
coLinux IS Linux. Linux which runs from Windows. It doesn't run in a virtual machine (for good and bad) like VMWare. It isn't simply *nix tools like cgywin. Once launched working with coLinux should be exactly like working with the VMWare image.
I have (I believe) updated all that needs updating. All the cross-compilers should be fresh, cvs has been replaced with subversion, and the aliases have been adjusted accordingly. I also decided (personal preference) to install a samba server, as I find this an easier way to move files between WindowsWorld and LinuxWorld, but you are free to SSH/sftp to your heart's content.
I will be maintaining the coLinux image and wiki to the best of my ability, and welcome any comments, tips, or questions.
http://www.rockbox.org/twiki/bin/view/Main/CoLinuxDevelopmentPlatform is where you can get it all.
crowdofone:
interesting!
never heard of this before.
ryran:
Ditto. Sweeeet! I look forward to playing with it Soap! :-)
Mad Cow:
Tried it twice, both times I completely failed on the networking part and gave up. It sounds really nice but never worked for me.
ColdSphinx:
thanks soap, nice work!
--- Quote from: soap on January 23, 2007, 10:48:05 PM ---coLinux IS Linux. Â Linux which runs from Windows. Â It doesn't run in a virtual machine (for good and bad) like VMWare. Â It isn't simply *nix tools like cgywin. Â Once launched working with coLinux should be exactly like working with the VMWare image.
--- End quote ---
CoLinux runs on a Cooperative Virtual Machine (CVM).
As my english isn't god enought to descripe:
--- Quote from: http://en.wikipedia.org/wiki/CoLinux ---The term "cooperative" is used to describe two entities working in parallel. In effect Cooperative Linux turns the two different operating system kernels into two big coroutines. Each kernel has its own complete CPU context and address space, and each kernel decides when to give control back to its partner.
However, while both kernels theoretically have full access to the real hardware, modern PC hardware is not designed to be controlled by two different operating systems at the same time. Therefore the host kernel is left in control of the real hardware and the guest kernel contains special drivers that communicate with the host and provide various important devices to the guest OS. The host can be any OS kernel that exports basic primitives that allow the Cooperative Linux portable driver to run in CPL0 mode (ring 0) and allocate memory.
--- End quote ---
so yeah! it is Linux :)
Navigation
[0] Message Index
[#] Next page
Go to full version