Linux
文章平均质量分 56
Linux命令,驱动,内核学习记录
csdn1013
这个作者很懒,什么都没留下…
展开
-
服务器间传输文件
服务器之间拷贝文件原创 2022-07-27 13:37:50 · 323 阅读 · 1 评论 -
E: Could not get lock /var/lib/apt/lists/lock
转载:E: Unable to lock directory /var/lib/apt/lists/_Luckcat-CSDN博客问题:E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)E: Unable to lock directory /var/lib/apt/lists/解决:sudo fuser -vki /var/lib/apt/lists/l转载 2022-03-11 23:41:31 · 440 阅读 · 0 评论 -
tar 分卷压缩和解压命令
示例将 test 文件夹按 2048MB进行分卷压缩和解压缩压缩:tar -zcvf - test/ | split -b 2048m - test.tar.gz解压缩:cat test.tar.gz* | tar -zxf如果压缩后需要通过网盘传给其他人,那么可以在压缩后计算一下文件内容的校验和,比如$md5sum test.tar.gz* > test.tar.gz.md5其他人通过网盘下载test.tar.gz*后可以先计算md5sum, 如果计算值与test.t..原创 2021-03-01 11:11:49 · 2473 阅读 · 0 评论 -
Ubuntu18.04 编译Android P/Linux SDK 步骤
随着Yocto的不断更新,其默认支持的ubuntu发行版也逐渐更新到至少16.04以上。重装系统后,总会有这样和那样的问题,在参考了多篇博客之后,终于顺利编译完成。在此记录一下基于ubuntu 18.04桌面版,编译Android Pie SDK和Linux SDK(基于Yocto发行)的步骤。ubuntu18.04 desktop的安装:https://blog.csdn.net/u014453443/article/details/88049804安装完成后,我首先想到的是安装常用的工具原创 2021-02-06 13:34:10 · 476 阅读 · 0 评论 -
Bitbake--语法和操作符
翻译:https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-metadata.html各操作符的作用和区别如何添加自己的应用程序注意事项:为什么IMAGE_INSTALL_append 不能遗漏空格;为什么IMAGE_INSTALL不能添加自己的应用程序到rootfs除了IMAGE_INSTALL,其他的方法是什么...原创 2021-01-16 22:40:25 · 746 阅读 · 0 评论 -
快速查找u-boot kernel make menuconfig的配置
转载,原文地址:https://blog.csdn.net/qq_40062917/article/details/84140130make menuconfig快速查找任何想要的东西举例查找libcurlmake menuconfig输入 / 进入查找模式输入libcurl注意我标识的 按键按1 就能进行跳转到想要配置的位置...转载 2020-12-21 16:54:21 · 309 阅读 · 0 评论 -
Linux sed命令
转载:https://www.cnblogs.com/ev-zhk/p/4277023.html[root@www ~]# sed [-nefr] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运转载 2020-12-20 21:20:02 · 274 阅读 · 0 评论 -
eMMC分区和存储的ROM address
关于eMMC的特性介绍:https://blog.csdn.net/CSDN1013/article/details/100859235以下内容部分参考自JEDECeMMC-5.1-JESD84-B51标准文档。eMMC系统应用处理器(AP)内部一般包含了eMMC Host Controller。其通过Clock,CMD, Data和Data Strobe与eMMC连接。eMMC的部分主要包括Device Controller和内部的Flash。寻址eMMC 4.1的寻址..原创 2020-11-15 13:20:46 · 4195 阅读 · 0 评论 -
【Linux内核驱动】驱动模块Modules
整理自宋宝华老师的《Linux设备驱动开发详解》,文章内容包括:lsmod命令与/proc/modules, /sys/modules的关系内核模块的程序结构:这是写内核模块驱动的框架1. lsmod: list modules, 用于显示已载入系统的模块信息和模块间的依赖关系# lsmodModule Size Used byhevc_dev 1685 0jpu_dev 16...原创 2020-11-04 18:17:38 · 750 阅读 · 0 评论 -
查看emmc信息,读写emmc分区内容
在u-boot console中输入mmc,可以看到帮助信息:mmc - MMC sub systemUsage:mmc info - display info of the current MMC devicemmc read addr blk# cntmmc write addr blk# cntmmc erase blk# cntmmc rescanmmc part - lists available partition on current mmc devicemmc dev转载 2020-11-02 17:50:51 · 12979 阅读 · 0 评论 -
ubuntu18.04 命令行设置文件夹共享
转载自:https://blog.csdn.net/lantian6/article/details/107250008检查环境su root检查更新apt-get updateapt-get upgrade下面为实施过程1.安装Sambaapt-get install samba2.在/home目录下创建共享的文件夹,名为sharemkdir /home/share3.修改share目录的读写权限chmod 777 /home/share4.root模式编辑smb.conf文转载 2020-10-21 14:10:11 · 1676 阅读 · 1 评论 -
【Linux-设备树-1】格式和规范
devicetree spec v0.32.2.1 节点名字设备树里的每一个设备节点都按照下面的约定来命名: node-name@unit-addressunit-address需要和节点中的reg属性所表明的第一个地址相匹配。如果节点力没有reg属性,那么必须忽视@unit-address。 这个节点的名字必须与设备树中同一级其他节点的名字不同,这样才能通过名字区分节点。比如: sram-memory@0xF0000000 { ...翻译 2020-09-14 16:58:50 · 436 阅读 · 0 评论 -
memcpy函数的作用和注意事项
1、memcpy 函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域);拷贝多少个?有一个size变量控制拷贝的字节数;函数原型:void *memcpy(void *dest, void *src, unsigned int count);用法:可以拷贝任何类型的对象,因为函数的参数类型是void*(未定义类型指针),也就是说传进去的实参可以是int*,short*,char*等等,但是由于函数拷贝的过程是一个字节一个字节的拷贝的,所以实际操作的时候要把v转载 2020-09-08 09:50:32 · 4697 阅读 · 0 评论 -
MODULE_DEVICE_TABLE宏定义解析
驱动程序里经常看到MODULE_DEVICE_TABLE这个宏定义在{kernel}/include/linux/module.h:Dynamic loading of modules into the kernel (一般用于动态加载驱动也就是热插拔的时候使用)#ifndef _LINUX_MODULE_H#define _LINUX_MODULE_H/* * Dynamic loading of modules into the kernel. * * Rewritten by Ri原创 2020-09-04 17:00:15 · 1229 阅读 · 0 评论 -
【Linux 驱动】module_platform_driver分析
1、module_platform_driver:这是一个宏,位于kernel根目录下include/linux/platform_device.h,其展开如下: #define module_platform_driver(__platform_driver) \ module_driver(__platform_driver, platform_driver_register, \ platform_driver_unregister) ...转载 2020-09-04 16:07:04 · 815 阅读 · 0 评论 -
[转载]设备树语法的详细介绍
转自:https://www.dazhuanlan.com/2020/01/20/5e25299e6868c/该篇笔记比较详尽的介绍了设备树的基本语法和例子,可以作为很好的参考。侵删。这篇笔记会记录一些关于设备树常用的标准属性和节点的信息;二. 标准属性2.1 compatible该属性用于匹配板卡或驱动, 如下compatible是根节点下的属性,用于匹配板卡:compatible = "fsl,imx6ul-14x14-evk", "fsl,imx6ul";该..转载 2020-08-31 14:23:43 · 713 阅读 · 0 评论 -
U-boot中LPDDR4关键参数的意义
LPDDR4关键参数意义#!/usr/bin/env python3import struct# 手动配置: 0-disable; 1-enablemanual_config = 0# DDR的数据位宽data_width = 32# channel个数channel = 1# LPDDR4 PHY时钟速度speed = 3200membus_clock = 600# 使能内部PLL展频membus_ssc = 0# 当有2个DRAM controller时,使用的i原创 2020-05-26 16:39:10 · 4137 阅读 · 0 评论 -
Shell 常用符号总结
命令 意义 $1, $2, $3... 添加到Shell的各参数值。$1是第1参数、$2是第2参数…在第九个参数之后,必须在变量数字加上{},例如${10} $0 获取shell在命令行启动的脚本名 $bashname $0 返回不包含路径、不包含执行命令的脚本名 $? 最后运行的命令的结束代码(返回值)。显示最后命令的退出状态。0表示没有错误,其他值表示有错误 cat <<EOF cat >file记录键盘的输入,..原创 2020-05-19 15:26:31 · 370 阅读 · 0 评论 -
Linux Vim编辑器常用快捷键
第一部分:一般模式可用的按钮说明,光标移动、复制粘贴、查找替换等 h或向左箭头 光标向左移动一个字符 j或向下箭头 光标向下移动一个字符 k或向上箭头 光标向上移动一个字符 l或向右箭头 光标向右移动一个字符 如果想进行多次移动,例如向下移动30行,可以使用30j或30↓的组合按键。其他移动方向的组合键类似。 [Ctrl]+[f]...原创 2019-05-19 18:14:48 · 245 阅读 · 0 评论 -
如何查看CPU信息、CPU占用率和内存占用
查看CPU占用情况 第一种方法:通过top命令查看CPU的占用情况。如下例图,adb输入“top”后,可以看到:上图中一些参数的意义:PID : progress identification,应用程序IDS : Status of progess. S for sleep, R for Running, Z for zombie, N for this progre...转载 2019-05-19 17:51:32 · 9477 阅读 · 0 评论