How to get NetBSD
NetBSD is an Open Source operating system, and as such it is freely available for download from ftp.NetBSD.org and its mirrors.
There is no “official” supplier of NetBSD CD-ROMs but there are various resellers. You can find the most up to date list on the relevant page on the NetBSD site.
====================
Me译
怎么获得NetBSD
NetBSD是个开源到源码的系统,可以从官方的FTP站点下
ftp.netbsd.org/ 也可以到他的镜像站点下www.netbsd.org/mirrors/ 。
http://www.netbsd.org/sites/cdroms.html 这里有好多非官方的CD,这是个最新的列表。
netBSD,看了它的简介,非常符合嵌入式移植。
为什么不是linux?
linux已经很广泛了,随着google的加入特别是android的源码已经加入到kernel,这让linux会不稳定,经常变动更新,等等之类的。我要找到一个更加稳定的系统。netBSD,不错的选择。
极为广泛的硬件支持
最吸引我的是Tim McIntire在developerworks上描述
您
可以将 NetBSD 移植到几乎所有具有处理器的计算机上,所以就有了这样的格言,“它当然可以运行于 NetBSD”。NetBSD 支持 50
多种平台,从旧式的 68K 和每秒百万条指令 (MIPS) 系统,到来自 Advanced Micro Devices, Inc. (AMD) 和
Intel 的最新 x86_64 处理器。而且可能更重要的是,对 NetBSD 进行了相应的移植,使其可用于各种各样的嵌入式系统。
许可证
我需要这样的系统,能为更广泛的硬件服务。另外它是的许可证,
当
一个组织为其商业产品选择 NetBSD(或其他的 BSD 变种)而不是 Linux 时,BSD
许可是公司决策制定过程中的一个非常重要的因素。Linux 内核和大多数 Linux 软件的发行都符合通用公共许可
(GPL),该许可需要发行所有经过修改的源代码。与此相反,BSD 许可允许公司修改并销售 NetBSD
代码,而无需发行经过修改的源代码,从而允许公司在利用开放源码的软件作为其产品基础时,最大限度地保护其知识产权。近
些年来,大量的公司因为不恰当地使用 GPL 软件而受到控告。选择符合 BSD 许可而发行的软件,为商业产品提供了更大的操作空间,这是
NetBSD 适合于嵌入式系统的另一个原因。例如,如果公司 A 打算在运行 Intel XScale 技术的新型智能电话中使用
NetBSD,那么该公司可以为 Evolution-Data Optimized (EV-DO) 设备添加内核支持。在 BSD
许可下,该公司可以保持其代码的所有权,所以公司 B 将无法在其新的电话中使用相同的代码。如果公司 A 决定使用 Linux 内核,那么在 GPL
许可下,他们必须发布对内核进行的任何修改的源代码。这里就对以后的商业应用也无后顾之忧了,可能我考虑的太早了,现在还没资格说这些,因为还没有用过。不过我准备要用它做开发了。
做些什么
1 首先我会在vbox上安装,并在日常工作中慢慢代替linux--suse,来熟悉netBSD,写点感受,或许有人会感兴趣,来讨论一下。
2 在s3c2420的开发板上移植,我把错误贴出来,如果能解决,直接贴之,不能解决,期待高手。
3 netBSD的手册非常好,但是还是感觉有欠缺。PHP手册我觉就非常好,不但有官方手册,而且在官方手册下面有非常好的讨论,好多的精华参考啊,猜测是经过整理的。因为随贴的不是吐槽,而是技术讨论,好啊。
我就准备把他们的手册自己动手敲下,并且把结果“跟帖”。
参考:
http://www.ibm.com/developerworks/cn/aix/library/au-netbsd.html
英文的netBSD手册:http://www2.tw.netbsd.org/docs/guide/en/index.html
中文的netBSD手册:http://residence.educities.edu.tw/rxghome/netbsd/guide-gb/netbsd.html 版本基于2001的,太老了
官网:http://www.netbsd.org/