最近组里设计了一个尽可能小的uart转ttl接口,在linux上安装驱动发现make load不成功,一开始以为是权限问题,后来发现大概是因为系统安全设置导致签名不能通过验证,从这个地方入手的话很快就解决了,所以稍微记录一下
概括的来说就是用到MOK Manager去直接修改禁用 Secure Boot
/
首先安装mokutil
sudo apt-get install mokutil
将modkutil启动
sudo mokutil --disable-validation
他会要求你输入密码,第一次输入就是设置以后登陆的密码,要输入两次,8~16字
注意一定要记住密码,最好把密码写在一张纸上
因为到时候使用密码是需要你输入你密码第几位是什么数字
比如他会要求你输入第八位数字,输入并回车以后会要求你输入第二位数字,输入需要的次数我没什么印象了,不过如果记住了密码还是能输完的
设置完密码以后直接重启,可以用reboot指令
然后就能进入mok manager界面,它是全蓝的,进入界面后找到Change Secure Boot state
选择后按要求输入密码(需要你输入你密码第几位是什么数字),输入完成后直接选择reboot
然后回去sudo make load就成功了,然后按照readme把步骤走完就行了