linux社区

用Qemu模拟vexpress-a9 (一) --- 搭建Linux kernel调试环境

♀尐吖头ヾ 提交于 2019-12-18 04:55:56
参考: http://blog.csdn.net/linyt/article/details/42504975 环境介绍: Win7 64 + Vmware 11 + ubuntu14.04 32 u-boot 版本:u-boot-2015-04 Linux kernel版本:linux-3.16.y busybox版本:1_24_stable 交叉编译工具链:arm-linux-gnueabi- qemu版本:stable-2.4 下载Linux内核 下载内核有两种方法,一种是用git直接下载内核代码树,方便后面的内核开发。另一种是直接到内核社区下载对应版本的源码包。我采用第一种方法,但后面发现 主线上3.18版本和后面版本的代码,使用这种搭建方法运行不起来。目前未查明问题的根因。如果读者想快速搭建成功,建议选用3.16版本的内核进行搭建。( 这个刚开始我用的是linux-4.4版本的内核,用qemu-system-arm无法运行,然后我就改用linux-3.16的内核了 ) 方法一:使用git git clonegit://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 方法二:直接下载3.16源代码包 wget https://www.kernel.org/pub/linux/kernel/v3.x

2019年10月13号 王腾飞 Linux

試著忘記壹切 提交于 2019-12-17 10:52:39
1. GUN的含义是( GNU's Not UNIX ) 2. Linux一般有3个主要部分(内核、命令解释层、实用工具) 3.POSIX是(可携式操作系统接口)的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师学会(IEEE)发布的一项标准。 4.当前Linux常见的应用可分为(命令行)与(图形化)两个方面。 5.Linux的版本分为(商业公司维护的发行版本)和(社区组织维护的发行版本)两种。 6.安装Linux最少需要两个分区,分别是(swap交换分区和 /分区(根分区)) 7. Linux默认的系统管理员账号是(root) 1. Linux最早是由计算机爱好者B开发的。 A. Richard Petersen B. Linus Torvalds C. Rob Pick D. Linux Sarwar 2.下列C是自由软件。 A. Windows XP B. UNIX C. Linux D. Windows 2000 3.下列B不是Linux 的特点。 A.多任务 B.单用户 C.设备独立性. D.开放性 4. Linux 的内核版本2.3.20是A的版本。 A.不稳定 B.稳定的 C.第三次修订 D.第二次修订 5. Linux 安装过程中的硬盘分区工具是D A. PQmagic B. FDISK C. FIPS D. Disk Druid 6.

探讨Redhat的开源“成功之道”

放肆的年华 提交于 2019-12-16 13:03:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>   开源领域已经出现了好几十年,并不是什么新鲜事。但是,对开源的关注程度,以及近两年开源在大众中的影响力,没有比当前更多的了。开源的种类更多、 社区更活跃、所撬动的整个信息产业产值更大。更重要的是,开源构成了未来几大主流趋势的技术推动力。正是在这个背景下,很多国内的公司也非常重视开源,并 把它提到了战略高度,亲身参与到开源的浪潮之中。   本人通过对红帽的一些初步研究,以及和Redhat大中华区内部人士,面对面深入交流(他在Redhat已经工作9年,见证了红帽在中国的发展,9年间中国区从20多人的团队,到目前300多人,以及几次办公室的搬迁,回想起来都还有蛮多感触。),使我对红帽以及其所从事的开源领域有了更多的了解。分享些自己对开源领域的一些认识。   成立了20年,年营收16亿美金   Redhat 是1995年成立的软件公司,成立之初就专注于Linux软件的研发和服务业务,在开源Linux基础上,重金投入研发,不断的发布Redhat Linux新版本。到目前为止,占整个Linux企业市场60%的市场份额,全球共计6500名员工,年营收16亿美金左右。   从Linux市场占有率来讲,Redhat是一家无可争议的领头羊,无论是Ubuntu还是SUSE等Linux发行版都无法和Redhat相竞争。   但是

Linux与windows相比有何优势,看完就明白了

天涯浪子 提交于 2019-12-16 11:18:55
Linux和Windows是两种操作系统,对于服务器运维的人来说,在为服务器选择操作系统系统的时候,是选择Linux还是Windows是让人困惑的事? 从用户群来说Linux是一个以开发者为中心的操作系统,而windows是以消费者为中心的操作系统,这也是两个操作系统作为根本的区别。简单来讲,两个系统的选择就是看你是开发用还是作为消费者使用。 具体到Linux与Windows的优缺点,可以总结为一下几点 1.Linux可以看到源代码,windows不行。 这一点直接导致的结果就是在特殊应用的场合可以自行剪裁和定制所需的内核模块,这对于高级系统内核管理优化和驱动程序的开发相当有利,另外也因为代码可见,不用担心恶意功能或者后门,对于军政企的使用比较有利。另外在系统出现严重问题的时候,可以自行修改代码或者接个几k的patch就能编译然后使用,而windows你得等微软的补丁。 2、Linux命令行功能强大,可以做任何事情,windows也有命令行,但是属于附属品。 命令行是Linux的根本,甚至你对某些命令不满意,你也可以自己修改或者编个自己的命令出来。命令行的好处是可重复。想要知道命令行的具体是什么你可以访问老男孩教育。如果你想要告诉别人一件事怎么做,一个命令行发过去就可以,想要再做一遍之前做过的一件事,调出历史命令记录重新执行一下就行。很多要定时做的事情写成脚本设个crontab定时

Windows与Linux服务器的终极比较?你了解多少

大城市里の小女人 提交于 2019-12-13 14:12:29
在选择服务器操作系统时,Windows附带了许多您需要付费的美味功能。Linux是开放源代码,可让用户免费使用。 让我们将服务器视为处理硬件任务的软件。硬件范围从连接到内部网络的单个主机到云上的外部硬件服务的高科技阵列。 您使用哪种系统(Windows和Linux)来为服务器供电,取决于您的业务需求,您的IT专业知识以及您要加载的软件。它还可以确定您要使用的提供程序的类型。 在Windows Server OS Wonderland中工作 由Microsoft专业设计以获利的Windows服务器软件包具有一些引人注目的优势。与开源Linux或多或少由社区开发和支持的开源软件相比,您可以为自己的服务付费并获得更好的支持。Windows客户支持如预期的那样是通过Microsoft及其经销商进行的。 Windows服务器通常被认为是一种快速简便的完整解决方案。如果您希望通过直观的图形用户界面进行远程桌面访问,则Windows无需Linux所要求的命令行编程即可提供此功能。 您的企业是否需要像ASP和ASP.Net这样的脚本框架?ASP或Active Server Page是一个包含小型嵌入式程序(即脚本)的网页。从这些程序开发的脚本和网页将仅在Windows服务器上运行。在为用户加载页面之前,Microsoft服务器会处理这些脚本。对于Linux,这是不可能的。

Linux内核版本和发行版本

随声附和 提交于 2019-12-13 10:53:50
Linux的内核版本和发行版本 1.内核版本 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。例如,程序本身不需要了解用户的主板芯片集或磁盘控制器的细节就能在高层次上读写磁盘。 内核的开发和规范一直是由Linus领导的开发小组控制着,版本也是惟一的。开发小组每隔一段时间公布新的版本或其修订版,从1991年10月Linus向世界公开发布的内核0.0.2版本(0.0.1版本功能相当简陋所以没有公开发布)到目前最新的内核2.6.22版本,Linux的功能越来越强大。 Linux内核的版本号命名是有一定规则的,版本号的格式通常为“主版本号.次版本号.修正号”。主版本号和次版本号标志着重要的功能变动,修正号表示较小的功能变更。以2.6.22版本为例,2代表主版本号,6代表次版本号,22代表修正号。其中次版本还有特定的意义:如果是偶数数字,就表示该内核是一个可以放心使用的稳定版;如果是奇数数字,则表示该内核加入了某些测试的新功能,是一个内部可能存在着BUG测试版。如2.5.74表示是一个测试版的内核,2.6.22表示是一个稳定版的内核。读者可以到Linux内核官方网站 http://www.kernel.org/ 下载最新的内核代码,如图1-3所示。 图1-3 Linux内核的官方网站 2.发行版本

cenos基本信息和ssh

核能气质少年 提交于 2019-12-13 10:07:40
cenos基本信息和ssh 1.什么是centos CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS完全开源。 2.CentOS Linux常用命令及快捷键整理 文件和目录: 命令 效果 # cd …/… 返回上两级目录 # cd - 返回上次所在目录 -# cd /home 进入 ‘/home’ 目录- -# cd … 返回上一级目录- # cp file1 file2 将file1复制为file2 # cp -a dir1 dir2 复制一个目录 # cp -a /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录) # ls 查看目录中的文件 -# ls -a 显示隐藏文件- -# ls -l 显示详细信息- # ls -lrt 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序) # pwd 显示工作路径 -# mkdir dir1 创建 ‘dir1’ 目录- -# mkdir dir1 dir2

Linux的起源和发展

谁说我不能喝 提交于 2019-12-12 15:49:47
Linux教程 Linux的起源和发展 Linxu的起源 1991年, Linus Torvalds 尚是芬兰赫尔辛基大学的一名学生,他在学校学Minix操作系统的课程,Minix:MINIX是一种基于微内核架构的类UNIX计算机操作系统,只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是公开源代码。全世界学计算机的学生都通过钻研MINIX源代码来了解电脑里运行的MINIX操作系统,芬兰赫尔辛基大学大学二年级的学生Linus Torvalds就是其中一个,在吸收了MINIX精华的基础上,Linus于1991年写出了属于自己的Linux操作系统,这个系统就是Linux,意思是Linus的Minix(Linus's Minix),最初系统版本为Linux0.01,是Linux时代开始的标志 受 GNU计划 的思想影响,Linus将源代码公开发布到网络上,Linus没有想到的是,这个内核迅速引起了全世界的关注,1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其中核心组由5人组成,此时Linux 0.99版本的代码大约有十万行,用户大约有10万左右,这时已经是互联网的时代,他们不用相识,不用谋面,通过网络讨论,通过网络协作,推进着Linux 1994年,Linux1.0发布,代码量17万行,当时是按照完全自由免费的协议发布

常见的Linux操作系统有哪些?你都了解吗?

守給你的承諾、 提交于 2019-12-10 01:41:56
  大家都知道,Linux系统是一套免费使用和自由传播的操作系统,具有多用户、多任务、支持多线的操作系统;同时Linux系统分为两种,一种是Linux系统内核,另外一种是Linux发行套件系统,那么关于Linux操作系统有哪些?你都了解吗?今天就为大家介绍一下常见的Linux发行套件。   1、Redhat企业版本:就是我们常说的RHEL,具有极强的系统稳定性,红帽公司也是全球最大的开源系统厂商,拥有完善的系统支持。   2、社区企业操作系统:也就是我们国内用的比较多的CentOS,该系统把RHEL重新编辑免费提供给用户进行使用。   3、Fedora:该系统主要由红帽公司发行的桌面版本系统套件,开发人员可以再这里体验最新的技术和工具,了解最新的系统特性。   4、Debian:此版本在国外具有很高的认知度,安全性和稳定性非常强,并且提供免费的基础支持,系统还提供近十万中开源软件,可以良好的支持各种硬件。   5、Ubuntu:该系统和Fedora都是非常出色的桌面系统,对新款的设备具有非常好的兼容性。   6、openSUSE:是德国非常出名的一款Linux发行套件,拥有非常不错的市场占有率。   7、Gentoo:该系统操作是非常复杂的,自定制性非常的好,适合有经验的Linux人员使用。 来源: 51CTO 作者: 老男孩IT 链接: https://blog.51cto

Linux和Windows的区别

本小妞迷上赌 提交于 2019-12-09 22:22:49
1. 软件与支持 • Windows 平台:数量和质量的优势,不过大部分为收费软件;由微软官方提供重要支持和服务; • Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;由全球所有的 Linux 开发者和自由软件社区提供支持。 2. 安全性 • Windows 平台:三天两头打补丁安装系统安全更新,还是会中病毒木马; • Linux 平台:要说 Linux 没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比 Windows 平台要更加安全,使用 Linux 你也不用装某杀毒,某毒霸、360等杀毒软件。 3. 使用习惯 • Windows:普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易入门简单; • Linux:兼具图形界面操作(需要使用带有桌面环境的发行版)和完全的命令行操作(一般是Ubuntu系统),可以只用键盘完成一切操作(一般是Centos、rhel系统),新手入门较困难,需要一些学习和指导(这正是我们要做的事情),一旦熟练之后效率极高。 4. 可定制性 • Windows:这些年之前算是全封闭的,系统可定制性很差; • Linux:你想怎么做就怎么做,Windows 能做到得它都能,Windows 做不到的,它也能。 5. 应用范畴 或许你之前不知道