用树莓派4b安装了 ubuntu-mate-20.04.1-desktop-arm64+raspi.img. 想实时获取kernel log
以前pc机上安装ubuntu是通过修改/etc/default/grub文件 改了GRUB_CMDLINE_LINUE_DEFAULT来实现重定向到ttyS0
树莓派上该如何设置
树莓派4b安装ubuntu mate后内核log输出问题
-
- 帖子: 45
- 注册时间: 2017-11-25 22:36
- astolia
- 论坛版主
- 帖子: 6569
- 注册时间: 2008-09-18 13:11
Re: 树莓派4b安装ubuntu mate后内核log输出问题
内核命令行配置在 /boot/firmware/cmdline.txt
-
- 帖子: 45
- 注册时间: 2017-11-25 22:36
Re: 树莓派4b安装ubuntu mate后内核log输出问题
我在cmdline.txt中输入
dwc_otg.lpm_enable=0 console=ttyS0 console=tty1 root=LABEL=writeable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash
在config.txt中注释掉#enable_uart=0, 新增加
enable_uart=1
dtoverlay=disable-bt
dtoverlay=pi3-miniuart-bt
接上树莓派串口也没有kernel log的输出呢
- astolia
- 论坛版主
- 帖子: 6569
- 注册时间: 2008-09-18 13:11
Re: 树莓派4b安装ubuntu mate后内核log输出问题
你加了dtoverlay=disable-bt和dtoverlay=pi3-miniuart-bt之后,就应该是ttyAMA0而非ttyS0了吧。如果你不清楚两个overlay各自起什么作用,可以先读一下这篇 https://docs.bitscope.com/pi-serial/#bluetooth
另外你确认一下/boot/firmware/overlays下面有没有pi3-miniuart-bt的文件,可能只有miniuart-bt在。就算有的话也不清楚这个针对3代的文件适不适用4b
另外你确认一下/boot/firmware/overlays下面有没有pi3-miniuart-bt的文件,可能只有miniuart-bt在。就算有的话也不清楚这个针对3代的文件适不适用4b
-
- 帖子: 45
- 注册时间: 2017-11-25 22:36
Re: 树莓派4b安装ubuntu mate后内核log输出问题
按照 https://docs.bitscope.com/pi-serial/#bluetooth 这里面写的,对于树莓派4来说,UART0是给蓝牙用的,UART1是second. /dev/ttyS0对应UART1,/dev/ttyAMA0对应UART0astolia 写了: ↑2021-12-20 22:05 你加了dtoverlay=disable-bt和dtoverlay=pi3-miniuart-bt之后,就应该是ttyAMA0而非ttyS0了吧。如果你不清楚两个overlay各自起什么作用,可以先读一下这篇 https://docs.bitscope.com/pi-serial/#bluetooth
另外你确认一下/boot/firmware/overlays下面有没有pi3-miniuart-bt的文件,可能只有miniuart-bt在。就算有的话也不清楚这个针对3代的文件适不适用4b
我尝试过两种方法
1 config.txt中添加
enable_uart=1
cmdline.txt中添加
dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=LABEL=writeable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash
重启之后,串口工具上显示是一堆乱码。
2 config.txt中添加
enable_uart=1
dtoverlay=disable-bt
cmdline.txt中添加
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=LABEL=writeable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash
重启之后,串口工具上依然显示是一堆乱码。
-
- 帖子: 45
- 注册时间: 2017-11-25 22:36
Re: 树莓派4b安装ubuntu mate后内核log输出问题
找到原因了,ubuntu mate安装后不知道为什么没有serial0口。只有serial1->ttyS0的配置
config.txt中增加
#enable_uart=0
enable_uart=1
dtoverlay=disable-bt
dtoverlay=pi3-miniuart-bt
看到config.txt中引用了syscfg.txt
里面也包含了enable_uart=0, 把这句注释掉。然后重启,就能看到serial0->ttyAMA0了
cmdline.txt中增加如下,串口工具上就能看到kernel log的输出了
dwc_otg.lpm_enable=0 console=ttyAMA0,9600 console=tty1 root=LABEL=writeable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash
config.txt中增加
#enable_uart=0
enable_uart=1
dtoverlay=disable-bt
dtoverlay=pi3-miniuart-bt
看到config.txt中引用了syscfg.txt
里面也包含了enable_uart=0, 把这句注释掉。然后重启,就能看到serial0->ttyAMA0了
cmdline.txt中增加如下,串口工具上就能看到kernel log的输出了
dwc_otg.lpm_enable=0 console=ttyAMA0,9600 console=tty1 root=LABEL=writeable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash