linux相关记录

1. Linux 设备文件/dev/*

https://blog.csdn.net/sinat_36184075/article/details/71598834

制作ext2格式的文件系统

2. 制作文件系统过程

dd if=/dev/zero of=rootfs.ext2 bs=1024 count=2048
losetup /dev/loop1 rootfs.ext2
mke2fs -m 0 /dev/loop1 2048
mount -t ext2 /dev/loop1 ./rootfs/ @

用busybox制作文件系统的内容

umount /dev/loop1 @卸载loop设备,这里是解除/dev/loop1和./rootfs/的关联
losetup -d /dev/loop1 @卸载loop设备,这里是解除/dev/loop1和rootfs.ext2的关联

命令解析
(1)用dd命令创建rootfs.ext2,块大小为1024字节,总共2048块,也就是rootfs.ext2为2M,将来的文件系统大小不能超过2M;
(2)一般来说设备文件是要对应具体的物理设备的,/dev/loop1不是真实的设备文件,是仿真出来的,没有对应具体的物理设备;losetup命令将rootfs.ext2和/dev/loop1绑定起来,将来我们访问/dev/loop1设备文件就相当于访问rootfs.ext2,rootfs.ext2就相当于物理设备;我们将来挂载/dev/loop1后,实际访问的就是rootfs.ext2文件。总的来说:losetup命令把文件虚拟成块设备,籍此来模拟整个文件系统,将来可以用于挂载。
(3)格式化/dev/loop1为ext2格式,“-m"指定给管理员保留区块的比例,”-m 0"就是不保留;
(4)将/dev/loop1挂载到./rootfs/目录下;
(5)拷贝构建文件系统需要的文件到./rootfs/目录下,也就是拷贝到rootfs.ext2里;
(6)卸载/dev/loop1,这里是解除/dev/loop1和./rootfs/的关联;
(7)卸载loop设备,这里是解除/dev/loop1和rootfs.ext2的关联;

3. 制作镜像

http://forum.orangepi.cn/thread/3145

嵌入式术语

IRQ:全称为Interrupt Request,即是"中断请求

嵌入式常见缩写/名词

1、container_of 宏介绍

#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#define container_of(ptr, type, member) ({ \const typeof( ((type *)0)->member ) *__mptr = (ptr); \(type *)( (char *)__mptr - offsetof(type,member) );})

主要作用是:根据结构体某一成员的地址,获取这个结构体的首地址。这个宏有三个参数:

type:结构体类型
member:结构体内的成员
ptr:结构体内成员 member 的地址

也就是说,当我们知道了一个结构体的类型,结构体内某一成员的地址,也就可以直接获得到这个结构体的首地址。container_of 宏返回的就是这个结构体的首地址。

设备树

Linux设备树语法详解
Linux驱动入门-设备树DTS概念介绍
一文搞定 Linux 设备树
Linux驱动的一个博客

中断设备树表述与解析

Linux_GUI加速(2)_Linux中的DRM-KMS分析
https://events.static.linuxfound.org/sites/events/files/slides/brezillon-drm-kms.pdf

GPU 中的 GART

地址域和iATU

DDR是什么? DDR概述

IDR —— Linux 内核中的一种整数管理机制

MMU内存管理

Linux drm内存管理(一) 浅谈TTM与GEM,为什么我们需要TTM和GEM?

Linux drm内存管理(二) TTM内存管理基础概念

dma-fence简析以及使用demo

显存架构,虚拟与物理内存

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/147684.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

银河麒麟操作系统重装后重新激活是否会额外消耗一个激活码?

银河麒麟操作系统重装后重新激活是否会额外消耗一个激活码? 1、激活码会额外消耗吗?2、重装后如何重新激活?3、注意事项4 总结 💖The Begin💖点点关注,收藏不迷路💖 在使用银河麒麟操作系统时&a…

解释器模式:将语法规则与执行逻辑解耦

解释器模式(Interpreter Pattern)是一种行为设计模式,它提供了评估语言的语法或表达式的方式。该模式通过定义一个语言的文法表示,并通过解释这些表示来执行相应的操作。 解释器模式主要用于设计一种特定类型的计算机语言或表达式…

JVM面试问题集

什么是JVM? 了解过字节码文件的组成吗? 说一下运行时数据区 哪些区域会出现内存溢出,会有什么现象? JM在JDK6-8之间在内存区域上有什么不同 类的生命周期 什么是类加载器 什么是双亲委派机制 打破双亲委派机制 Tomcat的自定义类加载器

51单片机——数码管

一、数码管原理图 我们发现,总共有8个数码管。 它们的上面接8个LED,用来控制选择哪个数码管。例如要控制第三个数码管,就让LED6为0,其他为1,那LED又接到哪呢? 二、LED 由图可以看出,这个一个1…

Linux之实战命令04:rename应用实例(三十八)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【…

中国雕塑—孙溟㠭凿刻印《自然贼》

中国雕塑孙溟㠭凿刻作品《自然贼》 孙溟㠭凿刻印《自然贼》 遵循自然之法谓之道,脱离自然之道谓之贼,道法自然。丙申秋月溟展刊。 孙溟㠭凿刻印《自然贼》 这方《自然贼》,红木章料,半尺见方,自然古朴,浑…

浪涌抑制-功率NTC选型计算

目录: 一、概述 二、NTC抑制浪涌原理 三、功率NTC的介绍 四、功率NTC选型原则 1、峰值正向浪涌电流 2、阻值选取 3、正常工作的计算 一、概述 NTC热敏电阻除用于温度测量(热敏电阻温度检测-分段曲线拟合、Steinhart-Hart与查表)外,在电源中常用于…

轻量级流密码算法Trivium

轻量级流密码算法Trivium 0x0 Trivium算法简介 Trivium算法是由C.D Canniere和B.Preneel共同设计的一套对称加密算法,Trivium密码算法采用了分组密码和非线性反馈移位寄存器的设计思路。该密码算法总共288比特的内部状态,其中有…

力扣最热一百题——最长公共前缀

目录 题目链接:14. 最长公共前缀 - 力扣(LeetCode) 题目描述 示例 提示: 解法一:逐步缩减前缀 Java写法: 运行时间 C写法: 运行时间 时间复杂度和空间复杂度 解法二:字典…

国人卖家可折叠无线充电器发起TRO专利维权,功能相同可能侵权

案件基本情况:起诉时间:2024-8-5案件号:2024-cv-22971原告:SHANGXING TECHNOLOG (SHENZHEN) CO., LTD原告律所:Rubio & Associates, P.A.起诉地:佛罗里达州南部法院涉案商标/版权:原告品牌简…

Tomcat后台弱口令部署war包

1.环境搭建 cd /vulhub/tomcat/tomcat8 docker-compose up -d 一键启动容器 2.访问靶场 点击Manager App tomcat8的默认用户名和密码都是tomcat进行登录 3.制作war包 先写一个js的一句话木马 然后压缩成zip压缩包 最后修改后缀名为war 4.在网站后台上传war文件 上传war文件…

本地提权【笔记总结】

文章目录 服务命令at命令提权介绍适用版本复现 sc命令提权介绍适用版本复现 ps应用程序提权复现 进程注入进程迁移注入介绍条件复现 MSF自动化注入介绍getsystem原理 复现 MSF令牌窃取介绍复现 烂土豆提权介绍适用版本复现 UAC绕过介绍复现使用ask模块绕过使用bypassuac_sluihi…

NLP 主流应用方向

主流应用 文本分类文本匹配序列标注生成式任务 应用细分 文本纠错话者分离 本质为文本分类任务数字归一化 实现数字映射,提高内容可读性 如将一九九九转1999

乱弹篇(53)丹桂未飘香

今天是2024年“秋分”节气,也是第7个中国“农民丰收节”,本“人民体验官”推广人民日报官方微博文化产品《文化中国行看丰收之美》。 截图:来源“人民体验官”推广平台 人民微博说:“春华秋实,岁物丰成。”又说&#…

双指针经典题目

目录 1089. 复写零 法一:用栈实现 法二:用双指针 202. 快乐数 11. 盛最多水的容器 611. 有效三角形的个数 LCR 179. 查找总价格为目标值的两个商品 15. 三数之和 18. 四数之和 1089. 复写零 题目链接:1089. 复写零 - 力扣&#xff…

【模板进阶】类模板中可变参的特殊继承方式

本篇博客主要介绍在类模板中可变参数的特殊继承方式和展开方式。 回顾之前的可变参展开&#xff1a;可变参模板 一、父类 首先&#xff0c;我们有一个父类&#xff0c;是一个可变参类模板&#xff0c;如下&#xff1a; //父类 template<typename...Args> class myclass…

windows cuda12.1 pytorch gpu环境配置

安装cuda12.1 nvcc -V conda创建pythong3.10环境 conda create -n llama3_env python3.10 conda activate llama3_env 安装pytorch conda install pytorch torchvision torchaudio pytorch-cuda11.8 -c pytorch -c nvidia gpu - Pytorch version for cuda 12.2 - Stack Ov…

MySQL面试不翻车指南:轻松掌握数据库秘籍

写在前面 &#x1f525;我把后端Java面试题做了一个汇总&#xff0c;有兴趣大家可以看看&#xff01;这里&#x1f449; ⭐️在无数次的复习巩固中&#xff0c;我逐渐意识到一个问题&#xff1a;面对同样的面试题目&#xff0c;不同的资料来源往往给出了五花八门的解释&#…

大屏幕导入名单电话等数据滚动抽奖制作教程_姓名电话号码数字滚动抽奖产品

原文地址 在当今数字化时代&#xff0c;抽奖活动也紧跟潮流&#xff0c;不断进行创新。导入数据滚动抽奖产品就是其中一种令人耳目一新的抽奖方式&#xff0c;它不仅提高了抽奖的公平性和透明度&#xff0c;还给参与者带来了全新的体验。导入数据滚动抽奖产品的优势&#xff1a…

[Linux]常用操作指令

实用指令 1.指定运行级别 查看当前运行级别 切换运行级别 设置默认运行级别 2.找回root密码 3.帮助指令 查看ls命令的帮助信息 列出文件, 包含隐藏文件 单行展示信息 命令可以组合使用 获得cdn内置命令的帮助信息 4.文件目录指令 5.组管理和权限管理 所有者 所在组