自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 linux下 C语言实现 ping 命令的功能,判断网络是否连接

根据ping命令的实现原理,通过自定义发送CMP包的方式,实现网络连接状态的判断。

2024-05-09 17:52:34 386 1

原创 调用libcurl库的curl_easy_perform函数后,程序崩溃

调用 libcurl 库的 curl_easy_perform 函数后,程序自动崩溃问题分析。

2024-05-07 17:58:33 1066

原创 insmod: can‘t insert ‘/lib/modules/5.4.61/bcmdhd.ko‘: Timer expired

bcmdhd.ko驱动加载超时

2024-04-17 17:30:17 299 1

原创 使用git命令生成patch文件

使用git命令生成patch文件的详细步骤

2024-02-06 17:28:18 1142 1

原创 buildroot构建swupdate报错libuboot.h缺失

本篇文档记录了基于 buildroot 更换 swupdate 软件包的流程,包含有移植方法及移植过程中出现的问题处理。有类似 buildroot 下移植软件包的问题,可参考本文章。

2024-01-17 10:53:24 1034

原创 Linux系统启动各阶段的初始化概述

uboot、kernel、rootfs、init、bootargs、inittab、rcS、profile、fstab等内容的概述

2023-08-21 19:31:39 1381 1

原创 cat & 放到后台无法退出?

退出后台运行的 cat &

2023-07-13 17:06:53 429 1

原创 交叉编译问题分析之--gcc与arm-linux-gcc的那些事

gcc本地编译和交叉编译的区别;可执行程序执行报错:" line 1:ELF: not found "

2023-06-28 18:17:57 1303 1

转载 Busybox之tty设备相关命令的使用

microcom&stty

2023-06-27 18:08:18 1049 1

转载 Linux内核配置Kconfig

在遍历完各级子目录的Makefile和Kconfig文件后,会在内核源码的顶层目录下生成一个.config文件,该文件用来保存所有的配置项,然后回到顶层Makefile开始编译。Kconfig文件用来控制内核的编译动作。简单理解,就是Kconfig配置了哪些文件需要参与编译,哪些文件不用编译。...

2022-07-16 00:32:14 5951

原创 随笔--shell

人机交互:人和机器(计算机)进行交互,常用的有cmd和GUI。GUI(图形用户界面)和cmdline(命令行)。GUI和cmd在Windows和Linux中都有。但是,在Linux中常用cmd,在Windows中常用GUI。通配符:* ? []*代表任意多个任意字符?代表一个任意字符(全部?不会识别,要跟一些符号结合,譬如不能????????)[1234]代表1234中的一个字符[a-z]代表a到z中的一个字符Linux命令的格式:cmd -option paramete

2022-05-15 11:08:53 81

原创 wakeup_in休眠唤醒

问题背景:实现一个休眠唤醒的功能,并可控制的使单板进入休眠或者唤醒的状态,以此来达到LPM(低功耗模式)的目的。Wakeup_in管脚休眠唤醒功能的调试,大致可以分为下面这几个步骤来实现:目录1. 配置设备树2. 注册驱动3. probe函数4. 驱动内容填充5. 上层处理1. 配置设备树Pinctrl.dtsi配置:在驱动的注册过程中,设备树起的是信息传递的作用。所以不论是根据驱动找设备树,还是根据设备树找对应的驱动代码,都是可以通过compatible

2022-05-14 23:20:21 1744

原创 杂货铺笔记

字符设备和块设备的区别:两种类型的设备的根本区别在于它们是否可以被随机访问——换句话说就是,能否在访问设备时随意地从一个位置跳转到另一个位置。所有芯片的引脚顺序都是逆时针排列的。运算符优先级++大于*。sys/bus/plantform/drivers:该路径下的文件节点,是在对应的驱动代码里创建实现。sys/bus/plantform/devices:该路径下的文件节点,是在对应的设备树里创建实现。MTD(memory technology device 存储 技术设备 ) 是用于访

2022-05-14 21:55:02 359

原创 Linux源码在线阅读。

Linux source code (v5.16.14) - Bootlin

2022-03-14 16:50:11 832

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除