Hi,
Some weeks ago i got bored and tried to build www-client/chromium natively on ARM, armv5tel-softfloat to be exact.
-The first thing i got is that it uses a lot of RAM to build, using all of the 512MB of RAM the Marvell Sheevaplug has. Since we have a Marvell board that was donated to us that is able to use sticks of RAM, it has 3GB of RAM, i decided to build chromium on that machine.
-Second, failed to build. It tried to use x86 assembler code, obviously that wasn’t going to work. The ubuntu guys started playing with it as well on ARM. Obviously they have time and hardware, and they also get paid for it. They fixed the issues and they forwarded the fixes to upstream, which were applied quickly.
-Third, i was able to build it, took some hours, around 10 hours. After starting it, it crashes with an X error. If i execute it again, it “works”. I say “works” because its not able to open Google’s web page, but its able to open gentoo.org and forums.gentoo.org. Its probably due to javascript not working…
The Gentoo ARM users who want to emerge www-client/chromium they can do so, i added the parameters that was needed for it to build on ARM:
-Dtarget_arch=arm -Ddisable_nacl=1 -Dv8_use_snapshot=false -Dlinux_use_tcmalloc=0
I didn’t keyword it, though, as for what i said on the third comment, i feel its still a bit buggy and doesn’t deserve a keyword yet.
(the red dots are due to my graphic card, its a bit burned out)
I also created a binpkg for it: http://dev.gentoo.org/~armin76/arm/chromium-9999.tbz2
Let me know how it goes π
I found it rather interesting that at runtime it doesn’t eat too much RAM…
December 29, 2009 at 21:16 |
Nice work! π
What Marvell board are you using that has ram slots?
December 29, 2009 at 22:19 |
Marvell Discovery Innovation
December 30, 2009 at 04:28
Thanks! They look very nice, especially the dual-core MV78200. Do you happen to know whether any boards are available for public purchase?
December 30, 2009 at 11:08
Yes, they are available for public purchase, thats why they show up on their webpage π
As far as i know, though, the MV78200 is AMP, not SMP.
January 7, 2010 at 16:45 |
[…] So as i posted previously, […]