[当我尝试构建时出现此错误:
DTC arch/arm64/boot/dts/qcom/apq8053-lite-dragon-v1.0.dtb
ERROR (phandle_references): Reference to non-existent node or label "typec_ssmux_config"
ERROR: Input tree has errors, aborting (use -f to force output)
make[2]: *** [scripts/Makefile.lib:319: arch/arm64/boot/dts/qcom/apq8053-lite-dragon-v1.0.dtb] Error 2
make[1]: *** [scripts/Makefile.build:653: arch/arm64/boot/dts/qcom] Error 2
make: *** [arch/arm64/Makefile:161: dtbs] Error 2
我修复了包含错误,但我不知道如何解决。来源:https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/onc-p-oss
make ARCH=arm64 SUBARCH=arm64 CROSS_COMPILE=~/Redmi7/toolchain64/bin/aarch64-linux-android- onclite-perf_defconfig
make ARCH=arm64 SUBARCH=arm64 CROSS_COMPILE=~/Redmi7/toolchain64/bin/aarch64-linux-android-
嗯,让我们看看。如果查看msm8953-pinctrl.dtsi,您会注意到设备树中正在引用的特定节点已被注释掉:
/*typec_ssmux_config: typec_ssmux_config {
mux {
pins = "gpio139";
function = "gpio";
};
config {
pins = "gpio139";
drive-strength = <2>;
bias-disable;
};
};*/
只要放回去,您就可以走了。不过,可能出于某种原因将其注释掉-您可能需要对其进行更多检查。