RISC-V GCC在处理GP寄存器时的问题 背景 BareMetal下需要在start.S中初始化bss段,不然里面的数值不一定为0(所有未初始化或初始化为0的全局变量会在bbs段中) start.S # zero-out bss la t0, _bss_start la t1, _bss_end _bss_zero: SREG zero, (t0) add t0,...
Debugging the linux kernel using thread-aware of gdb
使用gdb的thread-aware脚本来调试linux内核 背景 在开发版上bring up linux的工作,会遇到各种各样的问题,考验一个软件工程师的知识面和经验。这个时候,有多一种工具的辅助,就可能会简化这个工作。gdb可以通过jtag之类的调试接口与soc的调试模块相连,读写soc系统的各寄存器与内存地址上的数据。Thread-aware就是一个脚本,可以使用调试口来获取lin...
Proxy setting for UWP apps
UWP中代理服务器配置无效的解决方法 UWP App本身的沙箱安全机制默认是不允许loopback到本机的,需要解除限制。 打开命令行,进入UWP应用目录。 cd C:\Users\%username%\AppData\Local\Packages 找到自己的app,如OneNote目录名称是 Microsoft.Office.OneNote_8wekyb3d8bbwe 然后完成了. ...
Farewell, HYGON.
明兮何兮,君已陌路。
The solution to L2TP VPN connection failure in Win10
Win10 中 L2TP-VPN 不能连接的解决方法 错误现象 使用 Win10 内置的 VPN 客户端连接 L2TP 类型的 VPN 时连接超时,报如下错误: 无法建立计算机与VPN服务器之间的网络连接,因为远程服务器未响应。 这可能是因为未将计算机与远程服务器之间的某种网络设备(如防火墙、NAT、路由器等)配置为允许VPN连接。 请与管理员或服务提供商联系以确定哪种设备可能...
Pass ALT(Meta) key to putty
Putty 里正确设置 ALT(Meta) 键 此处感谢此帖 终端里正确设置 ALT 键和 BS 键 的作者,同时也在此作一下整理与备份。 背景 本人工作环境使用windows+putty通过ssh连接服务器,在配置vim的Auto-pairs插件的时候,无意中被<M-p>这类快捷键无效的问题难住。经过一些分析与对比,发现是ALT(Meta)键无法正确发送给终端造成的,试过...
Farewell, X-2.1. Farewell, Hasco.
凤凰台上凤凰游,凤去台空江自流。 吴宫花草埋幽径,晋代衣冠成古丘。 三山半落青天外,二水中分白鹭洲。 总为浮云能蔽日,长安不见使人愁。
Great breakfast comes back!
历时一年多疫情,早餐堂吃又恢复了,餐桌上的隔板也撤去了,又吃到了2块钱的面条,美滋滋
Suspend disks for QNAP nas
威联通(QNAP)硬盘不休眠(待机)的解决方法 此处感谢此帖 威联通(QNAP)硬盘不休眠(待机)的解决方法 的作者,同时也在此作一下整理与备份。 背景 好奇观察了下453Bmini硬盘的休眠(待机)情况,发现在已有SSD作为系统和软件安装区域后,HDD仍不进入休眠状态,或进入休眠短时间被唤醒。 我的 1 号硬盘位是SSD,所以以 2 号硬盘位的HDD举例:查看硬盘是否休眠可通过命令h...
Rescue dead R6220 by nmrpflash
网件R6220救砖 手贱在刷好openwrt的R6220的web升级页面刷了X-WRT,于是成砖。正好手上没有TTL线又值清明小长假,想着只能回公司用TTL线看下是什么情况了吗? 想了一下还是不甘心,想用nmrpflash试一下,试了很多种方法才成功。 此处感谢此帖 网件R6220救砖 的作者,同时也在此作一下整理与备份。 一、出现情况: 路由器上电后,只有电源灯和交...