如何给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开发板
绝大多数不能!
原因:
1.
硬件构造和资源环境不同。如楼上言,CPU构架不同。但是,程序要在PC运行,是有足够的处理器和内存资源的,恐怕就这点,手机就受不了(虽然现在的智能手机已经很强悍,但跟现在的PC比毕竟太有限!)。
2.
动态链接库
的依赖性难以解决。如楼上言,
软件环境
不同。我们在linux下自己编译源代码为什么经常失败?!原因之一就是缺少必要的共享库,或版本不同!因此,还是不能轻易在手机上运行PC软件,尽管你的
硬件环境
支持。但是,你根本就装不了(或许你可以把所有的共享库都找齐了,但是开发手机的
linux系统
的时候,是有过很多裁剪的!这是
无法弥补
的~)。
3.
操作上也行不通。你感觉自己在PC上用firefox或pidgin
很爽
,但是,一旦到手机上就不同了!手机上可没有什么104,108键盘或光电鼠标~因此,把PC软件向手机移植不仅要考虑裁剪和优化,还要注意在手机上的可操作性!
以上只是个人浅见,仅供参考~
1、uboot制作。进入uboot目录内,配置uboot。
2、内核制作。解压Linux内核tarxvzflinux.tar.gz,使用配置好的config文件,把配置好的config文件复制到Linux内核中。以上是小米手机改成LINUX开发板的大致内容。
本文由用户上传,如有侵权请联系删除!转转请注明出处:https://nongye.s666.cn/bk/6_6571904032.html