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

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

nix-devShell 中Boost

在nix-devshell里面遇到了CMAKE 需要依赖Boost::Asio 库 1configure: error: Could not find a version of the Boost::Asio library! 后来查到了有一个--with-boost-libdir选项,所以可以把boost传给环境变量 1234shellHook = '' export B
2025-01-14
#linux #nix

rvdecoderdb的使用

chiselDSL(Domain-Specific Language) ChiselDecoder TODO RVDecoderDBrvdecoderDB 是一个chisel项目,它可以解析来自riscv-opcodes 的指令信息 安装,使用安装把rvdecoderdb的源代码clone下来然后加入build.sc的sources目录就行了 12345def sources = T.sourc
2025-01-12
#ysyx #RISCV #chisel

CR8809

前置条件 M79版CR8809 Linux系统 TTLtoUSB 想刷成OpenWRT 进查看光猫的管理员密码改桥接光猫的系统也有点离谱了, 密码直接明文存储在/tmp/ctromfile.cfg 里面 1234567891011nix-shell -p busybox telnet
2025-01-08
#linux #openwrt

配置一个好用的NVIM

TODO! 安装的插件 windwp/nvim-autopairs: 自动添加匹配的括号、引号等。 catppuccin/nvim: 主题。 hrsh7th/nvim-cmp: 代码补全。 numToStr/Comment.nvim: 注释。 jay-babu/mason-null-ls.nvim: 将 null-ls 与 mason 集成。 lewis699/gitsigns.nvim: 在
2025-01-08
#linux #vim

使用`Docker`build&&run JavaWeb 项目

去年这个时候写的JavaWeb选课系统迄今为止已经被我用来交了三次课设了虽然写的依托答辩,但每次都不想写一个新的(:- 这次受到了discourse-docker项目的启发,想尝试把build-deploy放进docker里面,这样只需要一行命令就可以部署项目+数据库了 感觉这样搞发给别人用确实很方便,但自己用每次都吃不到manven缓存,想搞个reproduceable的环境不如nix-dev
2025-01-07
#linux #JavaWeb

discourse踩坑记录

Discourse服务器搭建日志帮同学搭建了Discourse服务器,这是搭建过程中踩的坑 首先检查网络连接首先需要启动clash,并知道clash的端口,同时clash需要开启<允许来自局域网的链接> 如果不知道端口可以使用sudo lsof -i -P -n | grep verg查看clash-verge的断口 可以先测试一下端口写的对不对 123export http_pro
2024-12-14
#linux #docker

使用ssh连接code-server容器

最近经常要带平板出去,就用docker拉了个code-server镜像方便在平板上开发,但是我想平时在电脑上写完代码后能在平板上接着写,于是就研究了一下如何在vscode上连上code-server容器 如果你觉得配置环境很浪费时间,这里有我打包好的镜像 环境准备首先使用docker pull codercom/code-server拉取镜像 我的启动命令 12345678docker run \
2024-03-03
1234

搜索

Copyright 2025 Seeker, All rights reserved.

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