安卓手机安装Linux双系统,【12-31】关于安卓手机实现双系统原理及其方法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

众所周知,Windows系统的电脑可以实现双系统,Mac的苹果电脑也可以实现双系统,那么手机是否也可以实现双系统呢?答案是肯定的,当然Windows跟Mac实现双系统的原理不同,这里不多做解释了,可自行百度。

我们可以先来了解一下安卓系统的手机是如何启动的。安卓系统是一种基于Linux的系统,开机的时候会先启动Linux内核,再由Linux内核负责加载剩余文件。也就说,Linux内核告诉了手机需要加载什么文件及其顺序进RAM,那么双系统就是加载进了不同的文件咯。那么问题来了?怎么修改内核让它去加载另一个系统的文件?客官,别急,先来看看安卓手机系统的的分区。

手机都内置了一块Flash闪存芯片,这块闪存会被分为若干个分区。主要有以下几个分区。bootloader分区,用来放置bootloader文件的。boot分区,用来放置内核文件的。recovery分区,用来放置恢复系统文件的。system分区用来放置系统文件。userdata分区用来放置系统产生的文件。主要介绍上面几个分区,还有一些分区放基带文件啊,fastboot的文件啊,各种分区,我们可以不必去了解。而每一个分区都有它自己的编号,相当我们的座位号。内核就是告诉手机要加载哪一个分区的文件,即系统文件,还告诉了系统,待会各个分区对应的功能。

了解完上面的东西之后我们可以动手了,我们需要吧内核文件修改,让内核去加载另一个系统分区的文件,还有吧userdata分区映射到另外一个分区上面。我们还要多弄几个分区出来,在手机内置的Flash重装分区显得太麻烦,我们可以考虑用内存卡。玩过data2ex

本文链接:https://my.lmcjl.com/post/13647.html

展开阅读全文

4 评论

留下您的评论.