android 刷 linux?ubuntu for android下载
大家好,今天来为大家解答android 刷 linux这个问题的一些问题点,包括ubuntu for android下载也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
如何给Android手机刷Linux或BSD
安卓手机硬件闭源,刷成Linux很困难,有一个项目,是将Linux借用lineageos的驱动,来刷Linux,名字叫halium。还有一个项目是postmarketos,每个手机都是一个postmarketos项目,不支持的手机也可以进行手动移植,这个发行版基于alpine linux。
安卓(Android)
是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。
安卓系统能不能刷linux
安卓系统能不能刷linux?
这是不能的。可以通过移植来实现。r安卓虽然是基于Linux内核开发出来的,但和Linux架构还是有区别的,比如:r 1.安卓系统的 ls,cd,ps,等等这类的命令是在/system/bin目录下,而Linux是在/bin目录下,当然还有一些在/etc/bin目录下r 2.安装软件的方式也有不同,Android是统一放在/data/data/目录下,其他目录是没有修改权限的,有root除外。linux安装软件是需要权限的比如dpkg,apt-get这类命令安装位置是在/etc/目录下也有在usr目录下的
现在不同android平板能刷linux系统了吗
其实基本不能,需要很多的开发。因为 Linux仅仅是一个内核,还需要外围环境支持才行的。首先安桌的内核就已经是一个修改版的 Linux内核了。当然和普通内核有很大的相同,但外围软件支持是另一个问题。
android的界面是一个 java虚拟机,他有自己的一套外围支持环境。而且这个外围环境是针对平板的 ARM CPU进行设计的。而且还是针对触摸屏操作设计。
普通的 Linux是针对桌面计算机设计,CPU是 x86/x86-64设计。这两个 CPU首先就不同。内核是需要针对性的重新设置编译。上层软件的操作来说键盘没有是另一个问题。只有图形界面才行,但图形界面 ARM CPU的性能不如 x86。而且显卡也不同,驱动是问题。所以图形界面运行也很困难。
所以,android本身就是 Linux内核为基础的。说刷 Linux系统只能说你的描述不清,Linux也分很多种,你给平板刷 android也是刷 Linux的。
一般来说,大家说的 Linux系统,其实是只 GNU/Linux系统。这个需要很多的条件。
前面说了,首先内核需要针对性的重新设置和编译。但很多平板电脑厂家违反 GPL协议,不发布内核源代码,这条路就堵死了。有些平板的内核可以拿来直接用,但刷机软件却又不提供,导致有了内核,也没办法刷进 GNU/Linux系统。之后有了 GNU/Linux系统,但现在的 GNU/Linux系统都是针对 x86/x86-64编译的,你需要重新找到系统的源代码把它编译成 arm CPU的程序,但很多程序是不支持编译成 arm程序的。当然,现在其实有很多 GNU/Linux发行版制作了针对 arm的编译。(其实很多厂家都有这种技术准备,比如 debian、Fedora、ubuntu、Gentoo等等)可以直接拿来用。但不同的 ARM CPU有不同的显卡,不同的触摸屏,还有不同的启动过程,还有一些特殊的电路设计导致需要不同的一些针对性的修改。这会导致针对 arm设计的 GNU/Linux也需要针对性的重新整理。而且因为驱动的问题,运行的性能也是要考虑的。
所以,大部分平板已经因为各种限制而被封堵了安装 GNU/Liunx的可能。只有有限的几款,因为在开始时就已经考虑了对 GNU/Linux的支持问题,有些因为用户群的技术含量,可以提供这种需要很高技术能力才能实现的开发工作。
智器的 Q5/Q7/V5/V7还有 T20都是已经针对支持 GNU/Linux做准备的硬件,HTC的钻石2被黑客们各种破解,也可以运行一定的 GNU/Linux。
但是还是太少了。如果你为了用 GNU/Linux而去找平板,目前情况下,还是算了吧。
如果你是 Geek,还可以考虑。如果技术不是很好,但是你要学习相关的东西,那你还不如去买个嵌入式开发板自己学习怎么弄来的实际。