当前位置: 首页 > news >正文

龙芯在启动参数里添加串口信息

一、背景

系统启动时若整机或板卡出现卡住现象,无法进入系统,可通过添加调试串口信息来追踪内核启动进度,以便快速定位问题。

龙芯平台默认使用UART0作为调试串口,配置参数为:console=ttyS0,115200 earlycon=uart,mmio,0x1fe001e0,添加串口信息时也要去掉quiet参数 ,也可以添加上,设置日志级别 loglevel=8

操作环境:

  1. 固件UEFI和PMON
  2. loongnix系统
  3. 整机LS3A6000 NUC

下面将分别说明具体配置方法。

二、固件UEFI

大部分系统基本都支持uefi启动,都有grubloongarch64.efi与grub.cfg文件。

2.1 启动到grub启动项界面

在这里插入图片描述
需要加串口调试,在此界面按e进入编辑选项

2.2 进入编译选项界面

在这里插入图片描述

2.3 添加串口信息

  • 去掉 quiet
  • 添加console=ttyS0,115200 earlycon=uart,mmio,0x1fe001e0

将光标通过上下左右按键,移动至linux开头的那一行,并在行末加入串口参数console=ttyS0,115200 earlycon=uart,mmio,0x1fe001e0
在这里插入图片描述
操作完成之后,按Ctrl+xF10 即可启动系统,此时串口上会输出内核启动日志信息。 在这里插入图片描述

备注: 以上改动是单次生效!!! 如果想永久生效,系统下修改grub.cfg 文件

三、固件PMON

固件是pmon时,需要确认系统是否支持pmon引导,一般支持pmon引导的系统,在根/目录或/boot/目录下都有boot.cfg文件。

启动到pmon命令行,按C可以进入pmon命令行,命令行下执行devls,查看盘识别情况。例如:系统存在nvme盘里
在这里插入图片描述

3.1 有boot.cfg启动文件

  • 查找boot.cfg文件
    执行命令:load /dev/fs/ext3@nvme0b/
    在这里插入图片描述
  • 打印出boot.cfg内容
    执行命令:devcp /dev/fs/ext3@nvme0b/boot.cfg tty0
    在这里插入图片描述
  • 手动加载启动
    在这里插入图片描述

3.2 没有boot.cfg启动文件

系统不支持pmon引导时,可以尝试手动引导,首先要找到内核与文件系统镜像文件,以及启动参数信息。

  • 查找nvme盘第一个分区(一般是fat格式)所有目录,未发现内核与文件系统镜像文件。
    在这里插入图片描述
  • 查找nvme盘第二个分区(一般是ext4格式)目录,发现镜像文件
    在这里插入图片描述- 查找启动参数信息,一般在grub目录下grub.cfg文件里
    在这里插入图片描述
    查看grub.cfg内容,执行devcp /dev/fs/ext4@nvme0b/grub/grub.cfg tty0,找到启动项,从linux 行获取启动参数信息
    在这里插入图片描述
  • 手动加载启动
    在这里插入图片描述

3.3 使能efi_support

当3.1与3.2 都不能满足时,可以在pmon配置文件里使能efi_support,这样可以使用bootefi命令加载BOOTLOONGARCH.EFI文件
在这里插入图片描述

加载命令:bootefi /dev/fs/fat@nvme0/EFI/BOOT/BOOTLOONGARCH.EFI

四、UEFI 手动加载其他情况

4.1 有grub.cfg

在UEFI下执行GRUB的efi文件后, 加入grub.cfg的路径有问题,则需要手动找到grub.cfg并且加载:
在这里插入图片描述

4.2 没有grub.cfg

有时候会遇到有grub,,但是没有grub.cfg的情况,这时需要手动加载内核和加载initrd文件,命令是: linux命令和initrd命令

例子:从U盘启动

  • 内核文件vmlinux-es8388
  • 系统镜像文件ls-mytools-2.cpio

在这里插入图片描述
boot命令执行后开始启动
在这里插入图片描述

4.3 直接没有grub

详见:UEFI从U盘引导内核

http://www.dtcms.com/a/412346.html

相关文章:

  • 网站域名spacewordpress 打开很慢
  • 收到短信说备案被退回但工信部网站上正常啊wordpress自动缩略图
  • 目前做网站最流行的程序语言网站出问题
  • 上海网站营销seo怎么查看网站是哪个公司建的
  • Stata语法详解:从入门到精通
  • 专门做当归的网站网站文章不收录怎么做
  • 正规网站建设服务中心开发企业app公司
  • 新手搭建做网站简洁型网页
  • 深度学习------专题《图像处理项目》
  • 阿里云iis放网站织梦系统怎么做单页网站
  • 企业网站推广 知乎wordpress媒体库在哪
  • 关于红黑树删除节点操作的完整推导
  • 深圳做网站报价 网站
  • git reset --soft <commit>和 git revert <commit>的区别
  • Unity-角色控制器
  • 比价网站源码网站关键词优化方法
  • 模板网站的域名是什么意思网络服务器租赁
  • Linux第二十一讲:网络层
  • 【FreeRTOS】第七课(3):任务间的通信——使用队列集优化程序架构
  • SQL语句详细使用说明 - 适合小白入门
  • 天水网站建设惠普网站暂时关闭 seo
  • 做网站如何对接支付gpu服务器租用价格
  • 检查一个字符串是否包含所有长度为K的二进制子串
  • 做网站需要多少空间芜湖网站建设兼职
  • 森动网网站建设好吗自己开发app要钱吗
  • 携程网站建设在阿里巴巴上做网站需要什么条件
  • 北京建设部网站职称网站建设硬件投入表
  • 视频防录屏软件为什么受欢迎?---以点盾云为例
  • 开源AI工具Mobile-Use
  • 做课件ppt网站上海十大网站建设