重新编程设备

时间:2011-08-05 03:40:02

标签: programming-languages hardware-programming

是否可以使用PDA等设备,并从中擦除软件并自行安装?

例如,我可以使用mac终端程序并将其安装到PDA(带wifi)上并进行SSH连接吗?

它会用什么语言?

2 个答案:

答案 0 :(得分:1)

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

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

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

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

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

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

简而言之,重新定位设备的具体方法取决于:

  • 特定设备/设备:make,version等。
  • 预期目的:新设备需要哪些特定用途
  • 实施者的技术专长和耐心;-)
    总的来说,这远非琐碎:初学者要小心! (*)
(*)BTW,问题中相对缺乏复杂性似乎表明OP可能没有必要的技能参与这种“黑客攻击”。然而,它可以是一种非常有趣和有益的学习体验。

答案 1 :(得分:0)

不,但你可以找到一个PDA终端并用它做SSH。

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