首页 > 系统相关 >AMD R2000 Bilby 单板 串口在Grub和Linux下的使用

AMD R2000 Bilby 单板 串口在Grub和Linux下的使用

时间:2024-07-18 17:33:20浏览次数:9  
标签:ttyS4 executed console Grub 串口 Ubuntu Linux Bilby

Ubuntu 20启动时,自动加载了UART驱动,系统启动信息含有UART的相关信息。

[    2.418748] printk: console [ttyS4] disabled
[    2.418757] AMDI0020:00: ttyS4 at MMIO 0xfedc9000 (irq = 3, base_baud = 3000000) is a 16550A
[    2.418820] printk: console [ttyS4] enabled
[    2.424359] printk: console [ttyS4] printing thread started

使用命令 “echo “hello” > /dev/ttyS4 ” , 在串口能得到字符串“hello”。

Ubuntu 20.04.6 LTS Bilby-RV1-R2314ttyS4

Bilby-RV1-R2314 login: 
hello
hello
hello
hello

修改/etc/default/grub文件, 增加下面“GRUB_TERMINAL_OUTPUT”行,串口上看得到 grub 菜单。

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
GRUB_TERMINAL_OUTPUT="gfxterm console"

串口上看到的grub 菜单:

*Ubuntu                                                                                                                     
Advanced options for Ubuntu 

串口上也能看到的grub的输出信息:

The highlighted entry will be executed automatically in 5s.                                                                    
The highlighted entry will be executed automatically in 4s.                                                                    
The highlighted entry will be executed automatically in 3s.                                                                    
The highlighted entry will be executed automatically in 2s.                                                                    
The highlighted entry will be executed automatically in 1s.                                                                    
The highlighted entry will be executed automatically in 0s.       

修改/etc/default/grub文件, 增加参数"console=tty0 console=ttyS4,115200n8",串口上看得到 Linux的启动信息,也能有Linux的登陆界面,可以交互执行命令。

GRUB_CMDLINE_LINUX="console=tty0 console=ttyS4,115200n8"

Linux的串口界面:

Ubuntu 20.04.6 LTS Bilby-RV1-R2314 ttyS4

Bilby-RV1-R2314login: root    xilinx

Password: 
Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 6.1.70-rt21+ x86_64)

* Documentation:  https://help.ubuntu.com
* Management:     https://landscape.canonical.com
* Support:        https://ubuntu.com/advantage

Expanded Security Maintenance for Applications is not enabled.

147 updates can be applied immediately.
110 of these updates are standard security updates.
To see these additional updates run: apt list --upgradable

8 additional security updates can be applied with ESM Apps.
Learn more about enabling ESM Apps service at https://ubuntu.com/esm

New release '22.04.3 LTS' available.
Run 'do-release-upgrade' to upgrade to it.

Your Hardware Enablement Stack (HWE) is supported until April 2025.
Last login:  7 18 15:46:07 CST 2024 on ttyS4

Ubuntu 重启动,也能看到打印。

xilinx@Bilby-RV1-R2314[  202.311794] reboot: Restarting system

标签:ttyS4,executed,console,Grub,串口,Ubuntu,Linux,Bilby
From: https://www.cnblogs.com/hankfu/p/18310064

相关文章

  • Linux基础命令
    1.查询目录中内容:ls2.查看日志:tail -f -n 日志文件名选项: -f:显示最新的追加打印的内容 -n 行数如:tail-f-n1000 a.log 3.查看所有正在运行的进程: ps-ef  如: 查看到进程号以后 ps-ef|grepjava 4.强制杀死进程:killpid......
  • linux发布项目
    1,在linux上配置.net环境https://learn.microsoft.com/zh-cn/dotnet/core/install/linux官方网址(1)找到安装系统的版本(2)选择安装的.net版本(安装SDk和运行时)2.在linux上创建一个文件夹,把发布的文件移动到文件夹中visualstudio运行api使用命令dotnet(api).dll文件配置任何......
  • Vim 高手指南:Linux 环境下的高级使用技巧
    Vim高手指南:Linux环境下的高级使用技巧前言Vim是一个功能强大的文本编辑器,广泛应用于Linux系统以及各种编程环境中。作为一个Vim高级用户和Linux系统管理员,你将在这里学到如何充分利用Vim的高级功能,提升你的工作效率。第1章:Vim编辑器的基本概念和模式1.1Vi......
  • linux系统和windows系统如何同步时间,服务器时间变动怎么同步
    一、Linux系统时间同步1.使用NTP(网络时间协议)NTP是最常用的Linux系统时间同步方式。NTP通过连接到外部时间服务器(如原子钟或GPS接收器)来获取高精度的时间信息,并校准本地系统时间。步骤:安装NTP客户端:在Ubuntu系统上,可以使用命令sudoapt-getinstallntp安装NTP客户端......
  • Linux入门---(二)shell命令
    1.1man获得帮助信息help只能查询内嵌命令,外部命令查询格式:命令--help1.2快捷键ctrl+u,清空当前已输入,但未执行的命令1.3文件目录类从根目录/开始的就是绝对路径,从当前文件夹开始的就是相对路径pwd显示当前工作目录的绝对路径ls列出目录的内容(ls-a列出全部文件)cd切......
  • C#调用C++库,进行串口通信
    1、添加C++接口实现,将dll放置在运行路径下。dll文件下载:https://files.cnblogs.com/files/ZM191018/SerialPortLib.7z?t=1721271982&download=true[DllImport("SerialPortLib.dll",CharSet=CharSet.Unicode,CallingConvention=CallingConvention.StdCall)]......
  • 在Linux中,DDOS攻击的原理是什么?
    在Linux环境中,DDoS攻击(DistributedDenialofService,分布式拒绝服务攻击)的原理是通过控制多个计算机或设备(通常被称为“僵尸网络”或“僵尸军团”)向目标服务器或网络设备发送大量请求,以消耗目标系统的资源,导致其无法正常处理合法的请求,从而使服务不可用或系统崩溃。以下是DDoS攻......
  • 在Linux中,编译内核的意义与步骤?
    在Linux系统中,编译内核是一个重要的操作,它允许用户根据自己的硬件配置和需求定制内核。以下是编译内核的意义和步骤的详细说明:1.编译内核的意义定制化:用户可以根据自己的硬件和需求选择内核的配置选项,从而优化系统性能。安全性:通过编译内核,可以去除不需要的模块和功能,减少潜......
  • 在Linux中,tcp三次握⼿的过程及原理?
    在Linux中,TCP(传输控制协议)的三次握手是建立可靠连接的重要过程。这一机制确保了客户端和服务器之间能够安全、有序地交换数据。下面将详细阐述TCP三次握手的过程及原理:一、TCP三次握手的过程TCP三次握手过程涉及客户端(通常称为“主动打开方”)和服务器(通常称为“被动打开方”)之间......
  • linux 怎么同步下服务器时间?
    在Linux系统中,同步服务器时间可以通过多种方式实现。以下是常见的几种方法:方法1:使用ntpdatentpdate是一个命令行工具,用于手动同步系统时间。要使用ntpdate,请按照以下步骤操作:安装ntpdate对于Debian/Ubuntu系统:sudoaptupdatesudoaptinstallntpdate对于CentOS/RH......