- 博客(28)
- 收藏
- 关注
原创 机器到80度就关机重启的问题定位
实际测试时发现cpu温度不准,且板载温度传感器的温度是80度时,cpu温度并未达到内核设定的关机温度。将cpu关机温度设置110度,当板卡温度为80度时,故障依旧复现。本板卡的OS输出接到了复位电路了,因此当高温测试时,板卡升温到80度以上后,OS输出激活了复位电路,导致系统出现关机重启现象。:管脚OS输出-在OS比较器模式下,当当前温度传感器监测到的温度值超过Tos寄存器的定点温度后,OS变为激活状态,(1)关机与温度相关,且内核自带高温关机机制,因此怀疑是由于cpu温度过高触发的内核关机程序。
2023-11-24 18:03:31 467
原创 UEFI Shell脚本语法
命令 [参数1] [参数2] #参数为可选项注释 : 脚本内#后面内容标识注释。命令行参数 : 执行脚本时可以带命令行参数,最多可以带10个参数。在脚本中%n可以获得第n个参数。环境变量 : 在脚本中%var%获得环境变量var的值。脚本返回值 : 脚本结束时可通过Exit命令设置返回值。`exit [/b] [exit-code]` # /b 和 exit-code是可选项`exit /b` #表示退出当前脚本;exit 则退出UEFI shell。
2023-10-26 19:18:44 661
原创 Linux系统下访问设备寄存器的方法
Linux系统下访问设备寄存器的方法 读寄存器 busybox devmem address写寄存器 busybox devmem address b/h/w value
2023-08-03 20:14:36 782
原创 Linux shell命令提示符中路径显示太长
示例:test@test-virtual-machine:~/loongson/kehu/HY/uefi-3a6000-7A2000-come/uefi-loongarch$其中\W 显示当前工作目录的名字。PS1变量中几个重要参数:\u,\h,\w。上述提示符命令长主要是路径层级太多,将路径提示符中的路径缩短即可解决上述问题。root用户与普通用户的PS1变量是独立的,东家不管西家事儿。痛点:shell中提示符字符串太长,导致输入命令要分行,影响观感操作。\w 显示当前工作目录的路径。
2023-08-01 21:03:58 512 1
原创 龙芯架构处理器的中断映射 -CORE PIC
处理器核内部可记录13个线中断:1个核间中断(IPI)、1个定时器中断(TI)、1个性能监测计数溢出中断(PMI)、8个硬中断(HWI0-HWI7),2个软中断(SWI0-SWI1)。SWI0的中断号等于0... IPI的中断号等于12。当cpu核检测到hw中断,进入对应的例外入口,执行plat_irq_dispatch();调用irq_linear_revmap(irq_domain,irq)根据硬件中断号找到映射的系统中断号virq,do_IRQ(virq)调用对应系统中断号的处理函数。
2023-06-25 18:05:20 114
原创 龙芯7A1000/7A2000笔记本方案EC中断管脚约束
SCI(System Control Interrupt): 连接到7A2000的ACPI_GPIO0管脚,要求低电平有效
2023-06-14 10:12:57 130
原创 虚拟机上编译龙芯内核、固件时遇到的缺库问题
在ubutu虚拟机环境下编译loongarch架构的的pmon,uefi,内核时遇到的编译问题,需要安装哪些库?
2023-02-21 16:25:02 999 1
minicom-2.7.1-1.1-loongarch64.deb
2023-08-15
linux的audit服务
2024-01-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人