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/
NetBSD是个开源到源码的系统的更多相关文章
- Android 开源项目源码解析(第二期)
Android 开源项目源码解析(第二期) 阅读目录 android-Ultra-Pull-To-Refresh 源码解析 DynamicLoadApk 源码解析 NineOldAnimations ...
- 百度智能手环方案开源(含源码,原理图,APP,通信协议等)
分享一个百度智能手环开源项目的设计方案资料. 项目简介 百度云智能手环的开源方案是基于Apache2.0开源协议,开源内容包括硬件设计文档,原理图.ROM.通讯协议在内的全套方案,同时开放APP和云服 ...
- 如何调试 Java 开源项目源码,记一种源码导入开发工具并调试的通用方法
楔子 说起读开源项目源码,很多朋友觉得高大上.大佬牛逼,云云~ 挡在很多人面前的不是源码怎么读,而是不知道如何导入源码到开发工具以及如何调试源码. 本文将以 spring-cloud-gateway ...
- SpringBoot源码修炼—系统初始化器
SpringBoot源码修炼-系统初始化器 传统SSM框架与SpringBoot框架简要对比 SSM搭建流程 缺点: 耗时长 配置文件繁琐 需要找合适版本的jar包 SpringBoot搭建流程 优点 ...
- 开源APP 源码
作者:wjh2005链接:http://www.zhihu.com/question/28518265/answer/88750562来源:知乎著作权归作者所有,转载请联系作者获得授权. 1. Cod ...
- Git8.3k星,十万字Android主流开源框架源码解析,必须盘
为什么读源码 很多人一定和我一样的感受:源码在工作中有用吗?用处大吗?很长一段时间内我也有这样的疑问,认为哪些有事没事扯源码的人就是在装,只是为了提高他们的逼格而已. 那为什么我还要读源码呢?一刚开始 ...
- [原创]android开源项目源码解析(一)----CircleImageView的源码解析
CircleImageView的代码很简洁,因此先将此工程作为源码解析系列的第一篇文章. 解析说明都在代码里了. /* * Copyright 2014 - 2015 Henning Dodenhof ...
- Android开源框架源码分析:Okhttp
一 请求与响应流程 1.1 请求的封装 1.2 请求的发送 1.3 请求的调度 二 拦截器 2.1 RetryAndFollowUpInterceptor 2.2 BridgeInterceptor ...
- 开源项目源码解析-PhotoView 源码解析
1. 功能介绍 特性(Features): 支持 Pinch 手势自由缩放. 支持双击放大/还原. 支持平滑滚动. 在滑动父控件下能够运行良好.(例如:ViewPager) 支持基于 Matrix 变 ...
随机推荐
- 知识点1-4:ASP.NET MVC的好处
ASP.NET MVC解决了ASP.NET Web Form的许多缺点.当在.NET平台上开发新的应用程序时,这使ASP.NET MVC成为一种更好的选择. 1. 对HTML的完全控制 2. 对URL ...
- VC6.0 导入资源崩溃
等我以后挣钱了一定买正版! 最近学习Win32编程,为了锻炼自己,在网上下载了一个VC6.0作为开发工具,应该是兼容性的问题吧,VC6 经常闹毛病. 今天导入资源的时候VC6出现崩溃的现象. 马上寻求 ...
- J2EE应用服务器计数器
常用的J2EE应用服务器包括Weblogic.WebSphere和Tomcat等,以下是以WebLogic为例给出的计数器. 类别 计数器名称 计数器描述 JVM Heap Size JVM堆大小,该 ...
- JavaScript实现复制功能
这两天在做Web前端时,遇到需求通过 js 实现文本复制的功能. 先不考虑浏览器的兼容性,看看各浏览器对复制功能的支持情况: 1.IE浏览器 ,解决方法有三种,代码如下: function copy( ...
- COCOS2D-X之圆形进度条的一个简单Demo
这应该是游戏中很常见的一个效果.显示某个事件的进度等,在加载资源或者联网的时候经常用到.所以有必要学习学习 一.我们直接在COCOS2D-X自带的HelloCpp的工程中添加代码即可.我们在初始化中添 ...
- 关于PEER - PEER毅恒挚友 - Powered by Discuz!
关于PEER - PEER毅恒挚友 - Powered by Discuz! PEER Experience Exchange Rostrum(PEER)由海外中国留学生和中国知名高校学生组成,服务中 ...
- Amazon RDS的通用型存储(SSD)
在今年的6月份,我们曾介绍过为Amazon EC2实例提供的基于SSD的弹性块级存储. 在公布几个月过后,这样的被称为通用型存储(SSD)的新型选择方式在创建新的EBS卷中已经占到了90%,我们从客户 ...
- android https通过载入pfx证书获取数据
直接给代码吧.研究了几天才搞定...... public static final String CLIENT_KET_PASSWORD = "Ku6OpqKDfN4=305790" ...
- 【linux】内核源代码下载与阅读
原创,转载时请注明,谢谢.邮箱:tangzhongp@163.com 博客园地址:http://www.cnblogs.com/embedded-tzp Csdn博客地址:http://blog. ...
- Eclipse用法和技巧三:自动生成Main方法2
上一篇文章里面介绍了新建文件时候自动添加main方法,这里接着介绍自动联想main方法. 步骤一:输入"main” 步骤二:保持光标在上图位置,按ALT + /,再回车 上一篇文 ...