900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > iPhone越狱开发--Cydia起源篇

iPhone越狱开发--Cydia起源篇

时间:2024-06-26 20:05:55

相关推荐

iPhone越狱开发--Cydia起源篇

本文翻译的内容来自于Cydia之父 Saurik.

saurik (Jay Freeman, born on 27 November) is the creator ofCydia,WinterBoardandMobile Substrateand is a member of theiPhone Dev Team. He also has various other projects such ashosting SHSHsto permit downgrades for newer devices.

原文链接:

Cydia 源码:/cydia.git

参考链接:/wiki/Main_Page

个人英文水平有限,翻译的不准确的地方,望大家谅解,翻译的目的在于自己学习,也让大家了解Cydia的起源等等。

译文如下:

把Debian APT移植到iPhone中来

iPhone(或者iPod Touch) 是一个CPU频率667MHZ(尽管只能跑到412MHZ), 128MBRAM, 并且有4到32GB flash容量的计算机。对于软件而言,它运行在一个基于Darwin kernel并能减少Mac OS X额定功率的 FreeBSD-based userland 系统(译者注:Darwin kernel 详见/view/140588.htm)。有些人想知道为什么有人会试图使用它作为一个UNIX工作站,对我和其他人看起来觉得是不是很可笑。

BSD子系统

然而不足为奇,用于设备中的其中一个软件包就是BSD子系统:一套保准的UNIX工具,使你在开发的时候会有种很亲切的感觉。从grep,sed to vim,pico

这些工具包吸引着你一直编码到深夜。

不幸的是,在这个时尚的时代使用着你的iPhone 也会因为一些配置和基本工具的编译上的疏忽而让你恼羞成怒。而更难能可贵的是有人已经设法完成了这一切, 工作不应该停止在"安装"的状态,应该继续下去直到"it works". 下边就是我自己不得不去处理的问题列表:

1. bash — 命令会在他们完全输入之前被截断(执行) 译者注:bash一直存在这个问题。

2. chmod/chown — 总是提示"内存耗尽"而退出

3. nc/ping — 未能解决某些主机名并提示"Unknown server error"

4. netstat — 对于本地域socket不能显示任何有用的信息

5. passwd —破坏 BSD /etc/passwd 文件

6. screen - unable to find common terminal types such as "linux" using terminfo

7. su - can't run on 1.1.3+ as it is a setuid binary with a relative library reference

8. uptime - only says "couldn't get boot time: No such file or directory"

9. vim - syntax highlighting is absent and backspacecrashesthe editor

(这些问题列表就不一一翻译了)

TO BE CONTINUE...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。