① 什么叫linux系统移植
一般来讲Linux系统移植是把Linux从一个已经支持的硬件架构上移植到一个还未支持的硬件架构上。由于Linux最初是Linus Trovalds为x86架构写的,因此一般Linux系统移植是把x86版本移植到别的架构上,例如arm、mips、powerPC、SPARC(近几年主流Linux发行版都倾向于只支持x86、amd64和arm版,对其他平台的支持越来越少了)。
② 我自己做了一个基于Linux的发行版,准备用于商业化服务,怎么样定义它的版权问题
商业化是不可能了。
各种开源的库也有各自的开源协议。
BSD的协议是可以商业的。
③ LINUX系统移植怎么样
知识的学习过程应该是:提出问题,分析问题,解决问题。而本书只是讲知识点堆砌在一起而已。看完此书后,仍然不知道去移植和裁剪内核;关于硬件驱动的移植,感觉只是将芯片的资料翻译成中文而已! 其实也可以看出作者应该值懂得系统和驱动移植的操作方法而已,至于其中的实现细节和原理应该懂得不多。 即使按照本书的操作过程一步步执行,估计也无法实现相应的功能!
④ 利用MinGW如何实现linux软件移植至windows
实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人(比如我)提供一套符合 GNU 的 GNU 工作环境。
(此前的 cygwin 虽然也是 GNU 的 Windows 移植,但是 cygwin 是有版权的,而不是 GNU。)
所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。
GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC 几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32) 和 MIPS(for PSP) 版本。)
GCC 本身不像 VC 那样拥有 IDE 界面(在 Windows 上也存在 Dev C++ 之类的支持 MinGW 编译器的 IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU 的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn) 源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。
关于 MFC,微软基础库类,这个随 VC++ 携带的一个源代码公开的开发包,和其他 Windows 程序开发包是一样的。如果有 VC++ 的授权,你完全可以使用 MFC 的源代码,也就是你使用 GCC 来编译 MFC 程序是完全可以的。
当然,GNU 下也很多 Windows 程序开发包,甚至有一些是支持跨平台使用的。不仅仅可以直接把源代码编译为 Windows 程序,也可以不经修改编译为其他操作系统的图形程序。
不过 GNU 下,最流行的图形界面开发库是 GTK+。GTK+ 也能很好的运行在 Windows 平台(比如 GIMP 和 Gaim)。
总体说来,使用 MinGW 就是 GNU。
⑤ Linux操作系统,现在,属于哪个国家的版权
Linux没有版权,是一套免费使用和自由传播的类Unix操作系统,它能运行主要的Unix工具软件、应用程序专和网络协议。
开放属源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。
(5)linux移植版权扩展阅读:
Linux种类较多,主要是内核居多。它能够直接安装在各种硬件装备上,比如手机、各类电脑等电子产品中。
Linux开发团体致力于其内核研发工作,并对版本进行规范,使其具有唯一性。Linux操作系统的版本事实上是其内核的版本号。Linux1.0为第一个版本,之后逐渐更新换代。随后为了可以和Copyright进行比对,协议改作了Copyleft。
对于 Copyleft,客户能够进行,也可以进行改动,甚至可以销售。但是,客户群体必须是经过授权许可的。当然,在复制的同时也要注意应用程序的属性,关注其是否可以进行各项操作。与此同时,也要保障其他客户能够获得免费的源码。
⑥ 使用linux有版权要求吗
linux大部分都可以免费试用 只不过升级和售后服务是需要花钱
⑦ 现在很多嵌入式Linux系统移植并不是真正的Linux系统移植,是吗
大部分的思路都是如上,大部分的编译器就是特定的芯片厂商提供好的交叉编译器,但也需要gcc编译器来作为承载,就是说:需要移植的编译器是在gcc的基础上做相应添加库,添加规则等而成,现在大部分linux发行版的kernel中90%以上代码都是相似的,自己添加自己特有驱动等等就可以了,没人会修改其他的代码,也没能力去修改。
⑧ linux可移植性
可移植性是指采用某种语言编写的(应用)程序在不同操作系统平台上的可运行性、或者说执行效率。
例如,我们说用C语言编写的程序可移植性好,实际是说他可以良好地运行在Windows、Linux、Mac甚至其他操作系统平台上。
但是,说Linux操作系统的可移植性,我还真不知道指的是哪方面的特性。
---------------------------------------
CPU架构?!
恩,好,又学到了一个知识。
⑨ Linux采用什么版权方式发行
Linux采用的发行方式是GPL,即General Public License。
⑩ linux下软件版权问题
我不玩电玩,对doom3没研究。
首先你得了解 GNU/Linux 的概念:
GNU/Linux 是开放源代码的操作系统 (open source operating system). 即是它的专源代码 (source code) 是自由的属,任何人都能修改,发行。可是这并不表示这些源代码的主权不属于它们的原创者,只是这些原创者对它进行开放,让其他的开发者共同进行开发。
所以如果你自行开发了一种软件,而这种软件并没有使用任何的自由阳代码,你是可以对这种软件进行保护的,就是说你有权力阻止他人使用、修改或发行你的软件。反之如果你的软件用了开放源代码的自由软件任何部分,那末你的成品也得对大家公开开放。
因此有些linux软件不是开放的自由软体,如一些硬件的驱动程式。