Tegra 平板电脑上的 Linux 用于编程

Tegra 平板电脑上的 Linux 用于编程

我想使用平板电脑进行一些移动编程。如果能够阅读 pdf 并立即在同一设备上尝试代码,那就太好了。我发现了各种视频和教程如何让 Ubuntu 在前 Android 平板电脑上运行,所以我想问一下

  • 你们有人用过arm上的Linux吗?
  • 驱动程序支持怎么样?我听说 nvidia 正在发布适用于 Linux 的 tegra 驱动程序,但我想没有可用 WLAN 的平板电脑也不会很好。
  • 你在arm上编程过吗?编译器、IDE 有问题吗?日食有效吗?

需要明确的是:我不确定 ARM 上的 Linux 是否是一个好主意。您知道有什么重大问题或限制吗?

答案1

运行 Linux(Ubuntu 或 Debian)

如果它运行 Android,则它具有 Linux 驱动程序,因为 Android 在 Linux 内核上运行。然而,Google 维护着自己的 Linux 内核源代码的分支版本,并且并非所有驱动程序都已移植回来。 ARM 没有官方的 Ubuntu 发行版,但有人正在开发一个非正式的 ARM 端口。该页面列出了 OMAP 芯片,但没有列出 Tegra。有一个Tegra 移植工作(针对东芝 AC100)也是如此,但它并没有完全起作用。如果您找不到所需的内容,请尝试 Debian,它正式支持 ARM(但也不支持开箱即用的最新平板电脑)。

在平板电脑上,您会遇到的一个问题是触摸屏。Linux 上的触摸屏支持仍在进行中

如果您设法让所有硬件正常工作,大多数开源应用程序都将成为现实apt-get install。忘记运行任何闭源 PC 应用程序。

运行基于 Linux 的官方平板电脑操作系统

如果您可以选择平板电脑,请考虑寻找随产品一起出售的型号前茂或者米戈前茂仅在少数高端手机上发布,据我所知,没有一个有资格成为合适的平板电脑。 Maemo 平板电脑已发布。请注意,Maemo 和 MeeGo 的未来尚不确定,因为诺基亚不再积极支持它们。

Maemo 和 MeeGo 是实际的 Linux 系统,具有基于 X 的自定义 GUI。最常见的 Linux 程序将在它们上运行,并且可能是一个apt-getzypper命令,或者可能需要重新编译。

运行安卓

Android 基于 Linux 内核,但缺少一些内核功能,而且用户态也完全不同。 Android 的优点是它拥有您需要的所有驱动程序。主要缺点是很难找到适合离线工作的 Android 应用程序,并且用户界面适用于只有全屏窗口的小屏幕。尽管如此,您可以在Android上安装许多开发工具,包括忙碌盒(基本命令行工具),脚本语言(Perl、Python、Lua、Ruby...),但是 GUI 应用程序是一个问题,因为 Android 不使用 X。您需要找到适合您的 Android 编辑器,等等。

答案2

有许多基于 ARM 的设备原生运行 Linux,甚至更多可以。是的,驱动程序常常是一个问题——就像早期在普通 PC 桌面上运行 Linux 时的情况一样。因此,您应该始终深入研究与特定设备的兼容性问题。

就构建程序而言,最大的问题通常是编译时间。这就是为什么你通常不直接在目标设备上构建,而是使用一种称为交叉编译。简而言之,这意味着在速度更快的普通 PC 上构建程序。这需要安装一个特殊的工具链- 为特定外国架构构建程序而创建的一组工具。

答案3

您还可以运行 chrooted Linux,例如德班或者开放SUSE

答案4

http://mitcoes.blogspot.com/2011/10/ubuntu-1010-on-samsung-galaxy-s2.html

我认为 Ubuntu OO for arm 尚未可用,但 Ubuntu MM 或 KK 可用。有几个 youtube 视频解释了如何安装它并通过同一台机器内的任何 vnc 客户端使用 - 自动 VNC - 我为我的博客选择了这个视频,是为了记住我观看或阅读的这个问题。

相关内容