修改设备树:OK10xx-linux-fs/flexbuild/packages/linux/linux/arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi 修改好后编译,重新烧写镜像,启机发现有4个/dev/ttyS节点,分别为/dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3,其中/dev/ttyS0为调试串口,/dev/ttyS1为刚刚配置的串口,/dev/ttyS2和/dev/ttyS3不能使用,这两个设备节点是怎么出现的呢?查看内核源码,打开OK10xx-linux-fs/flexbuild/packages/linux/linux/drivers/tty/serial/8250/8250_core.c,发现驱动在初始化的时候,配置了4个串口,串口数量是在内核配置文件中写好的
|
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 17:25
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.