XNU内核编译

因为我用以前版本死活都没有成功,更新系统,重新安装xcode终于成功了。
系统版本
XNU内核编译
xcode版本
XNU内核编译
编译版本
XNU内核编译
注意点是XNU要依赖几个工具先得编译那个几个工具。编译工具时会报头文件找不到的问题。(应该这些工具是水果从大项目里抽出来的应该不是一个单独的项目)
解决方案有:
1.当前目录有的把〈〉修改成""。
2.当前目录没有的去那5个目录里找(xnu 还有那4个要编译的工具)
3.看源码后面的注释,因为有的头文件有好多地方有,源码中注释会写上它上层目录名的。
XNU内核编译
同时编译libdispatch时会去xcode里找另外俩个文件
BSD.xcconfig

https://opensource.apple.com/source/CoreOSMakefiles/CoreOSMakefiles-77/Xcode/BSD.xcconfig.auto.html
和PlatformSupport.xcconfig 在开源网有找我这里下载下来了直接放到相应目录:
https://github.com/haidragon/XnuBuildFiles

XNU内核编译
XNU内核编译
编译内核时有个工具库没有拷贝到相应的目录下手动拷贝
XNU内核编译
最后效果是:
XNU内核编译
如果还是报各种找不到工具建议 用ports安装那个dtrace 然后删除重新来:
https://www.macports.org/install.php
https://stackoverflow.com/questions/16388028/always-have-much-xcrun-error-in-xnu-installingosx-10-8-3
其它全部按这个博客就行了:
https://0xcc.re/building-xnu-kernel-macosx-sierrra-10-12-x/
相关地址
https://developer.apple.com/download/more/
https://opensource.apple.com/

转载于:https://blog.51cto.com/haidragon/2341304

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值