[Monterey][Ventura] HoRNDIS! 맥북에서 안드로이드 USB 테더링 하는 법
1) ‘확인되지 않은 개발자의 Mac 앱 열기’ 설정
설정 > 개인정보 보호 및 보안 > 보안 > 다음에서 다운로드한 응용 프로그램 허용 > App Store 및 확인된 개발자
2) HoRNDIS.kext.zip 다운로드
사전 빌드된 kext 파일을 다운로드한다.
Download
3) 안전 모드로 시동
맥을 종료한 후, Command + R 키를 쭉 누른 상태로 맥의 전원을 켠다.
4) 안전 모드에서 터미널을 실행하고 명령어 입력
SIP(시스템 무결성 보호) 모드를 해제하는 명령어를 입력한다.
csrutil disable
csrutil authenticated-root disable
5) 재부팅
6) 일반 모드에서 터미널을 실행하고 명령어 입력
kext 파일을 설치하기 위해 루트 경로(/)를 마운트 하는 명령어를 입력한다.
sudo mount -uw /
7) HoRNDIS.kext 설치
다운로드했던 HoRNDIS.kext.zip 파일 압축을 풀면 HoRNDIS.kext 파일이 나온다.
아래 명령어를 입력해서 HoRNDIS.kext 파일을 설치하자
sudo cp -rv build/Release/HoRNDIS.kext /Library/Extensions/
ETC) HoRNDIS.kext 빌드
HoRNDIS.kext.zip 파일을 다운로드할 수 없으면 댓글로 알려주시면 링크를 다시 올려드리겠습니다.
급하신 경우 아래 명령어를 입력해서 HoRNDIS.kext 파일을 빌드할 수 있습니다. 자급자족
git clone --recursive https://github.com/jwise/HoRNDIS.git
cd ~/HoRNDIS/
xcodebuild -sdk macosx -configuration Release
Reference
- HoRNDIS: USB tethering driver for Mac OS X
- github.com/jwise/HoRNDIS
- 맥북에서 Android USB테더링 하기
- 맥북(Big Sur포함) 안드로이드 USB 테더링 하기
- MacOS Big Sur permission problem
- “/sbin/mount -uw /” not working?
- HoRNDIS 9.2 works perfectly on Apple Silicon (M1), macOS 12 Monterey with no code changes, as long as you compile the kext from source! #146