alc3232 怎么用?
Closed this issue · 4 comments
transtone commented
运行 make
得到一堆错误,是缺什么组件吗?
./createAppleHDAInjector.sh [10/154]
Creating AppleHDA injector for Realtek ALC3232 ...
cp: invalid option -- 'X'
Try 'cp --help' for more information.
rm: cannot remove 'AppleHDAALC3232.kext/Contents/Resources/*': No such file or directory
rm: cannot remove 'AppleHDAALC3232.kext/Contents/PlugIns': No such file or directory
rm: cannot remove 'AppleHDAALC3232.kext/Contents/_CodeSignature': No such file or directory
rm: cannot remove 'AppleHDAALC3232.kext/Contents/MacOS/AppleHDA': No such file or directory
rm: cannot remove 'AppleHDAALC3232.kext/Contents/version.plist': No such file or directory
ln: failed to create symbolic link 'AppleHDAALC3232.kext/Contents/MacOS/AppleHDA': No such file or directory
1) layout and platform
cp: cannot create regular file 'AppleHDAALC3232.kext/Contents/Resources/layout1.xml': No such file or directory
./createAppleHDAInjector.sh: line 30: AppleHDAALC3232.kext/Contents/Resources/Platforms.xml: No such file or directory
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Resources/Platforms.xml
Delete: Entry, ":PathMaps", Does Not Exist
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Resources/Platforms.xml
./createAppleHDAInjector.sh: line 39: AppleHDAALC3232.kext/Contents/Resources/*.xml.zlib: No such file or directory
rm: cannot remove 'AppleHDAALC3232.kext/Contents/Resources/*.xml': No such file or directory
2) fix versions (must be larger than native)
Print: Entry, ":NSHumanReadableCopyright", Does Not Exist
Parse Error: Unclosed Quotes
Value Required for Set Command
Print: Entry, ":CFBundleGetInfoString", Does Not Exist
Parse Error: Unclosed Quotes
Value Required for Set Command
Print: Entry, ":CFBundleVersion", Does Not Exist
Parse Error: Unclosed Quotes
Value Required for Set Command
Print: Entry, ":CFBundleShortVersionString", Does Not Exist
Parse Error: Unclosed Quotes
Value Required for Set Command
3) create AppleHDAHardwareConfigDriver overrides (injector personality)
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Info.plist
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Info.plist
Merge: ":HardwareConfigDriver_Temp" Entry Does Not Exist
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Info.plist
Copy: Entry, ":HardwareConfigDriver_Temp:IOKitPersonalities:HDA Hardware Config Resource", Does Not Exist
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Info.plist
Delete: Entry, ":HardwareConfigDriver_Temp", Does Not Exist
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Info.plist
Delete: Entry, ":IOKitPersonalities:HDA Hardware Config Resource:HDAConfigDefault", Does Not Exist
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Info.plist
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Info.plist
Set: Entry, ":IOKitPersonalities:HDA Hardware Config Resource:IOProbeScore", Does Not Exist
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Info.plist
Merge: ":IOKitPersonalities:HDA Hardware Config Resource" Entry Does Not Exist
Done.
rm -rf /tmp/CodecCommander
mkdir /tmp/CodecCommander
shmilee commented
cp: invalid option -- 'X'
Try 'cp --help' for more information.
看这一段,应该是你的cp是linux下的,或者说gnu的,而脚本需要的是OSX自带的那个,或者说bsd风格的。
所以,你是在linux运行的,或者是在OSX中安装了 brew install coreutils
,并用gcp当做默认的cp?
脚本需要在全新安装的OSX下运行,必须保证 /S/L/E/AppleHDA.kext
未被修改过。
transtone commented
cp: invalid option -- 'X'
Try 'cp --help' for more information.
这个问题确实是因为安装了 coreutils 引起的,但替换回来之后,还是错误:
./createAppleHDAInjector.sh
Creating AppleHDA injector for Realtek ALC3232 ...
rm: AppleHDAALC3232.kext/Contents/Resources/*: No such file or directory
1) layout and platform
cp: AppleHDAALC3232.kext/Contents/Resources/layout1.xml: No such file or directory
./createAppleHDAInjector.sh: line 30: AppleHDAALC3232.kext/Contents/Resources/Platforms.xml: No such file or directory
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Resources/Platforms.xml
Delete: Entry, ":PathMaps", Does Not Exist
File Doesn't Exist, Will Create: AppleHDAALC3232.kext/Contents/Resources/Platforms.xml
./createAppleHDAInjector.sh: line 39: AppleHDAALC3232.kext/Contents/Resources/*.xml.zlib: No such file or directory
rm: AppleHDAALC3232.kext/Contents/Resources/*.xml: No such file or directory
2) fix versions (must be larger than native)
3) create AppleHDAHardwareConfigDriver overrides (injector personality)
Done.
rm -rf /tmp/CodecCommander
mkdir /tmp/CodecCommander
unzip -q -x ./RehabMan-CodecCommander-2015-1122.zip -d /tmp/CodecCommander
/usr/libexec/plistbuddy -c "Merge ./Resources/codecProfile.plist ':IOKitPersonalities:CodecCommander:Codec Profile'" \
/tmp/CodecCommander/Release/CodecCommander.kext/Contents/Info.plist
shmilee commented
感觉你的 /S/L/E/AppleHDA.kext
是改过的,不是系统原版的。
检查一下 /S/L/E/AppleHDA.kext/Contents/Resources/
在不在
transtone commented
嗯,重新clone了一次,终于可以运行了,但直到用了 HDAEnabler1 之后才识别出声卡,内置扬声器正常,耳机插上去没声音。同时休眠之后不管怎么弄都没声音。