- 博客(16)
- 收藏
- 关注
原创 Linux调用 gethostbyname 接口返回失败
在连接上网络的情况下,使用 linux 命令 nslookup 查看域名,可以正常解析到对应的IP地址,但在代码中调用 gethostbyname 函数返回失败。
2024-08-20 16:25:26
243
原创 linux下 C语言实现 ping 命令的功能,判断网络是否连接
根据ping命令的实现原理,通过自定义发送CMP包的方式,实现网络连接状态的判断。
2024-05-09 17:52:34
705
1
原创 调用libcurl库的curl_easy_perform函数后,程序崩溃
调用 libcurl 库的 curl_easy_perform 函数后,程序自动崩溃问题分析。
2024-05-07 17:58:33
1474
原创 insmod: can‘t insert ‘/lib/modules/5.4.61/bcmdhd.ko‘: Timer expired
bcmdhd.ko驱动加载超时
2024-04-17 17:30:17
341
1
原创 buildroot构建swupdate报错libuboot.h缺失
本篇文档记录了基于 buildroot 更换 swupdate 软件包的流程,包含有移植方法及移植过程中出现的问题处理。有类似 buildroot 下移植软件包的问题,可参考本文章。
2024-01-17 10:53:24
1146
原创 Linux系统启动各阶段的初始化概述
uboot、kernel、rootfs、init、bootargs、inittab、rcS、profile、fstab等内容的概述
2023-08-21 19:31:39
1598
1
原创 交叉编译问题分析之--gcc与arm-linux-gcc的那些事
gcc本地编译和交叉编译的区别;可执行程序执行报错:" line 1:ELF: not found "
2023-06-28 18:17:57
1540
1
转载 Linux内核配置Kconfig
在遍历完各级子目录的Makefile和Kconfig文件后,会在内核源码的顶层目录下生成一个.config文件,该文件用来保存所有的配置项,然后回到顶层Makefile开始编译。Kconfig文件用来控制内核的编译动作。简单理解,就是Kconfig配置了哪些文件需要参与编译,哪些文件不用编译。...
2022-07-16 00:32:14
6208
原创 随笔--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
97
原创 wakeup_in休眠唤醒
问题背景:实现一个休眠唤醒的功能,并可控制的使单板进入休眠或者唤醒的状态,以此来达到LPM(低功耗模式)的目的。Wakeup_in管脚休眠唤醒功能的调试,大致可以分为下面这几个步骤来实现:目录1. 配置设备树2. 注册驱动3. probe函数4. 驱动内容填充5. 上层处理1. 配置设备树Pinctrl.dtsi配置:在驱动的注册过程中,设备树起的是信息传递的作用。所以不论是根据驱动找设备树,还是根据设备树找对应的驱动代码,都是可以通过compatible
2022-05-14 23:20:21
2018
原创 杂货铺笔记
字符设备和块设备的区别:两种类型的设备的根本区别在于它们是否可以被随机访问——换句话说就是,能否在访问设备时随意地从一个位置跳转到另一个位置。所有芯片的引脚顺序都是逆时针排列的。运算符优先级++大于*。sys/bus/plantform/drivers:该路径下的文件节点,是在对应的驱动代码里创建实现。sys/bus/plantform/devices:该路径下的文件节点,是在对应的设备树里创建实现。MTD(memory technology device 存储 技术设备 ) 是用于访
2022-05-14 21:55:02
376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人