fix adf display devices on Spreadtrum devices for Android 10
* Somehow, when running GSI 10, Spreadtrum's adf driver do not show up with the correct name in /dev. I am not sure how this happens, but it seemed that a few `mknod`s fixed the problem. This was tested on Xiaomi Qin 2 Pro.
This commit is contained in:
parent
ae1bda5715
commit
7e0e808d09
@ -517,3 +517,12 @@ if [ -f /odm/phone.prop ];then
|
|||||||
eval "$(awk 'BEGIN { a=0 }; /\[.*\].*/ { a=0 }; tolower($0) ~ /.*0x39606014.*/ { a=1 }; /.*=.*/ { if(a == 1) print $0 }' /odm/phone.prop |sed -nE 's/(.*)=(.*)/setprop \1 "\2";/p')"
|
eval "$(awk 'BEGIN { a=0 }; /\[.*\].*/ { a=0 }; tolower($0) ~ /.*0x39606014.*/ { a=1 }; /.*=.*/ { if(a == 1) print $0 }' /odm/phone.prop |sed -nE 's/(.*)=(.*)/setprop \1 "\2";/p')"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Fix sprd adf for surfaceflinger to start
|
||||||
|
# Somehow the names of the device nodes are incorrect on Android 10; fix them by mknod
|
||||||
|
if [ -e /dev/sprd-adf-dev ];then
|
||||||
|
mknod -m666 /dev/adf0 c 250 0
|
||||||
|
mknod -m666 /dev/adf-interface0.0 c 250 1
|
||||||
|
mknod -m666 /dev/adf-overlay-engine0.0 c 250 2
|
||||||
|
restorecon /dev/adf0 /dev/adf-interface0.0 /dev/adf-overlay-engine0.0
|
||||||
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user