导航:首页 > 操作系统 > linux内核手机

linux内核手机

发布时间:2022-05-31 15:16:58

‘壹’ linux那么牛,为什么手机厂商都不用它

为了简化手机应用的开发、发布流程
安卓就是基于Linux内核,android手机的硬件是多样的,不可能有一套机器码可以在不同CPU、不同外设上都能运行。如果直接在Linux环境下开发应用,就要求应用开发者为每一款Android手机移植一份代码,编译一份安装包,这个工作量是难以想象的。
目前苹果手机是直接在操作系统上开发应用的,同时苹果手机同版本只有唯一一套硬件。

‘贰’ 安卓系统是基于linux内核开发的,两者的具体区别是什么为什么安卓多用于移动设备而linux不是

安卓基于linux内核,但是针对移动设备做了更多的优化,所以安卓多用于移动设备。两者区别如下:

一、主体不同

1、安卓系统:是一种基于Linux的自由及开放源代码的操作系统。

2、linux内核:是一套免费使用和自由传播的类UNIX操作系统。

二、应用不同

1、安卓系统:主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

2、linux内核:是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。


三、特点不同

1、安卓系统:会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。

2、linux内核:继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

‘叁’ 使用Linux内核系统的手机都有哪些

摩托,弱机N900,Google的手机是基于Linux开发的

‘肆’ 什么是Linux手机

linux 是内核
Android首先不是个完整的OS。这也是Android一直说自己是平台的原因,Android没有内核,所以一开始借用了Linux,然后沿用至今。内核负责系统底层的调度工作,对于一般用户而言,内核可以近似看成Windows下的“驱动”。
Android 就是 Linux 为基础的,但实际用户用起来和 Linux 基本无关,除非你破解手机才会接触到 Linux。同样 MOTO 的手机也是这样。另外,三星很久以前有一款 Linux 手机。国内还有几个厂家用了 Linux 的系统,好像酷派就有几款,听说国内的 newplus 系统就是 Linux 为基础的。moto 的手机,新 Linux 机器都是 Android ,老机器是他的 ezx linux 。NOKIA 的新机器 N900 也是 Linux 的。
这些类型的 Linux 互相之间完全不兼容。根本就不能算是一种系统。

‘伍’ 手机Linux内核是什么意思

1 怎么说呢....linux内核就像人的心脏,灵魂,指挥中心。
内核是一个操作系统的核心,它负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定着系统的性能和稳定性。内核以独占的方式执行最底层任务,保证系统正常运行。协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等等.

2不会的,因为cpu的工作频率所限,

3说通俗一点就是一个简单的“1+1=”的公式,“掌上电脑+手机=智能手机”。从广义上说,智能手机除了具备手机的通话功能外,还具备了PDA的大部分功能,特别是个人信息管理以及基于无线数据通信的浏览器和电子邮件功能。智能手机为用户提供了足够的屏幕尺寸和带宽,既方便随身携带,又为软件运行和内容服务提供了广阔的舞台,很多增值业务可以就此展开,如:股票、新闻、天气、交通、商品、应用程序下载、音乐图片下载等等。融合3C(Computer、Communication、Comsumer)的智能手机必将成为未来手机发展的新方向。
比如nokias60的手机系统。可以通过软件进行扩展。

‘陆’ 为什么手机的Android系统用的Linux内核,而手机要拿到root权限就得单独操作,

你看到的root文件夹和linux上的root文件夹是一样的,但是他们跟权限没半毛钱的关系。每个linux都有个用户,叫root,这个用户拥有最高权限,类似于win下的adminxxx那个用户。而你看到的root文件夹就是这个用户的文件夹。所谓的root就是楼上说的“su root”来让自己切换成root用户。
每个用户都会有一个同名的文件夹,这就是你所说的看到的那个root文件夹了。不过别的用户的在/home下,而root用户的文件夹在/下。对linux不熟悉的话,对应着win下的c:\user\用户名 这个文件夹不陌生吧,一样的道理。
而安卓里面所谓的root权限,其实是指的执行超级管理员的权限,即super user,也就是linux中的sudo:意思是以超级管理员(super user)的身份做(do)一些事情。这叫权限。
“手机要拿到root权限”是什么呢,要么给手机登陆的用户sudo的能力,要么每次登陆后的都“su root”,不论是那种方法,厂商没给你提供,你就得自己动手才能得到。纯手打。

‘柒’ 如何进入安卓手机linux内核

一、需要准备的东西

1
手机必须要Root,没有的度娘解决。
2
首先安装 终端模拟器 软件,稍后有用,度娘一下搞定了。

3
然后是Busybox,这是一款高度集成的Linux小工具集合,也很容易找到,安装好就行。

4
安装Android VNC ,用于连接远程桌面。

5

手机内核必须支持loop和ext2文件系统,实践证明ext3,ext4也是可以的。
(1)检验是否支持loop设备
打开 终端模拟器,键入命令 ls /dev/block看是否有loopN设备,N是数字。
(2)ext支持不好确定,多数安卓都支持,毕竟是Linux系统出身嘛,后续交代。

6

由于sourceforge服务器在地球的另一面的美国,所以访问速度自然是不用吐槽的啦,不过还好镜像服务器还是不少的,可以网络搜索sorceforge镜像
选择你喜欢用的系统下载下来吧。
这里要下载两个文件
(1)、镜像文件
有三个版本,完整版(Large)、精简版(smalll)、核心版(core)
可以在服务器相应文件夹下找到zip文件,大小约500MB,解压出来2GB左右。
* 注:完整版和精简版有桌面程序,核心版只有命令行界面
(2)、脚本文件
在相应Linux发行版文件夹里面找到,带script的zip文件就是了,也下载下来。

END
二、后续操作

下载镜像和脚本文件之后在/sdcard上创建一个文件夹,名字与相应的linux发行版名字相同,将下载到的zip文件解压到此处,镜像和脚本都要解压到这个文件夹。
比如笔者的Ubuntu 10.04就是在/sdcard上创建一个名为ubuntu的文件夹,然后把ubuntu.img和ubuntu.sh解压到/sdcard/ubuntu/即可。

然后就是最重要的一步修改脚本了,许多人不成功就是这里没有修改了。
先看一下脚本文件吧!所有的脚本都是差不多的欧!
如图

找到图上第三行的位置,
mount -o remount,rw /dev/block/mmcblk0p5 /system
我们看到这是挂载/system为 可写 状态,但是这里却是挂载的固定是'/dev/block/mmcblk0p5',这肿么可以??要知道安卓的硬件是遍地开花、各式各样都有,/system的所在的设备也各不相同,比如我的是在/dev/block/mmcblk0p19,以前用的是mmcblk0p12,根本不可能统一的

所以我们需要找到/system究竟对应的是那个分区。
方法:给个比较可靠的方法吧,下载一个和你的手机相对应的刷机包,打开\META-INF\com\google\android\updater-script文件,搜索"/dev/block"关键字,找到一条与system相关的一行,看到了这样一行
format("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "0", "/system");
那个带/dev/block的那个就是你的system分区,用它来替换原来脚本的那一个 /dev/block/mmcblk0p5吧!
我的修改结果是
mount -o remount,rw /dev/block/platform/msm_sdcc.1/by-name/system /system
这里因人而异,不要照搬哦!

然后打开终端模拟器,测试一下
1.输入 su 并回车,获取root权限
2.输入 cd /sdcard/ubuntu 进入脚本文件所在目录,这里ubuntu替换你创建的文件夹名字
3.输入 sh ubuntu.sh ,运行ubuntu系统
到这里理论上是应该成功了
出现图一这样的情况时就要输入分辨率了,我的是1280x720,比较常用的还有800x600等
输入1280x720 ,回车

等待出现 root@localhost:/# 你的Linux已经启动成功啦
终端模拟器以经连接到ubuntu的终端了
但是没有桌面让我们怎样愉快的玩耍呀?
所以打开AndroidVNC,配置一下 参数
Nickname:随便写
Password :你的Linux名称,我的是ubuntu
Address : 因为是本机运行,所以写 localhost 或者 127.0.0.1
Port : 默认5900
Username:root
Color Format : 24-color (4bpp)

然后点击左上角Connect即可
然后就看见了我们期待已久的Ubuntu界面里

但是还有个问题,不支持中文是一个蛋疼的问题啊
所以在安卓系统上找个中文ttf(直接复制/system/fonts/DroidSansFallback.ttf也是可以的)放到/sdcard
进Linux系统后复制字体到
/usr/share/fonts/truetype/ttf-dejavu
重启就能再见到亲切的中文了!

在Linux界面下
1.音量键相当于键盘的上下箭头↑↓
2.双指可以缩放界面,双指滑动可以滚屏
3.按下菜单键-send 可以 触发特殊键 比如 ctrl + alt + delete 关机重启
4.菜单键- Input Mode 可以选择 鼠标操作方式 , 推荐选择touchPad 把触屏当触摸板用

阅读全文

与linux内核手机相关的资料

热点内容
自己购买云主服务器推荐 浏览:419
个人所得税java 浏览:761
多余的服务器滑道还有什么用 浏览:189
pdf劈开合并 浏览:28
不能修改的pdf 浏览:751
同城公众源码 浏览:488
一个服务器2个端口怎么映射 浏览:297
java字符串ascii码 浏览:78
台湾云服务器怎么租服务器 浏览:475
旅游手机网站源码 浏览:332
android关联表 浏览:945
安卓导航无声音怎么维修 浏览:332
app怎么装视频 浏览:430
安卓系统下的软件怎么移到桌面 浏览:96
windows拷贝到linux 浏览:772
mdr软件解压和别人不一样 浏览:904
单片机串行通信有什么好处 浏览:340
游戏开发程序员书籍 浏览:860
pdf中图片修改 浏览:288
汇编编译后 浏览:491