avatar
文章
28
标签
38
分类
7

首页
时间轴
标签
分类
其他
  • 链接
  • 留言板
L.S.W
搜索
首页
时间轴
标签
分类
其他
  • 链接
  • 留言板
ubunut使用minicom
发表于2025-12-08|更新于2025-12-08|tools|minicom| 条评论
安装sudo apt-get install minicom 使用我这里使用的虚拟机安装,串口工具是CH340,如果遇到找不到设备节点的情况参考这篇文章:Ubuntu22.04没有ttyUSB sudo minicom -s 通过方向键和enter键设置串口设备和波特率 使用快捷键Ctrl+A松手后按Z调出控制面板 进阶保存日志Ctrl+A松手后按Z调出控制面板后,按L,默认是输出到当前路径,如果要自定义路径,提供绝对路径即可 给输出日志增加时间戳 Ctrl+A松手后按Z调出控制面板后,按N,循环按切换时间戳格式,按需选择即可,个人比较喜欢带毫秒级时间戳的打印 启动参数-O timestamp=extended minicom启动脚本由于会经常用到minicom,写一个启动脚本,需求如下: 日志保存到自定义的默认文件夹 日志名称 [device+time].log ([/dev/ttyUSB0]2025-12-05_100905.log) 启动时提供设备节点选择 修改LOG_DIR到自定义目录 #!/bin/bashLOG_DIR="${ ...
嵌入式linux疑难问题记录
发表于2025-12-03|更新于2025-12-04|solutionslinux|cfg80211| 条评论
cfg80211: failed to load regulatory.db描述和现象 问题描述:内核加载无线电监管数据库报错 问题现象:CONFIG_CFG80211=y报错,CONFIG_CFG80211=m,insmod cfg80211.ko不会报错 打印日志:[ 1.715156] cfg80211: Loading compiled-in X.509 certificates for regulatory database[ 1.725021] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'[ 1.728882] platform regulatory.0: Direct firmware load for regula[ 1.737806] RAMDISK: squashfs filesystem found at block 0[ 1.737857] RAMDISK: Loading 2908KiB [1 disk] into ram disk... ...
claude-code使用说明
发表于2025-11-28|更新于2025-12-05|tools|claude-code| 条评论
以下操作均在Ubunut 22.04 安装 Claude Code 文档 curl -fsSL https://claude.ai/install.sh | bash 使用设置AIP KEY(推荐)# 设置环境变量export ANTHROPIC_AUTH_TOKEN="sk-ant-xxxxxxxxxx" export ANTHROPIC_BASE_URL="https://api.anthropic.com" # 可选,默认就是这个 初次使用(设置主题、登录、信任文件夹)cd project_pathclaude 设置API KEY可以免登录,如下图,建议使用推荐值即可 Enter = 执行命令 Shift+Enter = 插入换行(方便输入多行命令)未设置API KEY,会提示登录,如下图: 主界面 操作快捷键 快捷键 功能描述 使用方法 双击 ctrl + c 或 /exit 退出claude ctrl + c需连续按 ? 显示快捷键 在输入框中输入?会显示所有快捷键列表,再次输入?或点击外部可关闭 ...
嵌入式Linux支持NFS挂载
发表于2025-11-18|更新于2025-11-18|linux|nfs| 条评论
Linux内核开启nfs配置menuconfig配置如下: nfs驱动挂载(如果是编译成驱动,参考此处)手动加载驱动需要按照下面的驱动加载顺序,否则可能因为依赖关系导致异常 insmod sunrpc.koinsmod nfs_ssc.koinsmod grace.koinsmod lockd.koinsmod nfs.koinsmod nfsv3.ko NFS挂载脚本#!/bin/shinsmod /mnt/sdcard/nfs_debug/sunrpc.ko insmod /mnt/sdcard/nfs_debug/nfs_ssc.koinsmod /mnt/sdcard/nfs_debug/grace.koinsmod /mnt/sdcard/nfs_debug/lockd.koinsmod /mnt/sdcard/nfs_debug/nfs.koinsmod /mnt/sdcard/nfs_debug/nfsv3.ko# 设备名称device="wlan0"# 循环直到设备存在while ! ip link show "$device" ...
MakerWorld模型收藏
发表于2025-11-16|更新于2025-12-04|skills3D打印|MakerWorld| 条评论
拓竹A1 及A1mini原厂工具盒(高精度、超细节、无五金)
vscode常用快捷键速查表
发表于2025-11-14|更新于2025-11-14|wiki|vscode| 条评论
操作系统为WINDOWS 功能 快捷键 显示隐藏终端 Ctrl + ` 快速打开文件 Ctrl + P 打开侧边栏搜索 Ctrl + Shift + F 跳转行 Ctrl + P 输入 :linenum 打开资源管理器 Ctrl + Shift +E 跳转定义 F12
探究jffs2垃圾回收机制
发表于2025-11-12|更新于2025-11-13|linux|jffs2•GC| 条评论
核心概念:为什么需要垃圾回收?在 JFFS2 中,当数据需要修改或文件被删除时,它并不会在原来的位置覆盖写入。而是: 写入新数据:在闪存的空闲区域写入新的数据节点。 标记旧数据无效:之前存储旧数据的数据节点会被标记为“过时”或“脏”。随着文件系统的运行,闪存上会积累大量的“过时”节点,它们占据着空间但却无法再被使用。为了回收这些空间以供新的写入操作使用,JFFS2 必须有一个机制来清理这些“垃圾”区块,这个机制就是垃圾回收。 JFFS2垃圾回收触发机制内核代码打开相关日志垃圾回收相关代码路径kernel/fs/jffs2/gc.c,垃圾回收相关的打印由jffs2_dbg打印,相关代码路径kernel/fs/jffs2/debug.h我这边通过修改源码的方式将相关打印放开: 原代码, #define jffs2_dbg(level, fmt, ...) \do { \ if (CONFIG_JFFS2_FS_DEBUG >= level) \ pr_debug(fmt, ##__VA_ARGS__); \} while (0) 修改后,直接将p ...
GCC二进制文件构成
发表于2025-11-10|更新于2025-11-10|linux|elf| 条评论
GCC编译二进制产物一般有静态库、动态库和可执行程序。本篇文章的目的是为了探寻可能存在的减小二进制程序体积的方法。 查询文件格式file查看是否是ELF格式格式:file [file path] 10:31:34 ELF $file *json_example: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-uClibc.so.0, with debug_info, not strippedlibcjson.so: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, not strippedlibjson-c.a: current ar archive readelf详细查看ELF文件信息格式:readelf <option(s)> elf-file(s) 10:46:14 ELF $readelf -h json_exa ...
cjson使用
发表于2025-11-05|更新于2025-11-05|tools|cjson| 条评论
参考资料:cJson数组的生成与解析 JSON规则键值对 “key”:”value” json是一个键值对集合 以”{“开始,以”}”结束,允许嵌套使用 每个名称和值成对出现,名称和值之间使用”:”分隔 键值对之间用”,”分隔 value取值 可以是一个新的json对象 数组:使用”[“和”]”表示 数字:直接表示,可以是整数,也可以是浮点数 字符串:使用引号”string”表示 字面值:false、null、true中的一个(必须是小写) 字符串JSON互转cJSON *json = NULL;char *str = NULL;json = cJSON_Parse(strMsg);str = cJSON_PrintUnformatted(rulesListJson);cJSON_Delete(json);free(str); 数字、字符串{"number":23,"name":"xiaoqiang"} 构造char *str = NULL;cJSON *json = NULL;sendJson = c ...
docker命令
发表于2025-11-05|更新于2025-11-05|tools|docker| 条评论
Docker 命令帮助命令 命令 说明 docker version 显示 Docker 版本信息 docker info 显示 Docker 系统信息 docker 命令 --help 查看 Docker 命令帮助 镜像命令docker images - 查看本地的所有镜像opens@jiang ~ % docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEalpine/git latest a939554ad0d0 6 weeks ago 25.1MB 解释: 字段 说明 REPOSITORY 镜像的仓库源 TAG 镜像的标签 IMAGE ID 镜像的 ID CREATED 镜像的创建时间 SIZE 镜像的大小 可选项: -a, --all:列出所有镜像 -q, --quiet:只显示镜像 ID docker serach - 搜索镜像opens@jiang ~ % docker search ubuntu #搜索 ...
123
avatar
蒋有才
Life, Study and Work.
文章
28
标签
38
分类
7
Follow Me
公告
生命不息,折腾不止!
最新文章
ubunut使用minicom2025-12-08
嵌入式linux疑难问题记录2025-12-03
claude-code使用说明2025-11-28
嵌入式Linux支持NFS挂载2025-11-18
MakerWorld模型收藏2025-11-16
分类
  • linux13
  • skills1
    • 3D打印1
  • solutions1
    • linux1
  • tools8
  • wiki5
标签
命令行传参 jffs2 minicom kernel GC cmake 音视频相关 claude-code syslog Conventional Commits MakerWorld mtd CPU 交叉编译 hexo ubuntu arm 图床 cfg80211 elf Linux性能 cjson TZ c vscode iperf3 git blog 内存 nfs docker linux-c vs-picgo bluez 网络 hexo-blog-encrypt butterfly Linux设置
归档
  • 十二月 20252
  • 十一月 20258
  • 十月 20254
  • 九月 20252
  • 八月 20242
  • 五月 20243
  • 四月 20241
  • 三月 20246
网站资讯
文章数目 :
28
本站总字数 :
17k
本站访客数 :
本站总访问量 :
最后更新时间 :
搜索
数据库加载中