(九) 主机增加打印(串口+ssh)

目录


title: 主机增加打印(串口+ssh)
date: 2019/4/23 20:10:00
toc: true
---

主机增加打印(串口+ssh)

ssh

当无串口,在SSH登陆时,可实现内核打印增量显示。
tail -f /var/log/kern.log &

串口打印

  1. 设置虚拟机,添加串口,输出到文件

  2. 修改文件vi /etc/default/grub

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""

    修改为

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT=""       ;这个-------------
    GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"; //可以从屏幕、串口0上输出信息
  3. 更新重启

    sudo update-grub //更新
    sudo reboot //重启
  4. 修改打印级别

    book@100ask:~$ cat /proc/sys/kernel/printk
    4       4       1       7

    修改为

    $ sudo echo "8 4 1 7" > /proc/sys/kernel/printk
    -bash: /proc/sys/kernel/printk: 权限不够

    需要使用管理员登录,为root创建密码

    #设置密码
    sudo passwd root
    #切换用户
    su root 

    然后修改

    echo "8 4 1 7" > /proc/sys/kernel/printk

    接着执行驱动程序的printk就可以输出到文件了

上一篇:Linux进程管理内核API函数pid task


下一篇:liunx驱动----构造和运行模块