0

Is it possible to take a device, say, a PDA, and wipe an software off of it and install your own?

For example, could I take a mac terminal program and install it onto a PDA (with wifi) and do SSHing and such?

And what language would / could it be in?

4

2 回答 2

1

可能是什么语言并不是真正的问题。这主要是系统兼容性的问题

软件应用程序不会在真空中运行:它们依赖于底层操作系统或至少某种形式的虚拟环境或运行时,如 Java、Silverlight 等。

在重新使用 PDA 或其他类似设备之前,他/她需要在其上安装一些系统/主机软件,由于许多硬件子系统的专有和专用性质,这样做可能相当复杂其中。

Linux 或 Windows 等通用系统可以安装在各种硬件平台(包括设备)上,前提是:
- 所述硬件子系统(CPU、键盘/输入设备、显示设备、存储设备...)符合某些规范,并且
-相应的设备驱动程序可用。

对于 PDA、GPS 设备、智能手机和各种其他硬件平台(尽管许多此类平台在 Windows、Linux、Android 等的定制版本上运行),通常存在足够的专有差异、定制硬件和其他与规范的偏差,安装替代操作系统或运行时通常是一项挑战。缺乏文档也可能是一个限制因素。

然而,许多此类设备在系统顶部托管某种形式的运行时(在许多情况下是 Java),并且在某些情况下,可以安装和运行以这些托管语言编写的应用程序,而不是重新安装替代操作系统。
尽管如此,卸载现有应用程序(比如腾出空间)和安装新应用程序也可能是一个挑战。困难的出现是因为
- 有目的地“锁定”设备(制造商故意阻止这种重新利用,使用各种形式的加密、未记录的功能等)
- 运行时的内在限制(因此只有一个子集/沙盒版本语言功能可用)。

简而言之,重新利用电器的具体方法取决于:

  • 特定的设备/设备:品牌、版本等。
  • 预期目的:新设备需要哪些特定用途
  • 实施者的技术专长和耐心 ;-)
    总的来说,这绝非易事:初学者要小心!(*)

(*)顺便说一句,问题中明显相对缺乏复杂性似乎表明 OP 可能没有涉及这种“黑客”的必要技能。然而,这可能是一个非常有趣和有益的学习体验。

于 2011-08-05T03:49:56.313 回答
0

不,但您可能可以找到一个 PDA 终端并使用它进行 SSH。

Mac 和 PDA 具有不同的架构(它们的处理器使用不同的语言)。

于 2011-08-05T03:49:50.277 回答