
Linux 开发笔记
文章平均质量分 82
记录Linux 开发过程用使用遇到的问题,使用小技巧相关
码思途远
专注于嵌入式软件开发,涉及Linux,Android系统,SoC bring up等
展开
-
工作中常用Vim的命令
本章节主要对Vim在工作中常用的命令进行整理,只需要掌握以上10个重要的,问题不大,再结合ctags 应该会更方面。如果不想使用Vim, 当然可以使用常用的代码编辑工具eclipse, vscode , Source insight 等工具,但有时候在服务器上这种无界面画或者又没有samba, nfs 这种服务,采用Vim 看看。原创 2024-12-31 21:56:52 · 807 阅读 · 0 评论 -
认识meson 的使用
对于做过Linux 嵌入式的朋友都接触过Makefile, cmake 等这类, 但是对于meson可能接触不多,今天主要记录下关于meson 如何去编译,后续可能用上,首先需要知道的是Meson 是一个由 Python 实现的开源项目,绝妙的一句是:开发人员花费在构建调试上的每一秒都是浪费。Meson 是一个现代的构建系统,设计用于速度和简便性,适用于各种规模的项目。以下是使用 Meson 构建项目的基本步骤和一些重要的概念。原创 2024-09-06 17:37:52 · 1523 阅读 · 0 评论 -
USB 接口小科普
USB 的发展,从当初的热插拔的优势,再到现在的传输速度上的大大提升,还包含关于充电速度的提升,都是在不停地进步,高版本的USB协议都是向下兼容。另外提到雷电技术,雷电3技术已经提供到USB-IF组织,让USB 有了更进一步的发展,在对于USB 线购买,需要什么的要求也有了一定的判断。原创 2024-07-30 20:45:00 · 1065 阅读 · 0 评论 -
Linux 内核模块加载知多少
本章节大概讲述内核加载相关的基础知识,用法以及开头遗留下的问题应该都可以得到答案。对于内部内核加载后续再考虑讲解,一些链表相关内容。对于当前能掌握如何使用,如何去排查问题,在工作有一些帮助。在什么样情景该使用内核加载模块,哪些情景使用modprobe和insmod.一般来说对于紧急要启动的模块,会放在内核加载。大部分模块建议放在文件系统去加载,这样会大大减小内核的大小,对系统于升级也有一些帮助。哪些必须使用手动加载,对于在应用中存在不同功能或者角色转换相关时候,都是采用手动或脚本实现。原创 2024-07-16 17:34:18 · 1350 阅读 · 0 评论 -
如何模拟一个弱网环境
模拟弱网环境使用到的工具有很多,比如如ClumsytcFiddler等:在本章节中重点介绍Windos 平台和Linux (Android) 平台下的使用,工具都已经通过笔者自身测试,更加详细的用法将会在文末将工具使用命令手册附上。为什么会用到弱网环境?测试应用程序的鲁棒性;可以优化用户体验,在模拟不同的网络条件下,优化程序的用户体验;验证缓存和离线功能,在弱网或者无网络环境下,验证程序的缓存和离线功能;安全性测试:在弱网环境下,模拟中间人攻击、数据包丢失和重传等情况,测试应用程序的安全性。原创 2024-06-19 18:00:00 · 1869 阅读 · 0 评论 -
网络性能测试工具iperf3 和iperf
1. iperf工具介绍iperf是一个网络性能测试工具,用于测量网络带宽和性能。它可以在客户端和服务器之间进行数据传输,并提供了丰富的选项来配置测试参数和输出格式。iperf和iperf3都是用于测量网络带宽的工具,但它们有一些区别需要测试 TCP、UDP 或 SCTP 带宽,并且希望获得更好的性能和更多功能,建议使用iperf3。如果您只是需要基本的 TCP 和 UDP 带宽测试,并且对功能和性能没有太高的要求,那么iperf也是一个不错的选择。原创 2024-04-29 16:38:32 · 1300 阅读 · 0 评论 -
Linux SD挂载失败 mount: /mnt/test: wrong fs type, bad option, bad superblock on /dev/sdd2
假如也不行,出现提醒更新e2fsck,原创 2024-03-06 19:45:00 · 2161 阅读 · 0 评论