SylixOSIP7开源项目

gewenbin
gewenbin
gewenbin
188
文章
15
评论
2021年3月16日22:40:00 1 793

1. iPhone7简介

iPhone 7是Apple(苹果公司)的第10代手机,北京时间2016年9月8日凌晨1点在美国旧金山比尔·格雷厄姆市政礼堂2016年苹果秋季新品发布会上发布。

SylixOSIP7开源项目

2. SylixOSIP7简介

SylixOSIP7是将SylixOS移植到了iPhone7平台,目前仅支持显示。

SylixOSIP7开源项目

SylixOSIP7开源项目

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

6. B站指导视频

https://www.bilibili.com/video/BV1Mh411y7R8/

gewenbin
  • 本文由 发表于 2021年3月16日22:40:00
  • 转载请务必保留本文链接:http://www.databusworld.cn/9985.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • 十娘子 十娘子 4

      厉害