Seeker的小站
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 探险
  • 骑行
  • 友链

计算机世界的“身份证”-MIME类型

引言在我的nixos上,一直存在着这样的问题:我的终端(xdg-open)和我的文件管理器(Thunar)无法找到打开的默认程序,经过一番查找,我发现可以这样配制MIMEapp,又了解到了强大的MIME类型 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
2025-04-25
#linux

curl&jq 有意思的小功能

前段时间成功把笔记本上多余的”小爱键”映射出来了(参考),正想着该用这个按键干些什么,然后无意见翻出了在收藏夹里面的hitokoto,就写了这一个好玩的功能 1bind = , XF86Launch1, exec, wpaperctl next-wallpaper; notify-send --category=hitokoto -t 1 "$(curl -s https://v1.hi
2025-04-10
#linux #shell

home-manager冲突

问题Nix&NixOS 以其声明式、函数式、可复现的系统配置而深深吸引着我,而 Home Manager 则将这种能力扩展到了用户级别的 "dotfiles" 和环境管理。将 Home Manager 作为 NixOS 的一个模块来使用,可以实现系统和用户环境配置的无缝集成,只需一个 nixos-rebuild switch 即可同时更新两者。(参考) 但是,我遇到了一
2025-04-01
#linux #nix

从未知扫描码到有用按键:在 Linux (NixOS) 上映射神秘按键

你是否遇到过这种情况:你的键盘上有一个按键(尤其是笔记本电脑上的特殊功能键),但无论你怎么按,系统都毫无反应?标准的按键测试工具,如 evtest 或 wev,似乎也完全忽略了它的存在。这可能令人沮丧,但别担心,通常有办法解决! 最近我就遇到了这样的问题(小米笔记本上的”小爱”键),通过一系列步骤成功让这个“沉默”的按键恢复了功能。 症状evtestsudo evtest /dev/input/b
2025-03-30
#linux #hyprland

useful-things

替换一个目录下的/bin/bash替换为bash替换一个文件夹下所有文件中的 /bin/bash 为 bash: 1find /path/to/directory -type f -exec sed -i 's/\/bin\/bash/bash/g' {} + -type f:只选择文件。 -exec ... {}
2025-02-19
#linux #shell

GitConventionalCommits

Conventional Commits规范是一种用于编写清晰、标准化的提交信息的约定。它有助于自动化工具解析提交历史,生成版本日志和管理版本号。以下是该规范的一些关键点: 根据GitConventialCommits规范,git的提交信息可以简单写成: 12345<type>[optional scope]: <description>[optional body][op
2025-02-19
#linux #git

给NEMU移植Linux Kernel

文章内容可能会过时,请参考Github Repo Github Repo About这篇文章是从笔者的笔记整理而来, 比起“讲义”更像“博客” ,目前有许多东西都还没有完善(特别是linux driver的部分) 在笔者尝试给NEMU移植kernel的时候, 感到完全无从下手(也没发现CommandBlock老师的教程),过程中踩了非常多的坑,于是总结了这篇笔记 虽然大家更加建议的roadmap
2025-02-16
#linux #ysyx #riscv

gdb-stub 和 Target Description

在尝试给NEMU移值linux的陷入的调试的黑洞,遂尝试nemu接入gdb GDB Stub在嵌入式系统中,由于目标设备可能没有足够的资源运行完整的 GDB,或者无法直接与开发者的主机连接,因此需要一个简化的代理程序来完成以下任务: 接收 GDB 的调试命令。 在目标设备上执行这些命令(例如设置断点、读取寄存器、修改内存等)。 将执行结果返回给 GDB 找到了一个非常简易的实现方式 https
2025-02-05
#linux #ysyx

使用nix打包quardstar-qemu

quardstar-tuorialquardstar-tutal 是一个从0开始构建嵌入式linux操作系统的教程, 他基于一个定制的qemu模拟器 之前没尝试过用nix打包程序,就借着这个机会试一试 结果1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
2025-01-19
#linux

nemu-riscv 特权指令杂谈

做PA的时候忽略了讲义上的一段话,导致做PA的时候苦苦调试了好两天的nemu/Spike(www) 如果你仔细RTFM, 你会发现标准RISC-V的分页机制需要在S模式及U模式下才能开启, 而在M模式下的访存并不会进行MMU的地址转换. 但我们在NEMU中进行了简化, 允许M模式的访存也进行地址转换, 这样可以避免引入S模式相关的细节, 让大家把注意力集中在分页机制本身. 但是, 既
2025-01-17
#ysyx #RISCV #PA
123

搜索

Copyright 2025 Seeker, All rights reserved.

总访问量 次 总访客数 人
赣ICP备2023012172号