FreeBSD on New Architectures
Kartoffel writes: "FreeBSD hackers have been hard at work getting the OS to run on PowerPC, IA64, and Sparc64 machines. These announcements are originally from FreeBSD.org. PowerPC: Benno Rice has committed a mega-patch which added support for OpenFirmware to the FreeBSD loader. The loader can now load a kernel over the network and execute it on an Apple iMac. IA64: After a few months of development Doug Rabson and Peter Wemm have committed patches which extends the FreeBSD/ia64 port's functionality and adds the possibility to boot on real hardware. Sparc64: Jake Burkholder and Thomas Moestl have been porting FreeBSD to the ultra sparc for the past few months and first booted a machine into single user mode on the 18th of October. The log from the serial console is available."
In addition to the porting work going on moving FreeBSD to other platforms, I'm really looking forward to new stuff in 5.0-CURRENT.
FreeBSD 4.x doesn't do SMP terribly well, for instance. Version 5.0 brings SMPng, kernel scheduler entities, a preemptable kernel and possibly more. It's gonna be awesome.
It's also particularly nice to see FreeBSD booting on Mac hardware. Sure, Apple's already got big chunks of FreeBSD 3.2 inside Darwin, but now we've got 5.0-CURRENT running on PPC, and the source is available. Imagine how sweet MacOS X could be if Apple MFC'ed from this new PPC FreeBSD work that's going on. Mmmmm...
The first boot on real hardware to single+ 0+archive/2001/freebsd-ia64/20011007.freebsd-ia64
user mode happened about 2 weeks ago. See
http://docs.FreeBSD.org/cgi/getmsg.cgi?fetch=3921
The IA64 port is booting multi-user now, and has been for quite some time.
I can understand the IA-64 port, as most of the x86 crowd will eventually be there, but why PPC and SPARC? Those are even more major changes, and makes a lot more work for drivers etc. Given that the SMP code in FBSD is nowhere near that of Solaris, it would make more sense to stick to the workgroup server sized market, with 4-8 CPU machines on x86 (what really needs 1 or 2 proc sun hardware that can't be accomplished on 1-2 way x86 or even 4-way x86?).
Please note that Sparc64 is Fujitsu's 64-bit SPARC processor, which is not completely compatibel with Sun own 64-bit SPARC processor, called UltraSparc. They've been working on getting FreeBSD to work on the UltraSparc architecture, since the DEC^H^H^HCompaq road seems to be a dead end...
To run FreeBSD on my Ultra 30... :-D
NetBSD doesn't have ia64 yet. Of course, they are welcome to use the FreeBSD/ia64 low-level code as a starting point for a port...
NetBSD doesn't have ia64 yet. Of course, they are welcome to use the FreeBSD/ia64 low-level code as a starting point for a port...
Oh ? So what is this I see that was committed on June 19th?
http://www.netbsd.org/Ports/x86_64/
What were the skies like when you were young?
I'm an idiot! ia64 != x86_64. Damn companies and their pet architectures!
What were the skies like when you were young?
that's the port to AMD's 64 bit processors. ia64 is intel's new processor. they are very different beasts.
(not that NetBSD isn't cool or anything, but i don't think they have ia64 yet. at least it isn't on their home page if it does exist.)
As a user of FreeBSD in a large enterprise environment, I cannot agree with you less.
Not only does FreeBSD power our enterprise servers and network archicecture, but it also runs many of our call center's agents pcs as well!
Conformity is the jailer of freedom and enemy of growth. -JFK
Wow, some people can't take a joke...
One Token Ring to Rule them All, One Search Engine to Find Them, One WAN to bring them in, and TCP/IP Bind them...
I have no idea about other platforms; but my experience recently w/ NetBSD on the i386 platform left a bad (not bitter, unpleasent, kinda like fish) taste in my mouth.
Here's the things I did not like, from my POV...
setting up DHCP is a huge PITA under NetBSD, it's automatic under FreeBSD
There is no (practical) Xfree86 4.x under NetBSD (you have to set arcane options when you re-compile X from scratch); FreeBSD includes X 4.x as an optional package
FreeBSD is optimized for the x86 platform and shows it when contrasted against NetBSD.
Just my opinion...
Hmm, DHCP is a pain in the ass? A quick shoot to the dhclient or dhcpd man pages will get you going smoothly. I had no trouble using DHCP on NetBSD, and I don't think they should worry about making it any simpler than it already is.
As for XFree86 4, I think it is about time they merge than in too. I think they will probably do that in the next version, but for now, compiling via pkgsrc isn't THAT bad. It would be nice to see precompiled XF864 packages, though.
I do agree with you that NetBSD is not as optimized for i386 performance as FreeBSD is. Still, that doesn't make it a bad choice for Intel hardware. NetBSD has good hardware support, and SMP will soon be availabe on most platforms. Plus, the small footprint that NetBSD has is especially useful for older machines, or for creating a solid-state disk system.
DHCP ? Manpages. That's all I have to say. I never had a problem with it, and I have used it with all kinds of DHCP servers (including NT).
XFree86 4 compiles just fine if you grab the 'xsrc' tree from cvs or sup. Then you just:
cd xsrc/xfree/xc && make && make install
Now, that wasn't too hard, was it ? There are also binary packages on ftp.netbsd.org for i386. Try this directory:
/pub/NetBSD/arch/i386/XF86-4.1.0-1.5.1/
I also disagree with you complaint that it 'shows' that it is not optimised. I find NetBSD quit fast on my desktop, and especially on my servers. Give me real world benchmarks showing me where it 'shows'.
Next time, try to sort these things out. It really wasn't rocket science.
What were the skies like when you were young?
re read what he wrote dude
i'd say you are the one who got trolled
All you do is list the interface name /etc/rc.conf like this:
in
dhclient=YES
dhclient_flags="fxp0"
and that's it! Not too hard, was it?
For more details, try 'man rc.conf'.
http://www.openbsd.org/
http://www.freebsd.org
When it's all there in PicoBSD? :)
i've always wanted to know where this post originaly came from. where was this copied from?
Now that's funny, especially coming from someone who thought to switch to Linux.