iPhone越狱开发--Cydia起源篇

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

saurik (Jay Freeman, born on 27 November) is the creator of CydiaWinterBoard and Mobile Substrate and is a member of the iPhone Dev Team. He also has various other projects such as hosting SHSHs to permit downgrades for newer devices.

原文链接:http://www.saurik.com

Cydia 源码:http://gitweb.saurik.com/cydia.git

参考链接:http://theiphonewiki.com/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 详见http://baike.baidu.com/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 backspace crashes the editor

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

TO BE CONTINUE...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值