- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 uClibc uClibc-ng glibc eglibc musl C库简介
是一个轻量级、标准的C库,它旨在简单、小巧且快速,同时提供全面的标准C和POSIX API 支持。和原始的 uClibc 一样,uClibc-ng 也特别适合嵌入式系统,提供了必要的库功能,并保持了高度的可配置性。uClibc 支持静态和动态链接,并可配置性高,允许开发者根据需要裁剪库的功能,减少编译出的二进制文件的大小。在嵌入式系统或资源受限的环境中,如uClibc和musl可能会比glibc更受欢迎,而在需要广泛第三方软件支持的典型桌面或服务器环境中,glibc 是首选。
2024-04-29 10:03:00
837
原创 移动一根火柴使等式成立(C语言)
对于每个测试用例,输入是一个不成立的等式,等式中包含数字和一个加号或减号,以及一个等号。其中,num1, num2, 和 num3 是用火柴棒摆出的数字,operator 是 ‘+’ 或 ‘-’。你有一组火柴棒,可以用它们摆出数字和加减运算符来构成一个等式。现在的任务是,通过移动一根火柴棒,改变数字或运算符,从而使原本不成立的等式变为成立的等式。对于每个测试用例,输出通过移动一根火柴后,可以使等式成立的所有可能的新等式。如果没有可能的移动能够使等式成立,则输出相应的信息,例如“无法移动火柴使等式成立”。
2024-04-29 09:53:17
1787
原创 Buildroot 构建并打包特定包
你可以使用 Buildroot 的清理命令来清除特定包的构建目录和相关文件,然后重新构建该包。是 Buildroot 配置中的包名称(不包括版本号)。例如,如果你想重新构建。Buildroot 外部工具链内核头文件版本号计算。这个命令会清理并重新构建指定包及其所有依赖的包。这将会清除配置步骤的结果并重新执行配置。
2024-04-28 14:37:20
1776
3
原创 Buildroot 外部工具链内核头文件版本号计算
可能是因为你的工具链配置有所不同,或者内核头文件被放置在了不同的位置。这种情况下,你可能需要根据你使用的特定工具链文档来查找正确的路径和方法。这个文件的位置依赖于你的系统配置和工具链的安装路径。一般而言,如果你使用的是标准的Linux开发环境,文件可能位于。要查看您的工具链使用的内核头文件版本,你可以根据提示操作,即查找工具链中的。这个宏定义包含了内核的版本信息,你可以通过计算获取具体的内核版本号。或者在你的交叉编译环境的相应目录下。首先,你需要找到你的工具链中的。如果在你的工具链目录中找不到。
2024-04-28 14:25:19
869
1
原创 rsh(Remote Shell): 使用指南
rsh(Remote Shell)是一个在早期 Unix 系统中使用的网络协议,用于在远程主机上执行命令而无需登录。与ssh(Secure Shell)相比,rsh缺乏加密功能,因此在今天的网络环境中不再推荐使用,主要由于其安全性问题。尽管如此,了解rsh的基本用法仍有其历史和学术价值。
2024-04-18 14:14:05
1114
原创 sshd 命令语法与实例
sshd(SSH Daemon)是一个在 Linux 和 Unix 系统中运行的服务器程序,它监听来自客户端的安全连接请求,处理 SSH 连接。它是 Secure Shell(SSH)协议的一部分,用于提供加密的网络通信,允许远程登录、文件传输以及命令执行。Linux在线手册sshd- OpenSSH SSH 守护进程- OpenSSH SSH 守护进程配置文件。
2024-04-17 10:59:40
385
原创 ssh 命令语法与实例
ssh(Secure Shell)是一个在 Linux 和 Unix 系统中广泛使用的网络协议,用于安全地访问和管理远程服务器。通过ssh,用户可以加密地执行命令、传输文件、并远程操作计算机,保证通信的安全性和隐私。Linux在线手册ssh- OpenSSH SSH 客户端(远程登录程序)ssh_config- OpenSSH SSH 客户端配置文件。
2024-04-17 10:57:24
726
原创 fuser 命令语法与实例
fuser是 Linux 和 Unix 系统中的一种非常有用的命令行工具,用于识别正在使用某个文件、文件系统或套接字的进程。类似于lsoffuser也是在排查系统问题、监控系统活动时的重要工具,但它的特点在于能快速定位正在使用特定文件或资源的进程。
2024-04-10 18:08:20
1107
原创 lsof 命令语法与实例
lsof是 Linux 和 Unix 系统上一个非常有用的命令行工具,全称是“list open files”,意为“列出打开的文件”。在 Unix 和类 Unix 系统中,几乎所有事物都以文件的形式存在,包括普通的数据文件、目录、网络套接字、管道,甚至是硬件设备。因此,lsof提供的信息不仅限于传统意义上的“文件”。
2024-04-10 17:24:03
969
原创 Linux 系统死机:常见原因和定位方法
接debug口,复现死机现象,查看系统控制台消息。错误来生成core文件。这些日志可能包含崩溃前的最后几条消息。命令检查物理内存是否存在问题。目录下的日志文件,特别是。
2024-03-18 16:27:31
2406
原创 Linux 系统中密码过期问题
文件存储用户密码及其相关属性。username:用户名。password:加密密码。lastchg:上次密码更改日期,计算自 Unix 纪元(1970-01-01)。min:密码最短使用期限(天)。max:密码最长使用期限(天)。warn:密码到期前的警告天数。inactive:密码过期后账户失效前的天数。expire:账户失效日期。正确理解和管理文件中的密码策略对于解决密码过期问题和维护系统安全至关重要。使用chage命令或直接编辑文件可以有效调整密码有效期策略。
2024-01-09 11:35:14
3169
1
原创 Soure Insight 创建Uboot工程
board、cpu、include //三个目录比较重要 根据 make mini2440_config 生成的 include/config.h文件来判断我们的board目录和include目录需要什么文件 cpu目录要添加的文件,需要查看芯片手册来确定我们的cpu是什么核心,核心确定以后接下来就是具体的芯片>具体操作步骤如下<Project...
2021-12-14 17:15:17
265
原创 input输入子系统简析
/************* input.c ************/subsys_initcall(input_init);input_init(void)--> class_register(&input_class);register_chrdev(INPUT_MAJOR, "input", &input_fops);static const struct file_operationsinput_fops...
2021-12-14 09:32:17
295
原创 i2c驱动架构简析
操作环境:开发板:mini2440CPU:(samsung)s3c2440Linux版本:Linux-2.6.32.2i2c_add_numbered_adapter ---> i2c_register_adapter --> i2c_scan_static_board_info-->__i2c_board_list--->i2c_new_devicei2c_register_board_info-->list_add_tai-->__i2c_board_li
2021-12-14 09:27:08
184
RTL8723BU-WiFi-linux-v5.8.4-33660-COEX20181129-7272.20190624
2024-04-03
根据pc值判断段错误位置
2023-04-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人