The ARM keeps moving...

Blog post by ithamar on Thu, 2012-11-22 20:58

The ARM keeps moving...

For people not watching the commit list closely, I've continued to find time to work on Haiku/ARM. So far, things look promising. No new screenshots of any kind though, but more investigation work done to get an idea of what I'm getting myself into. All in all, I'm actually quite pleased...

In my local repository (of which most is actually in the Haiku repository as well, bar some really nasty hacks that not even I dare to commit publicly) I've been able to get to the point where all content for a standard Haiku image is being built (the famous haiku-image target, for the devs reading this). Ofcourse, lots of architecture specific stuff is still stubbed out, but it means that at least there are no surprises lurking to get things to compile at least...

Since I've got a little more confidence in the amount of work needed to get Haiku/ARM up and running on at least a single target, I'll be writing up a proposal for a Haiku, Inc contract. This contract would enable me to focus more on Haiku/ARM for a longer stretch, reserve time in my schedule, with as a target getting some form of basic userland running on a single Haiku/ARM target. From start of next year I should be able to dedicate more time to Haiku/ARM if the contract proposal would get accepted.

Now, I'm not certain I'll commit to any specific target. For the moment, I'm considering to stick to QEMU/Verdex as my main target, but I might switch to some real hardware if needed. Also, some kind of userland could simply be a working "bash" shell, but ofcourse my real hope is to get far enough to see app_server up and running, with Tracker/Deskbar greeting us....

Anyway, short version is that I'm hoping to get Haiku/ARM far enough to make it very easy for other people to join in and port Haiku/ARM to their favorite device, with as little work as possible. It should become as easy as adding hardware support to Haiku/x86, if all goes well.

Time to get back to that source tree.... ;)

Comments

Re: The ARM keeps moving...

I'd just seen some of your commits on fixing compilation of various userland stuff, and went in search of a blog post or news item about your progress, so thanks for writing one up! :)

A contract proposal sounds like a fantastic idea. It would be awesome if you, Ingo and Oliver are all able to work for contracts at the same time, that should really put a bit of momentum back into development again. I really like the ARM architecture, would be great to run Haiku on it.

Raspberry Pi are heading towards 1 million sales, so that would seem a natural second target. One nice advantage is that all the Linux GPU drivers are open now, and are simple shims (the GPU itself basically implements a GL state machine).

Re: The ARM keeps moving...

Great news!!!

Ithamar you should switch to some real hardware right now. Let's say something like a Raspberry Pi. IIRC kallisti5 (Alexander von Gluck) try to port Haiku to Raspberry Pi so you two can cooperate.

Re: The ARM keeps moving...

Thank you for keeping us updated on your excelent work! I am trying to get my feet wet on the ARM port so that I can also contribute to this effort. I have managed to get to the kernel debugger by following your tutorial and using qemu to emulate the Verdex platform. I am studing u-boot and trying to figure out how does it load the Haiku loader.
My main motivation is to be able to run Haiku in the new Samsung ARM Chromebook some day.

Re: The ARM keeps moving...

Thumbs up!!!

Re: The ARM keeps moving...

I'm also planning to help with the port. I have qemu, i have a pandaboard and i ported Wine to ARM. I think this is a good base to get involved, now i'm waiting for the "lights up a couple of icons" state you have to try to debug that

great!

Lots of stuff moving with haiku, the Arm port is great news, best of luck to you Mr Ithamar!

On the long run tho, why not target Parallella, the 99 bucks kick ass arm/risc board. Less closed source bs than raspPi & friends too.
Haiku could run quite snappily on the dual core Cortex A9 on board and 64 cores of additional risc punch might help with video and audio processing. =)

If there ever was to be a Haiku-box, I'd go for parallella and not some old junk with closed source gpu's and things. Running haiku on raspPI would be cute, running it on parallella would be Kick ASS!

http://www.kickstarter.com/projects/adapteva/parallella-a-supercomputer-...

cheers,
sami

Re: The ARM keeps moving...

Hello everyone,

Is it possible to add support for Tegra platform ?

Nvidia provided information[1] required in order to develop OS and boot loader software for Tegra.

It will be great to run Haiku on Tegra devices.

[1] http://http.download.nvidia.com/tegra-public-appnotes/index.html

Re: The ARM keeps moving...

I'll echo encouragement to use Tegra as a concrete target, if only because its likely to be the closest thing publicly available right now to the eventual Project Denver ARM desktop.

Re: The ARM keeps moving...

ithamar, any more progress? I have a couple of BeagleBone Blacks that I would really like to get Haiku running on. I may also be purchasing a Parallela Board ( http://shop.adapteva.com/collections/parallella ) and would love to get Haiku running on it as well! BTW, if you would like a BeagleBone Black to have "real hardware" to install and test on, let me know and I would be happy to send one your way with all needed accessories!
Thanks,
Serpentor