首页 > 技术知识 > 正文

  几乎所有的原始SDK里面的boot都是可以按任意键停止的,但是这样就会有一个问题,就是当串口有杂数据进入的时候我们就永远也进不了系统了,进入boot就会被打断,停止在boot状态下,所以这个时候就需要把这个停止键给设置一下,这里我就用君正T31的boot,设置成按ctrl+c停止了。   进入boot源码,需要修改的代码在common/main.c中,进入static int abortboot_normal(int bootdelay)这个函数,里面会有一个判断,中间把if (tstc()),改成if(ctrlc())就可以了,如下图: uboot停止键设置   修改完成后,重新编译一下,这个时候只有按下ctrl+c才可以是boot停下来,就不怕串口有杂数据进入了。

猜你喜欢