linux配置串口不支持serial,linux 串口serial1和serial2不能用?
我的內核啟動只顯示
s3c2410-uart.0:s3c2410?serial0?at?MMIO?0x50000000?(irq?=?70)?is?a?S3C2410
serial1?和?serial0?都沒打印出來,在/dev里按serial0?的設備號照推下去新建了serial1?和?serial2?,但程序打不開結點,發現內核/arch/arm/mach-s3c2410/mach-smdk2440.c?里
static?struct?s3c2410_uartcfg?smdk2410_uartcfgs[]?=?{
[0]?=?{
.hwport??????=?0,
.flags???????=?0,
.ucon????????=?UCON,
.ulcon???????=?ULCON,
.ufcon???????=?UFCON,
},
/*??[1]?=?{
.hwport??????=?1,
.flags???????=?0,
.ucon????????=?UCON,
.ulcon???????=?ULCON,
.ufcon???????=?UFCON,
},
[2]?=?{
.hwport??????=?2,
.flags???????=?0,
.ucon????????=?UCON,
.ulcon???????=?ULCON,
.ufcon???????=?UFCON,
}*/
};
后兩個串口關掉了,于是就把它打開來,編譯可以通過,但寫進去卡在done,?booting?the?kernel.不知怎么回事,以為是串口沒打印出數據而已,但發現其實是內核沒加載,我的應用程序是跑不起來的.還需要改哪里嗎????大家幫幫忙!弄了一天了
|
既然原來那個人已經把后兩個串口屏蔽了,估計他在驅動里面也把這兩個屏蔽了,你搜索一下CONFIG_SERIAL_SAMSUNG_UARTS的值是多少,估計被配置成1了,你需要通過make?menuconfig?配成3,表示使用三個串口。
三個串口肯定可以同時用的,我以前的2410板子總共有七個串口,3個自帶的加一片16554
總結
以上是生活随笔為你收集整理的linux配置串口不支持serial,linux 串口serial1和serial2不能用?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果依旧强大 物联网领域举足轻重
- 下一篇: 互联网