在智能手机上运行 Linux

在智能手机上运行 Linux

我最近想买一部便宜的二手智能手机并在上面安装Linux作为实验。

我确信这个问题已经被问了很多,但我似乎找不到答案:

我的手机上安装了 Linux,是否可以拨打普通电话/短信并连接到 3G(即用作手机)?

我知道我可以使用 Skype,但在没有 WiFi 连接的情况下这没有帮助。

我知道新的 Ubuntu 手机操作系统,但对于我来说,它看起来有点过于面向消费者(而不是面向技术用户)。

我目前使用 Android,我喜欢它,但这是一个实验,看看我可以在手机上使用非手机专用的 Linux 发行版来实现这个前提。

答案1

购买二手诺基亚 N900。以现代标准来看,硬件很糟糕诺基亚在让社区疯狂方面做得相当不错(免责声明:我的评论)但它确实运行了 Debian 变体,并且确实有像 Python 这样的好东西。在通过 SSH 连接到其他机器时,该键盘比屏幕键盘有用一百倍。

它确实会降低你更大的实验目标,但你很快就会看到整个项目需要如何集成才能发挥作用。例如,N900 的调制解调器驱动程序(已流传 5 年的代码)已只是已合并到主线内核中。

还有一个名为 Neo900 的复兴项目这有望为 N900 的机身提供一组新的内部结构。这可能很棒,但他们只是少数与时间搏斗的志愿者。

还有许多软件项目旨在让这个东西保持活力和活力。这Maemo 论坛可能是衡量哪些内容热门、哪些内容不热门的最佳场所。

答案2

Pine Phone 是最符合 GNU-Linux 风格的手机。

https://www.pine64.org/pinephone/

答案3

Ubuntu 已经可以在手机上运行了。不确定效果如何,但有一些手机在广告中专门针对它。

http://www.zdnet.com/article/ubuntu-touch-the-smartphone-ubuntu-linux-arrives/

http://www.ubuntu.com/phone/devices

答案4

首先,您必须找到可以在您的智能手机上运行的 Linux 发行版。如果当前没有可用的,那么您必须构建一个。如果您选择使用 Android 手机(或任何其他基于 Linux 的手机),那么该手机应该有可用的 Android 内核,选择该内核并基于它构建发行版。后来你必须开发一个拨号器来拨打/接听电话(也包括短信)。通常手机都包含GSM模块(也称为BP),它基本上是维持手机和GSM网络之间的通信。因此,您的拨号器需要根据发送/接收呼叫与 gsm 模块进行交互。您需要查看 gsm 模块技术手册以了解如何做到这一点。

相关内容