1. iPhone7简介
iPhone 7是Apple(苹果公司)的第10代手机,北京时间2016年9月8日凌晨1点在美国旧金山比尔·格雷厄姆市政礼堂2016年苹果秋季新品发布会上发布。
2. SylixOSIP7简介
SylixOSIP7是将SylixOS移植到了iPhone7平台,目前仅支持显示。
3. 编译
- 编译需要RealEvo-IDE环境,可以到翼辉信息官网申请体验版。申请链接
- 创建base工程,编译器选择aarch64,架构选择generic平台。
- 导入bsp工程,关联base,base需要做一些修改,具体请见base修改,编译生成SylixOSIP7.bin内核镜像。
4. 运行SylixOS
引导SylixOS需要在真机ubuntu下实现,测试时用的20.04版本。
SylixOS引导需要借用checkra1n和pongoos等工具,这些都可以在doc目录下找到,具体的步骤如下:
- 同时按住iPhone7音量-键和电源键
- 等到屏幕黑屏之后3秒松开电源键,继续按住音量-键
- 再等待7s左右松开音量-键,手机进入DFU模式
- 打开一个终端,输入
sudo checkra1n -c -k Pongo.bin
如果一切正常的话,终端上应该有如下输出:
- [*]: Waiting for DFU devices - [*]: Exploiting - [*]: Checking if device is ready - [*]: Setting up the exploit (this is the heap spray) - [*]: Right before trigger (this is the real bug setup) - [*]: Entered download mode - [*]: Booting...
同时手机上进入pongoos界面
- 打开另一个终端,输入
sudo python3 boot_sylixos.py SylixOSIP7.bin romfs.img
- 如果一切正常,sylixos启动并挂载romfs镜像,运行一个3D图形测试app程序
5. 开源仓库地址
https://gitee.com/databuser/SylixOSIP7
2021年5月27日 14:34 1F
厉害