问题
因为RaspberryPi3的BT与Debug串口共用,导致同一时间只能有一个可以使用,尽管也可以使用软的UART1来控制BT,但是这样子的话需要将CPU的频率固定.
而我们在实际开发中,在mount rootfs之前. 是需要用debug串口来查看kernel启动情况,是否有mount rootfs
解决方案
发现可以使用下面这两种方式来解决
USB UART console
Network console
但是最终觉得还是使用USB UART console比较方便. 代价是需要买两根USB转串口线.
使用方法
硬件
直接将两根USB UART的DB9接口的2,3,5用杜邦线连起来, 2与3需要交叉.
软件方面
内核的支持
直接选中配置即可,同时依赖USB Serial驱动
下面是说明
同时选中自己的USB转串口的芯片支持,例如ch341, cp2102