搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
人工智能uu
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
android开发,动态图标,Android动态加载很难?带你快速实现App图标热更新
2
linux同步搭建多台服务器_连通几十个服务器
3
数据结构-->线性表-->顺序表
4
Vivado中指定VSCode作为文本编辑器,实现Verilog语言自动纠错_vscodeverilog语法纠错
5
LLM 大模型学习必知必会系列(十二):VLLM性能飞跃部署实践:从推理加速到高效部署的全方位优化[更多内容:XInference/FastChat等框架]
6
STM32和OpenMV在通信时,如何避免数据包丢失或错误?_openmv口通讯接收数据不对
7
shell脚本, flink job挂掉自动从上一个checkpoint重启_flink 从checkpoint启动脚本
8
python基础专栏12-python基础篇-复合数据类型-字典_dict items 类型
9
Mybatis-plus 集成 PostgreSQL 数据库自增序列问题记录_mybatis plus pg id自增
10
YoloV8 +可视化界面+GUI+交互式界面目标检测与跟踪_yolov8 predict结果可视化
当前位置:
article
> 正文
AppNinja 开发手记6: 编译 xnu-2050 内核,并用红雪启动内核_macos 和 ios 内核 xnu 可编译源代码
作者:人工智能uu | 2024-07-27 18:49:50
赞
踩
macos 和 ios 内核 xnu 可编译源代码
AppNinja 开发手记6: 编译 xnu-2050 内核,并用红雪启动内核
学习心得: A4 Ramdisk wino
http://blog.csdn.net/a2831942318
Written by AppNinja 开发手记
1. compile environment
MacOS xcode4.6 xnu-2050
http://www.opensource.apple.com/tarballs/xnu/xnu-2050.18.24.tar.gz
$ curl -O http://opensource.apple.com/tarballs/dtrace/dtrace-96.tar.gz
$ curl -O http://opensource.apple.com/tarballs/AvailabilityVersions/AvailabilityVersions-4.2.tar.gz
$ curl -O http://www.opensource.apple.com/tarballs/xnu/xnu-2050.18.24.tar.gz
$ tar zxf dtrace-96.tar.gz
$ tar zxf AvailabilityVersions-4.2.tar.gz
$ tar zxf xnu-2050.7.9.tar.gz
$ cd dtrace-96
$ mkdir -p obj sym dst
$ xcodebuild install -target ctfconvert -target ctfdump -target ctfmerge ARCHS="x86_64" SRCROOT=$PWD OBJROOT=$PWD/obj SYMROOT=$PWD/sym DSTROOT=$PWD/dst
$ sudo ditto $PWD/dst/usr/local /usr/local
Password:
$ cd ..
$ cd AvailabilityVersions-4.2
$ mkdir -p dst
$ make install SRCROOT=$PWD DSTROOT=$PWD/dst
$ sudo ditto $PWD/dst/usr/local /usr/local
$ cd ..
$ cd xnu-2050.18.24
$ make ARCH_CONFIGS=X86_64 KERNEL_CONFIGS=RELEASE CWARNFLAGS_STD="-Wall" CXXWARNFLAGS_STD="-Wall"
Building xnu with clang
You can build xnu with clang from Xcode 4.1 by doing:
$ make ARCH_CONFIGS="X86_64 I386" CC=clang CXX=clang++ CWARNFLAGS_STD="-Wall" CXXWARNFLAGS_STD="-Wall"
2、compile xnu arm kernel param
make TARGET_CONFIGS="debug arm S5L8930X"
generate: mach_kernel
3、download http://appldnld.apple.com/iPhone4/061-8490.20100901.hyjtR/iPod4,1_4.1_8B117_Restore.ipsw
4.1 版本的 ipsw。A4 处理器 iPhone4, iPad1, iPod4G。
4、设备进入 DFU 模式,红雪引导启动内核
redsn0wB5.exe -i "iPod4,1_4.1_8B117_Restore.ipsw" -k mach_kernel
5、启动到 "Still waiting for root device"。
6、如果载入 rawdisk,出现 login 提示。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/人工智能uu/article/detail/891325
推荐阅读
article
mac
OS
MySQL
8.0
安装
说明_
mac
mysql8.0
安装
教程...
mac
OS
MySQL
8.0
安装
说明_
mac
mysql8.0
安装
教程
mac
mysql8.0
安装
教程 ...
赞
踩
article
Macos
10.12以上版本
安装
mysql
8.0_
mac10
安装
mysql
8...
环境配置在最下面,不耐烦的直接下拉就好了,前面是给小白看的如题,我用的是Mac,又不想装双系统。现在做起java来真是麻...
赞
踩
article
如何
在
MacOS
上
安装
MySQL
的详细教程_
macos
mysql
安装
...
这里是
在
macOS 上
安装
MySQL
的详细教程,包括使用 Homebrew 进行
安装
、配置和启动
MySQL
服务...
赞
踩
article
macOS
安装
mysql
步骤_
macos
下载
mysql
...
本文详细介绍了如何从MySQL官网
下载
并安装MySQLCommunityServer(针对不同架构),以及如何使用MyS...
赞
踩
article
macOS
中安装
mysqlclient
_
mysqlclient
-
macos
...
macOS
中安装
mysqlclient
环境python3.7
macOS
10.15.2报错信息Collecting ...
赞
踩
article
MacOS
14
挂载
NTFS
硬盘
的
最佳方式(免费)
_
macos
ntfs
...
1
_
macos
ntfs
macos
ntfs
categ...
赞
踩
article
MacOS
13
Ventura
实现对
NTFS
格式文件
的读写功能_
macos
ventura
n...
macOS 环境
NTFS
文件读写_
macos
ventura
ntfs
macos
ventura
ntfs
...
赞
踩
article
开源
免费
mac
OS 读写
NTFS
格式磁盘方法_
mac
ntfs
读写
工具
免费
...
查看了很多文档资料,但安装时总提示无法找到
ntfs
-3g或类似的错误提示,进行无法安装,而这个是为了使用
NTFS
磁盘的工...
赞
踩
article
macos
格式化
磁盘
命令
_打开
MacOS
原生的读写
NTFS
功能...
MacOS
并不是原生支持
NTFS
格式的硬盘,默认情况只能读不能写。所以如果要在 Win 系统下和
MacOS
下使...
赞
踩
article
macOs
-挂载能读写
的
NTFS
硬盘
...
2019独角兽企业重金招聘Python工程师标准>>> ..._macos ntfs read ...
赞
踩
article
macOS
环境下安装
Nginx
_
macos
安装
nginx
...
在
macOS
环境下安装
Nginx
可以通过多种方式完成,其中最常见和简便的方法是使用 Homebrew。_maco...
赞
踩
article
MacOS
Nginx
前端
部署
+
常用命令
+更改端口_
mac
nginx
...
记录一下看黑马web课的时候看windows选手
部署
只要解压运行exe就
部署
好了,那一瞬间忘了怎么在
mac
os上操作,这...
赞
踩
article
MacOS
安装
Brew_
macos
安装
brew
...
brew
是 Mac 下的一个包管理工具,作用类似于 centos 下的 yum。
brew
可以用一条命令,就可以在ma...
赞
踩
article
RocketMQ
本地安装部署
MacOS
_
rocketmq
macos
...
RocketMQ
的安装部署方式有很多种,其中本地安装是比较常用的一种。启动NameServer,使用后台线程方式启动,且...
赞
踩
article
Unlocker
v4.1.3
VMware
虚拟机
MacOS
系统
解锁工具_
unlocker
-m...
Unlocker
解锁
VMware
Workstation
虚拟机
Mac
系统
工具
Unlocker
可以解锁 VMwa...
赞
踩
article
Android
Studio
安装
配置教程 - MacOS(详细版)_mac
安装
android
st...
google()然后再尝试一下OK 编译正常了,遇到问题不可怕,可怕的是对问题的恐惧和没有解决问题的决心。下面进行一些个...
赞
踩
article
迂回战术:“另类“全新
安装
macOS
15
Sequoia
beta
2 的极简方法_
sequoia
...
在本篇博文中,我们简单讨论了目前
安装
最新
macOS
15
Sequoia
beta
2 的几种方法,并讨论了如何在剩余磁...
赞
踩
article
MacOS
VSCode
突然打开黑屏的
解决办法
_
vscode
黑屏
打不开
mac
...
打开VSC后一直卡在如下界面,重装无果。使用./Electron --verbose启动之,发现先是报错,然后网络服务崩...
赞
踩
article
MacOS
升级14.4.1后
vscode
无法远程连接_the
edi
to
r
could
not b...
文章讲述了作者在升级
MacOS
到14.4.1和VSCode至1.88后遇到的连接问题,主要问题是由于SSH升级影响,不支...
赞
踩
article
macos
m1
安装
git
,
终端运行
git
命令
提示
安装
xcode
-
select
_
git
命令
需要x...
前言最近入手了mbp
,
装
git
的时候遇到了一些问题
,
写篇文章记录下。
git
安装
首先打开
git
官网三种
安装
方法1 . ho...
赞
踩
相关标签
mysql
macos
macOS
java初学
数据库
python
ntfs-3g-mac
macOS ntfs
macOS 免费ntfs
macos 格式化磁盘命令
原生滚动条滚轮不生效
操作系统
开发工具
nginx
运维
前端
xcode
ruby