嵌入式爱好者

1012串口配置

2019-10-28 13:42| 发布者: yangy| 查看: 1490| 评论: 0

类目: LS1012A/LS1043A/LS1046A系列产品  >  Ubuntu     文档编号: 317

FET1012A-C核心板,引出了两路uart口,配置了1路,为调试串口,如需要将另一路串口配置出来,需要修改rcw文件和设备树文件

修改rcw:OK10xx-linux-fs/flexbuild/packages/firmware/rcw/ls1012ardb/R_SPNH_3508/rcw_1000_default.rcw

修改值参考 "QorlQ LS1012A Reference Manual.pdf" 第四章

修改设备树: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个串口,串口数量是在内核配置文件中写好的

多出的两个串口设备节点并不影响使用,如果想去掉,修改CONFIG_SERIAL_8250_RUNTIME_UARTS的值即可


已解决

未解决

只是看看

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 17:25

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部