【AXPI】如何在 M1/M2 Mac上使用 Rndis

0x00 前言

本文将向你展示 SiPeed X Axera 的 AXPI 以及如何在 Intel/Arm MacOS11+ 上添加 RNDIS Kext 内核扩展。

0x01 简单的开箱

v2-8cce392dc54978bf4331bb6d7d87ff5d_1440w
小熊最近收到了来自 @大佬鼠 的空投箱
v2-c51b4b05197a7e4b3acf54cde5873a0d_1440w
AXPI 包装盒
v2-801b77bbbdfe089e46afbbbedc17c772_1440w
AXPI 特写镜头 )很不错哦

0x02 一些准备

拿到板子的第一件事自然是,访问 Wiki 进行系统烧录。(Wiki中有超详细的保姆级教程,好评!)

0x03 开工

言归正传,因为果子不知道啥原因官方没有给出RNDIS相关的驱动。还好有一个活跃的Github社区 – HoRNDIS 为我们提供了相关的支持,感谢 jwise。

1.根据你的U选择 Intel 或者 M1 support

Intel

M1

2. 将Mac关机,长按电源键进入 Recovery 模式。

打开菜单栏-实用程序终端,输入以下命令用于关闭SIP

csrutil disable

(请输入你的密码)

csrutil enable --without kext

(请输入你的密码)

接下来进入菜单栏-实用程序启动安全性实用工具,如图所示勾选允许来自被认可的开发者的内核扩展

v2-d5d6251bc09067ac2c1ecdd834d1eb45_1440w

随后重启本子。事实上,如果有官方认证的开发者账号(非个人独立开发者账号,我们可以不关闭SIP直接安装内核扩展 ( 很遗憾目前没有。

3. 安装压缩包内的Kext扩展。

4. 待安装完成后,进入设置。

v2-aff7b859e6cd579594bf46fdee2111ff_1440w
此处会出现一个内核扩展请求,同意后即可成功安装RNDIS

5. 使用C2C 或者 C2A 扩展出 n 个USB-A 然后用一根C2A链接AXPI的USB-OTG

6.设置网络服务,否则 WIFI/LAN 优先级较低的话,就断网了

v2-16e8d4709733a415229e99361ff7ac8f_1440w
v2-c710e22584cfdd13b52714d74a1a4d35_1440w

7. 开启VSCode Remote SSH,快乐的玩AXPI吧!撒花 )

v2-dc3404ad3cafea7a69b2501269a7094d_1440w

0x04 相关引用


0x05 复活X(圣诞节彩蛋

v2-2676bc30d6e5a4acbb39f5644a07e1d8_1440w
魔改中
v2-e093d7d6c4ccd5ec5dd8e9706b6af498_1440w

 

Related Post

发表回复