09 2024 档案

wait_event_interruptible_timeout() 函数
摘要:原文链接:https://blog.csdn.net/wuyongpeng0912/article/details/45723657 网上有关于此函数的分析,但大都是同一篇文章转载来转载去,没有进一步的分析。做个小结: 了解函数功能,除了直接看代码逻辑,最有效的当是注释内容了。 如下: 函数原型:w 阅读全文

posted @ 2024-09-29 16:40 zxddesk 阅读(334) 评论(0) 推荐(0) 编辑

ion flush 的作用
摘要:在 Linux 系统中,`ion_allocator` 和相关的 `ion`(Input/Output Memory Management)框架通常用于高效地管理内存缓冲区,这些缓冲区可以在不同设备之间共享,如 GPU、CPU 和其他 DMA(Direct Memory Access)设备。`ion 阅读全文

posted @ 2024-09-28 20:05 zxddesk 阅读(10) 评论(0) 推荐(0) 编辑

disp_buffer_flags 枚举定义了一系列用于描述 framebuffer(帧缓冲区)特性的标志位
摘要:disp_buffer_flags 枚举定义了一系列用于描述 framebuffer(帧缓冲区)特性的标志位。这些标志位主要用于指示 framebuffer 的内容是如何组织的,特别是当涉及到立体视觉(3D 显示)时。这些标志允许系统或应用程序知道如何正确地处理和显示 framebuffer 中的数 阅读全文

posted @ 2024-09-28 11:06 zxddesk 阅读(14) 评论(0) 推荐(0) 编辑

blockcode 宏定义 灰色
摘要:blockcode 至今没有解决宏定义正常显示的问题 https://stackoverflow.com/questions/47308777/codeblocks-does-not-parse-header-define 阅读全文

posted @ 2024-09-26 11:42 zxddesk 阅读(27) 评论(0) 推荐(0) 编辑

alloc_data 的作用
摘要:`alloc_data` 结构体看起来是用于配置或请求某种内存分配(很可能是通过 ION(Input/Output Memory Management)系统,这是一种在某些操作系统(如Android的Linux内核变种)中用于高效管理图形、视频等输入输出相关内存的机制)。每个成员都有特定的用途: - 阅读全文

posted @ 2024-09-25 19:45 zxddesk 阅读(9) 评论(0) 推荐(0) 编辑

code blocks 书签插件 跳转到上一个编辑位置
摘要:sudo apt-get install codeblocks-contrib setting -> editor 按照下图设置后重启IDE 阅读全文

posted @ 2024-09-24 19:30 zxddesk 阅读(4) 评论(0) 推荐(0) 编辑

code blocks Makefile
摘要:1)“File -> New -> Project”,选择“Empty Project”并创建。 2)选中 Project,右键,选择“Add files”,将 c/c++ 和 head files 加入工程。 3)选中 Project,右键,选择“Properties”,“Project sett 阅读全文

posted @ 2024-09-23 16:36 zxddesk 阅读(38) 评论(0) 推荐(0) 编辑

gcc 查看include 头文件 位置 实际路径
摘要:gcc -H 阅读全文

posted @ 2024-09-23 16:32 zxddesk 阅读(20) 评论(0) 推荐(0) 编辑

Ubuntu 默认的终端 shell 是 bash
摘要:Ubuntu 默认的终端 shell 是 bash。sh 是一个链接,通常链接到 bash 或其他 Bourne shell 的某个版本。 可以通过以下命令检查当前使用的 shell: echo $0echo $SHELL 第一个命令 $0 输出当前进程的名称,通常是终端中的 shell 名称。第二 阅读全文

posted @ 2024-09-23 16:04 zxddesk 阅读(275) 评论(0) 推荐(0) 编辑

ubuntu 文件浏览器 进入指定文件夹路径
摘要:在Ubuntu中,您可以通过命令行使用nautilus(Ubuntu默认的文件管理器)打开指定的文件夹路径。以下是如何做的: 打开终端,然后使用以下命令: nautilus /path/to/your/folder 阅读全文

posted @ 2024-09-20 15:57 zxddesk 阅读(291) 评论(0) 推荐(0) 编辑

Framebuffer core
摘要:Framebuffer core,在Linux系统中,主要指的是与Framebuffer设备驱动相关的核心代码和功能。Framebuffer是Linux内核为显示设备提供的一套应用程序接口(API),它抽象了显示硬件的底层差异, 使得开发者可以通过操作内存中的帧缓冲区来间接控制显示设备,从而实现图形 阅读全文

posted @ 2024-09-19 20:10 zxddesk 阅读(18) 评论(0) 推荐(0) 编辑

LEDC Trigger 呼吸灯的工作原理
摘要:LED的呼吸效果及其他触发器效果的实现通常涉及到内核线程或定时器,而不是直接依赖中断。下面详细说明这两种机制及其在LED触发器中的应用: ### 1. **内核线程** 在Linux内核中,LED的呼吸效果或类似的周期性变化通常通过内核线程来实现。这些线程在内核中周期性地执行任务,比如调整LED的亮 阅读全文

posted @ 2024-09-17 16:16 zxddesk 阅读(67) 评论(0) 推荐(0) 编辑

tina linux rc.local 在串口输出信息
摘要:在linux启动时有些初始化信息被重定向到其他地方,不会从当前终端输出 找到当前终端使用 tty,串口一般是 /dev/ttyS* 可以使用命令列出有哪些串口tty ls /dev/ttyS* /dev/ttyUSB* 然后重定向,比如 echo hello > /dev/ttyS0 Put you 阅读全文

posted @ 2024-09-17 14:33 zxddesk 阅读(23) 评论(0) 推荐(0) 编辑

printk 串口打印级别
摘要:打印级别格式: printk(KERN_EMERG " 1111111 KERN_EMERG\n"); printk( "<0> 1111111 KERN_EMERG\n"); ************************************************************* 阅读全文

posted @ 2024-09-17 11:55 zxddesk 阅读(43) 评论(0) 推荐(0) 编辑

adb(Android Debug Bridge)安装使用教程
摘要:https://www.cnblogs.com/lsdb/p/9438215.html 阅读全文

posted @ 2024-09-17 11:30 zxddesk 阅读(7) 评论(0) 推荐(0) 编辑

RISC-V 编译环境搭建
摘要:RISC-V编译环境搭建 原文: https://www.elecfans.com/d/4061323.html riscv-gnu-toolchain是RISCV的交叉编译工具链,在GitHub上的地址为:https://github.com/riscv-collab/riscv-gnu-tool 阅读全文

posted @ 2024-09-17 01:01 zxddesk 阅读(359) 评论(0) 推荐(0) 编辑

安装 glibc 2.32
摘要:If you need glibc version other than the one shipped with ubuntu, one way is to install manually to a temp location in your $HOME. (installing in /usr 阅读全文

posted @ 2024-09-16 15:08 zxddesk 阅读(276) 评论(0) 推荐(0) 编辑

vmware ubuntu和主机共享文件夹
摘要:1,安装VMware tools # apt-get install open-vm-tools# apt-get install open-vm-tools-desktop# apt-get install open-vm-tools-dkms2,在vmware虚拟机中设置共享文件夹 3,重启 r 阅读全文

posted @ 2024-09-16 14:43 zxddesk 阅读(270) 评论(0) 推荐(0) 编辑

查看动态链接库 libc.o.6 的版本
摘要:/hostfile# strings /lib/libc.so.6 | grep GLIBC 阅读全文

posted @ 2024-09-16 14:36 zxddesk 阅读(28) 评论(0) 推荐(0) 编辑

一个简单的交叉编译riscv的makefile脚本
摘要:为了编写一个使用特定交叉编译工具链(在这个例子中是`riscv64-unknown-linux-gnu-`)来编译`hello.c`的Makefile脚本,你需要设置`CROSS_COMPILE`变量,并在编译命令中使用这个变量来指定交叉编译器的路径。下面是一个简单的Makefile示例: ```m 阅读全文

posted @ 2024-09-16 13:47 zxddesk 阅读(70) 评论(0) 推荐(0) 编辑

lib32ncurses5
摘要:将apt-get install lib32ncurses5改为apt-get install lib32ncurses5-dev 阅读全文

posted @ 2024-09-16 00:17 zxddesk 阅读(44) 评论(0) 推荐(0) 编辑

linux 压缩命令
摘要:tar -cvf [文件名].tar [文件目录] //打包成.tar文件tar -jcvf [文件名].tar.bz2 [文件目录] //打包成.bz2文件tar -zcvf [文件名].tar.gz [文件目录] //打包成.gz文件 tar -xvf [文件名].tar //解压到当前文件ta 阅读全文

posted @ 2024-09-16 00:10 zxddesk 阅读(15) 评论(0) 推荐(0) 编辑

Ubuntu 18.04搭建RISCV和QEMU环境
摘要:Ubuntu 18.04搭建RISCV和QEMU环境 原文:https://blog.csdn.net/Eng_ingLi/article/details/135285200 前言 因为公司项目代码需要在RISCV环境下测试,因为没有硬件实体,所以在Ubuntu 18.04上搭建了riscv-gnu 阅读全文

posted @ 2024-09-15 21:39 zxddesk 阅读(155) 评论(0) 推荐(0) 编辑

Ubuntu 20.04 的镜像源列表
摘要:本节均为 Ubuntu 20.04 的镜像源列表。若为其他版本,将所有focal更改为其他版本代号即可。 常用的Ubuntu版本代号如下: Ubuntu 22.04:jammyUbuntu 20.04:focalUbuntu 18.04:bionicUbuntu 16.04:xenialUbuntu 阅读全文

posted @ 2024-09-15 17:31 zxddesk 阅读(519) 评论(0) 推荐(0) 编辑

pkg-config 查找 .pc 文件
摘要:pkg-config 在查找 glib-2.0 的 .pc 文件时,会遵循一定的路径规则。这些路径可以是默认的,也可以通过设置环境变量来指定额外的搜索路径。以下是 pkg-config 查找 .pc 文件的一般步骤: 默认路径: pkg-config 会在一些标准目录下查找 .pc 文件,这些目录通 阅读全文

posted @ 2024-09-15 14:02 zxddesk 阅读(145) 评论(0) 推荐(0) 编辑

linux ln 命令
摘要:ln是Linux系统中的一个命令,用于创建链接(link)或者链接一个目录。它主要有两种常见的用法:创建硬链接和符号链接(软链接)。 1. 创建硬链接:硬链接是在文件系统中创建一个文件的副本,它们共享相同的inode和数据块。当我们删除原始文件时,硬链接仍然会存在,并且可以继续访问文件的内容。创建硬 阅读全文

posted @ 2024-09-14 20:18 zxddesk 阅读(219) 评论(0) 推荐(0) 编辑

vi/vim命令详解
摘要:原文: Linux—vi/vim命令详解(3000字) 目录 vi/vim概念 vi/vim的三种模式 vi/vim常用命令 命令行模式的命令 进入插入模式 从插入模式切换为命令行模式 移动光标 操作文本 其他功能 底行输入模式 保存文件 操作文本 搜索和替换 注释 vi/vim概念 vi 用来进入 阅读全文

posted @ 2024-09-14 15:06 zxddesk 阅读(86) 评论(0) 推荐(0) 编辑

D1-H 打包出现:ERROR: update_mbr failed
摘要:rootfs.fex 镜像大小为10240个扇区 总共占用了5MB rootfs分区,配置文件只给了10080个扇区 执行 cconfigs 命令跳转到存放打包配置的目录 然后执行 ../ 返回到上一级目录 找到 sys_partition.fex 文件, nano sys_partition.fe 阅读全文

posted @ 2024-09-12 21:50 zxddesk 阅读(49) 评论(0) 推荐(0) 编辑

ubuntu22.04安装python2+python命令软链接修改
摘要:ubuntu22.04安装python2+python命令软链接修改问题由来:新版本的ubuntu默认安装python3,且可能默认的运行命令为python3,而非python。除此之外,一些古早的代码底层可能用的python2。 因此,本文简单讲述如何在高版本系统中安装python2,并添加pyt 阅读全文

posted @ 2024-09-12 15:30 zxddesk 阅读(176) 评论(0) 推荐(0) 编辑

ubuntu VMware Tools 无效问题
摘要:VMware Tools与 ubuntu 自带的 open-vm-tools 有冲突,选择其中一个安装就行了 1. 重新安装一下 VMware Tools 记录一下安装过程: 点击 虚拟机 - 重新安装 Vmware Tools 选项,此时,会发现虚拟机设备下多了 VMware Tools 这一项。 阅读全文

posted @ 2024-09-11 13:38 zxddesk 阅读(543) 评论(0) 推荐(0) 编辑

linux 常用搜索命令 find grep
摘要:https://www.cnblogs.com/wuwuyong/p/11824602.html#_label0 递归搜索当前路径,找出中所有包含关键字copy_to_user"的文件 grep "copy_to_user" -r . 找出文件名为system.h的文件 find . -name s 阅读全文

posted @ 2024-09-10 16:37 zxddesk 阅读(9) 评论(0) 推荐(0) 编辑

宿主机与qemu虚拟机互传文件
摘要:​ 原文:https://zhuanlan.zhihu.com/p/594235031 目录 收起 0 背景 1 宿主机与qemu虚拟机互传文件 2 编写ko demo,做内核测试 推荐阅读 0 背景 当搭建好qemu调试arm64 linux内核的环境(详见同事的文章VSCode+GDB+Qemu 阅读全文

posted @ 2024-09-09 17:27 zxddesk 阅读(467) 评论(0) 推荐(0) 编辑

编译内核时编译选项, qemu
摘要:编译内核时怎么指定cpu架构为arm 内核编译选项 转载 mob6454cc63081f2023-12-07 15:52:09 文章标签编译内核时怎么指定cpu架构为armlinuxconfig文件系统加载文章分类架构后端开发阅读数76 我整理的一些关于【IT人转架构设计】的项目学习资料+视频(附讲 阅读全文

posted @ 2024-09-09 16:59 zxddesk 阅读(66) 评论(0) 推荐(0) 编辑

ubuntu 改变主机名称
摘要:方法一:使用hostnamectl命令1. 打开终端,可以使用快捷键Ctrl+Alt+T。2. 输入以下命令以查看当前主机名:hostname 或者 uname -n3. 使用root权限修改主机名,输入以下命令(将"new_hostname"替换为您想要设置的新主机名):sudo hostname 阅读全文

posted @ 2024-09-09 15:33 zxddesk 阅读(1120) 评论(0) 推荐(0) 编辑

linux ramdisk
摘要:原文:https://blog.csdn.net/ruixj/article/details/3772752 摘要: 对于Linux用户来说,Ramdisk并不陌生,可是为什么需要它呢?本文对Ramdisk在内核启动过程中的作用,以及它的内部机制进行深入介绍。 标题 initrd 和 initram 阅读全文

posted @ 2024-09-09 15:10 zxddesk 阅读(89) 评论(0) 推荐(0) 编辑

linux内核初始化过程 initramfs initrd
摘要:原文:https://blog.csdn.net/silent123go/article/details/53470957 前言 在Kernel启动的初始阶段,首先去创建虚拟的根文件系统(rootfs),接下来再去调用do_mount来加载真正的文件系统,并将根文件系统切换到真正的文件系统,也即真实 阅读全文

posted @ 2024-09-09 15:07 zxddesk 阅读(311) 评论(0) 推荐(0) 编辑

0号线程swapper
摘要:【Linux内核|进程管理】0号线程swapper简介 12 人赞同了该文章 ​ 目录 收起 0. 说明 1. 总览 2. 汇编阶段的初始化 3. init_task结构体 4. bootcpu 0号线程的工作 4.1. start_kernel 4.2. 其他cpu的0号线程创建 4.3. 创建1 阅读全文

posted @ 2024-09-09 14:52 zxddesk 阅读(124) 评论(0) 推荐(0) 编辑

ubuntu 22 关闭锁定桌面
摘要: 阅读全文

posted @ 2024-09-09 14:50 zxddesk 阅读(6) 评论(0) 推荐(0) 编辑

linux中unattended-upgr是什么
摘要:linux中unattended-upgr是什么,如何关闭 ldcaws 于 2024-06-17 14:09:47 发布 阅读量1.2k 收藏 2 点赞数 4分类专栏: Linux 文章标签: linux版权 Linux专栏收录该内容25 篇文章2 订阅订阅专栏unattended-upgrade 阅读全文

posted @ 2024-09-09 11:15 zxddesk 阅读(442) 评论(0) 推荐(0) 编辑

qemu 跑 risc-v时遇到的诡异错误
摘要:# [ 242.707630] INFO: task swapper/0:1 blocked for more than 120 seconds.[ 242.709838] Not tainted 6.11.0-rc6 #3[ 242.711295] "echo 0 > /proc/sys/kern 阅读全文

posted @ 2024-09-08 21:26 zxddesk 阅读(16) 评论(0) 推荐(0) 编辑

在Linux中,可以使用以下命令来获取脚本所在的目录:
摘要:在Linux中,有几种方式可以获取当前正在执行的脚本所在的路径。这些方法依赖于你正在使用的shell(比如bash)或者脚本语言(比如Python, Perl等)。以下是一些常见的方法,特别是在bash脚本中获取脚本路径: ### 1. 使用`$0`和`dirname`命令 在bash脚本中,`$0 阅读全文

posted @ 2024-09-07 23:20 zxddesk 阅读(267) 评论(0) 推荐(0) 编辑

samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接
摘要:原文 https://www.cnblogs.com/senior-engineer/p/4528378.html 参考:http://blog.chinaunix.net/u/19637/showart_491257.html怎么解决呢? 事实上这个不是samba的限制。是Windows的限制。始 阅读全文

posted @ 2024-09-07 22:19 zxddesk 阅读(912) 评论(0) 推荐(0) 编辑

ubuntu 22.04 设置共享文件夹
摘要:sudo apt-get install python3 sudo apt-get install samba nmtui 阅读全文

posted @ 2024-09-07 21:13 zxddesk 阅读(91) 评论(0) 推荐(0) 编辑

Ubuntu 22.04 镜像源
摘要:#sudo apt-get update # aliyundeb http://mirrors.aliyun.com/ubuntu/ lunar main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ 阅读全文

posted @ 2024-09-07 20:50 zxddesk 阅读(471) 评论(0) 推荐(0) 编辑

怎么查看ubuntu版本—查看Ubuntu版本方法
摘要:怎么查看ubuntu版本—查看Ubuntu版本方法 城市野鹿 技术教程 2024-05-15 0 3,281 怎么查看ubuntu版本—查看Ubuntu版本方法 Ubuntu是一种基于Debian的开源操作系统,广泛应用于个人电脑、服务器和云计算平台。对于使用Ubuntu的用户来说,了解自己的系统版 阅读全文

posted @ 2024-09-07 20:47 zxddesk 阅读(6754) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示