Linux系统下的Flash读写程序是一项非常重要的工作。Flash是一种基于半导体技术的存储设备,具有快速读写、容量大、抗震动等优点,在嵌入式系统、移动设备以及计算机等各个领域得到广泛应用。 在Linux系统下,Flash读写程序主要是通过命令行工具或者编程接口来进行操作。Linux系统内核中已经提供了一些相关的驱动程序和工具,如mtd-utils、flash_erase、flashcp等,供
原创 2024-04-16 10:40:57
312阅读
盘的读写情况, 如果想知
原创 2023-08-08 00:59:51
320阅读
分析发现uboot env的存储格式是,开始4个字节是crc32,后面是一个接一个\0结束的字符串,每个串都是envname=enavalue的格式。 挪用uboot部分的相关代码,实现以下函数: int set_env_ptr(unsigned char * ptr); char *get_env (char *name); int set_env (char *varname, cha
原创 2010-10-11 14:52:27
5919阅读
​  分析发现uboot env的存储格式是,开始4个字节是crc32,后面是一个接一个\0结束的字符串,每个串都是envname=enavalue的格式。 挪用uboot部分的相关代码,实现以下函数: int set_env_ptr(unsigned char * ptr); char *get_env (char *name); int set_env (char *va
转载 2011-06-14 23:07:00
95阅读
内存异常经常导致程序出现莫名其妙的错误,往往很难查证,本文介绍在linux下的各种常见内存异常的查证工具和方法。
原创 精选 2017-11-20 17:19:02
10000+阅读
3点赞
# Linux 哪个程序连接 Redis 在 Linux 系统中,想要查看连接到 Redis 数据库的程序,可以通过一些命令和工具来实现。这篇文章将介绍如何使用一些常用的 Linux 命令和工具来查找连接到 Redis 的程序,并提供相应的代码示例。 ## 1. 使用 `netstat` 命令查看连接信息 `netstat` 是一个用于查看网络连接信息的常用命令。我们可以使用 `netst
原创 2023-09-15 15:33:34
266阅读
# 如何实现“linux java程序挂了日志” ## 概述 在开发过程中,经常会遇到程序挂掉的情况,此时需要查看日志来排查问题。本文将介绍如何在Linux环境下查看Java程序日志的方法,帮助新手开发者更快定位和解决问题。 ## 流程 | 步骤 | 操作 | | ---- | ---- | | 1 | 连接到Linux服务器 | | 2 | 定位Java程序日志路径 | | 3 | 使用
原创 2024-04-23 04:02:44
96阅读
# 在Linux系统中查找Java运行的程序 ## 1. 整体流程 ```mermaid journey title LinuxJava运行的程序流程图 section 开始 开始 --> 检查Java进程 --> 完成 ``` ## 2. 步骤及代码 ### 步骤一:检查Java进程 在Linux系统中,我们可以使用`ps`命令来查看当前运行的进程,
原创 2024-03-24 06:59:05
36阅读
介绍进程前,我们先来理解一下Linux的虚拟内存虚拟内存(32位) 一、程序程序是存放在磁盘文件中的可执行文件,未执行。二、进程程序被执行,运行时被称为进程,代码运行时,所需要的资源会分配到对应的虚拟内存空间中进程默认最大可占用空间为4G,但是并不会给进程分配4G的空间,会根据所占用实际的大小,用多少给多少。每个linux进程都一定有一个唯一的数字标识符,称为进程ID。(一)进程的状态
转载 2024-09-27 08:14:14
60阅读
前言 自己用树莓派整了个NAS玩玩,但是经常听到硬盘在本应无访问的时候转来转去,遂想查明究竟为何转。 曾考虑使用fuser -mv /dev/sda这样的命令,但是奈何输出内容我不知如何输出到文件,用>或tee都无法重定向到文件里。 思路 使用lsof /dev/sda得到当前正在读写硬盘的进程,将 ...
转载 2021-08-12 20:06:00
213阅读
2评论
1. 输入jps2. 根据进程查询来源程序ps aux|greppid比如ps aux | grep 22508根据端口号 程序netstat -tunlp|grep $port根据pid 端口netstat -antup|grep pid...
原创 2021-08-24 19:34:23
514阅读
1. 输入jps2. 根据进程查询来源程序ps aux|greppid比如ps aux | grep 22508根据端口号 程序netstat -tunlp|grep $port根据pid 端口netstat -antup|grep pid...
原创 2022-02-18 14:12:47
771阅读
Linux是一款开源操作系统,被广泛应用于服务器、个人电脑和移动设备等领域。作为Linux系统中的一个重要组件,红帽(Red Hat)公司开发的红帽企业Linux(Red Hat Enterprise Linux,简称RHEL)拥有强大的稳定性和安全性,在企业级应用中被广泛采用。 在Linux系统中,读写操作是至关重要的,它涉及到对文件系统的访问和管理。对于Linux系统来说,读取和写入文件是通
原创 2024-03-14 10:53:29
76阅读
读文件流程进程调用库函数向内核发起读文件请求;内核通过检查进程的文件描述符定位到虚拟文件系统的已打开文件列表表项;调用该文件可用的系统调用函数read();read()函数通过文件表项链接到目录项模块,根据传入的文件路径,在目录项模块中检索,找到该文件的inode;在inode中,通过文件内容偏移量计算出要读取的页;通过inode找到文件对应的address_space;在address_spa
一、前言  本人熟悉I2C的时序,可以用单片机写I2C驱动程序,但是在linux上使用i2c接口不用我们去定义时序,我只想知道在linux平台上是如何用函数传输I2C数据的,因此本文只讨论linux下如何将I2C用起来。二、打开设备  linux下一切皆文件,I2C设备也是一个文件,我使用的2416开发板上有一组I2C,设备路径为/dev/i2c-0,在2440的开发板上则为/dev/i2c/0,
转载 2024-04-22 15:40:39
618阅读
1.lsof -i:端口号,结果第二列即PID2.ps -ef|grep PID,得到进程名字
转载 2021-08-17 16:15:08
164阅读
一、基础知识: 1.  设备文件: mem是一个字符设备文件,是计算机主存的一个影象。通常只有root用户对其有读写权限。因此只有root用户能进行这些操作。        如果要打开设备文件/dev/mem,需要系统调用open()函数,作用是打开一个文件或设备,其函数原型为: #includ
转载 2024-04-17 10:01:17
370阅读
下面的程序可以在linux2.6内核直接读写硬盘的指定扇区,也是根据网上一个朋友的做法做了修改的;有两个不是很明白的地方就是:1、bd_claim函数的使用,这个是个递归函数,像是匹配内存指针和设备,但是调用会返回错误;2、bdev = open_by_devnum(0x00800000, FMODE_READ | FMODE_WRITE); 中0x00800000数字的确认,不知从何而来:#in
原创 2021-09-02 10:18:36
317阅读
下面的程序可以在linux2.6内核直接读写硬盘的指定扇区,也是根据网上一个朋友的做法做了修改的;有两个不是很明白的地方就是:1、bd_claim函数的使用,这个是个递归函数,像是匹配内存指针和设备,但是调用会返回错误;2、bdev = open_by_devnum(0x00800000, FMODE_READ | FMODE_WRITE); 中0x00800000数字的确认,不知从何而来:#in
原创 2022-03-24 17:22:13
175阅读
以前在配置项目环境时,经常需要确认某个端口是否开启或被占用,但是对应的命令总是忘,每次都要百度比较麻烦,所以记一下加深印象。查看端口是否被占用的两种方式当然linux 查看端口是否被占用的方式不止两种,这里说一下最常用的两种一、lsof -i:端口$ lsof -i:6379 COMMAND PID USER FD TYPE DEVICE SIZE/OF
  • 1
  • 2
  • 3
  • 4
  • 5