摘要: 转自:https://www.cnblogs.com/yikoulinux/p/18102243 基于Linux嵌入式设备常用调试方法很多,本文一口君把调试语音用到的工具和方法给大家做一个简单的介绍。 1. procfs、sysfs Linux系统上的/proc目录是一种文件系统,即proc文件系统 阅读全文
posted @ 2024-09-03 11:02 Sky&Zhang 阅读(104) 评论(0) 推荐(0) 编辑
摘要: scripts/Makefile.lib中 c_flags里,加上-save-temps=obj 如果是在单独的驱动里,就要打开.xx.o.cmd文件,在内核根目录下编译,再加入这个-save-temps=obj参数即可 编译的时候要在内核根目录下编译,要把.xx.o.cmd gcc=后的全部复制出 阅读全文
posted @ 2024-01-18 18:15 Sky&Zhang 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 转自: https://blog.csdn.net/sinat_32960911/article/details/128254979 文章目录介绍1.1 安全中断简介1.1.1 GIC 配置1.1.2 CPU的配置1.2 FIQ 中断触发1.2.1 Secure world and Normal w 阅读全文
posted @ 2023-11-20 18:26 Sky&Zhang 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/ldinvicible/article/details/50911947 转载自MTKFAQ: KE概念 Android OS由3层组成,最底层是kernel,上面是native bin/lib,最上层是java层: 任何软件都有可能发生异常,比如野 阅读全文
posted @ 2023-11-13 10:50 Sky&Zhang 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/liuhailong0112/p/17619657.html 一 参数配置 Softlockup和hardlockup作为内核中的"lockup-看门狗"可以检查系统中调度和中断是否正常运转,其原理可以参考lockup-watchdogs。这两种 阅读全文
posted @ 2023-11-02 17:41 Sky&Zhang 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/silence3039/article/details/100187666 一、简介 OTG是On-The-Go的缩写。其设计的初衷是为了两个“外设”在没有PC(Host)的情况下,也可以通过USB进行数据传输。可以理解为,拥有OTG功能的USB设备 阅读全文
posted @ 2023-10-20 14:32 Sky&Zhang 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/a262624/article/details/95792665 几周没使用虚拟机,今天打开的时候发现启动网络就是5分钟,然后还没有ip。百度了下找到了解决办法: 在我的VMware 虚拟机软件里面有许多Ubuntu系统的虚拟机,并且它们都是使用一段 阅读全文
posted @ 2023-10-18 14:53 Sky&Zhang 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/liyuewuwunaile/article/details/106773630 进程切换一、context_switch二、switch_mm2.1 刷新I-CACHE2.2 ASID和TLB2.3 页表转换基址切换三、switch_to进程切换由 阅读全文
posted @ 2023-09-28 10:40 Sky&Zhang 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/Henzox/article/details/41963271 我们都知道,在切换页表时会刷新 TLB,这样就可以使用新的地址空间,那什么是 TLB 刷新的懒惰模式呢? TLB 是什么这里不作多的解释,可以简单理解为,为了加快 MMU 对虚拟地址的转 阅读全文
posted @ 2023-09-28 10:30 Sky&Zhang 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 转自:Linux字符画最佳工具jp2a简单教程 | Linux区 jp2a应该是Linux下最好用的字符画生成工具了,它能自定义字符将具体的jpg图片生成一片字符画,比如下面这样: 用法也很简单:jp2a --chars=Fre. --size=150x60 file.jpg 再复杂一点: jp2a 阅读全文
posted @ 2023-09-26 10:40 Sky&Zhang 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/kingstarer/p/12586721.html 我们在使用bash命令时,会经常使用二次tab键进行补齐。 例如我们常用的telnet命令,在输入二次tab键时,会列出当前系统配置的所有主机名,供选择 # 输入 telnet <Tab> < 阅读全文
posted @ 2023-09-05 10:30 Sky&Zhang 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/pengdonglin137/p/7857404.html 作者 彭东林 pengdonglin137@163.com 平台 Linux-4.10.17 Qemu + vexpress-ca9 概述 通过配置内核,会在/sys/kernel/de 阅读全文
posted @ 2023-08-23 14:07 Sky&Zhang 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/Jimmy1988/p/10045601.html 0. 前言 /proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。 它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内 阅读全文
posted @ 2023-07-07 10:27 Sky&Zhang 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/wanghetao/archive/2012/05/28/2521675.html *索引节点对象由inode结构体表示,定义文件在linux/fs.h中*/struct inode { struct hlist_node i_hash; /* 阅读全文
posted @ 2023-07-03 15:34 Sky&Zhang 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/theseventhson/p/15622853.html 众所周知,计算机系统在掉电后也能存储数据的就是磁盘了,所以大量数据大部分时间是存放在磁盘的;现在新买的PC,磁盘从数百G到1TB不等;服务器的磁盘从数十TB到上百TB,这么大的存储空间, 阅读全文
posted @ 2023-07-03 15:33 Sky&Zhang 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/weixin_42813232/article/details/125577142 Rpmsg与Virtio介绍目录Rpmsg与Virtio介绍一、Rpmsg的介绍1、rpmsg_core.c的详细介绍1.1 rpmsg_bus结构体1.2 rpms 阅读全文
posted @ 2023-06-26 18:20 Sky&Zhang 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/wind0419/article/details/123277545 以imx8为例 在最底层硬件上,A核和M核通讯是靠硬件来进行的,称为MU,如图 Linux RPMsg 是在virtio framework上实现的一个消息传递机制VirtIO 是 阅读全文
posted @ 2023-06-26 18:08 Sky&Zhang 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 转自:https://pwl999.blog.csdn.net/article/details/124494958 1. 原理介绍Kfence (Kernel Electric Fence) 是 Linux 内核引入的一种低开销的内存错误检测机制,因为是低开销的所以它可以在运行的生产环境中开启,同样 阅读全文
posted @ 2023-06-25 14:48 Sky&Zhang 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/pwl999/article/details/120997525 文章目录1. 简介2. Platform Layer2.1 Platform Device2.2 Platform Driver3. UDC/Gadget Layer3.1 Gadge 阅读全文
posted @ 2023-06-25 14:46 Sky&Zhang 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/arnoldlu/p/8568090.html Linux常见的内存访问错误有: 越界访问(out of bounds) 访问已经释放的内存(use after free) 重复释放 内存泄露(memory leak) 栈溢出(stack ove 阅读全文
posted @ 2023-04-06 13:53 Sky&Zhang 阅读(989) 评论(0) 推荐(0) 编辑