android13内核增加调试接口给上层使用

news2024/12/28 19:49:06

总纲

android13 rom 开发总纲说明

目录

1.前言

2.处理方法分析

3.代码参考

3.1方法1

3.2方法2

3.3方法3

3.4方法4

4.彩蛋


 

1.前言

        有时候,我们在开机的过程中,adb服务还没有起来,系统奔溃了,不能正常开机,我们没法看到相关的logcat信息,导致我们不能很快的定位问题。这种更多的是在于init服务出问题了,但是具体的位置我们不方便定位在哪里。

2.处理方法分析

        在Android设备上,我们可以通过向内核传递字符串来触发内核打印。这通常涉及通过某些系统接口(例如/proc或/sys文件系统)与内核交互。使用内核打印,在串口里获取相关的信息,这样在相关的服务里面增加打印,我们就可以比较轻松获取到问题的位置。

3.代码参考

3.1方法1

使用/proc文件系统

你可以创建一个虚拟文件,通过写入该文件来传递字符串给内核。假设你在内

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

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

相关文章

内衣洗衣机哪家品牌好用?力荐五款爆款内衣洗衣机

近两年内衣洗衣机逐渐走入大众的视野,不少人说它可以释放双手,比自己手洗还干净。还具有除菌功能,能够减少衣物上我们看不到的细菌,但也有人说它是智商税,根本没有用,都是心理因素在作怪,在面对…

vue配置electron,使用electron-builder进行打包【完整步骤】

目 录 1. 已知:vue3项目已经创建好 一、配置Electron 1. 安装electron 2. 在根目录创建electron 文件夹,并新建main.js 和preload.js 3.在package.json 中配置添加以下代码: 4. 安装concurrently 5. 安装 nodemon 实现热更新 6…

Java同城达人交友系统源码

打造你的社交新领地!同城达人交友系统源码全揭秘 🌈 开篇:遇见同城,遇见更好的你 在这个快节奏的城市生活中,你是否渴望遇见志同道合的朋友?是否想与身边的达人分享生活的点滴?现在&#xff0…

深入探究Java中的宏替换:从基础到应用的全面解析

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

html+css 实现hover镂空背景按钮

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 文…

weblogic 连接gaussdb测试数据源是否联通

文章目录 1. gaussdb创建远程连接用户和数据库2. weblogic构建GaussDB源数据库3. 测试结果查询注意 weblogic中jar包已经放入lib目录中gaussdb已经创建可以连接登录的用户和数据库1. gaussdb创建远程连接用户和数据库 新建用户和数据库连接客户端Gauss=# create user lily pas…

【算法】装箱问题

一、引言 装箱问题算法、Bin-Packing算法是一种典型的优化问题,广泛应用于物流、资源分配、内存管理等领域。 二、算法原理 Bin-Packing问题可以描述为:给定一组大小不同的物品和一个容量有限的背包,如何将物品放入背包,使得背包内…

prompt提示词工程尝试

使用提示前 添加prompt后 提示词中的内容 # Rule: 数学大师## Profile - author: bennie - version: 1.0 - language: 中文 - description: 你是数学领域的专家,擅长进行数学领域内容的逐步分析和推导## Skills - 深入理解数据大小的比较 - ## Back…

ssm新闻发布系统-计算机毕业设计源码68754

摘要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对新闻发布等问题,对新闻发布进行研…

【竞技宝】奥运会:郑钦文夺冠破纪录

郑钦文在2024奥运会女子网球单打决赛中2比0击败了克罗地亚选手维基奇,为中国网球赢得了历史上首枚奥运会金牌,同时也成为了首位站上奥运会最高领奖台的亚洲运动员。其实郑钦文是顶着巨大压力参加奥运会的比赛,而且为此损失了很多钱&#xff0…

翻转二叉树 - 力扣(LeetCode)C语言

226. 翻转二叉树 - 力扣(LeetCode)(点击前面链接即可查看题目) 一、题目 给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 示例 1: 输入:root [4,2,7,1,3,6,9] 输出…

springboot智能停车场管理系统-计算机毕业设计源码46885

目 录 摘要 1 绪论 1.1 选题背景与意义 1.2 开发现状 1.3论文结构与章节安排 2 智能停车场管理系统系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用…

springboot集成websocket实现聊天室(极简版)

文章目录 前情描述websocket优势效果展示spring-boot后端html前端代码资源地址结语 前情描述 最近想了解websocket的相关原理,于是写了一个极简版的程序,后端使用springboot集成websocket模块,前端手敲了一个html页面(页面很丑很…

多屏显卡调试

本文依照2017年11月8日一般工作日志改写。 目录 一、显卡选用 二、安装过程 (1)操作系统: (2)开机安装驱动 (3)调整连接线缆 (4)显卡设置 这是一个LED大屏幕系统&…

秒懂C++之List

目录 前言 一.常用接口展示 二.模拟常用接口 1.1 准备阶段 1.2 push_back 尾插 1.3 insert 插入 1.4 头插 1.5 erase 删除 1.6 clear 清理 析构 1.7 拷贝构造 1.8 赋值拷贝 1.9 反向迭代器 1.10 ->运算符重载 三.全部代码 前言 List其实就是我们前面数据结构学…

AUTOSAR之AUTOSAR OS(上)

1、OSEK OS 1.1 OSEK OS介绍 AUTOSAR OS是基于 OSEK OS发展而来,向下兼容OSEK OS,所以了解AUTOSAR OS之前我们了解一下OSEK OS。 OSEK操作系统(OS)是一个为分布式嵌入式系统所定义的单核操作系统。为适应汽车电子可靠性、实时性、…

【视觉SLAM】 十四讲ch7习题

简介 本文主要内容是《视觉SLAM十四讲》(第二版)第7章的习题解答,并介绍了在解答习题中的一下思考和总结的经验。本文代码部分参考了:HW-of-SLAMBOOK2 1、除了本书介绍的ORB特征点,你还能找到哪些特征点?…

Java聚合快递对接云洋系统小程序源码

🚀【物流新纪元】聚合快递如何无缝对接云洋系统,效率飙升秘籍大公开!✨ 🔍 开篇揭秘:聚合快递的魅力所在 Hey小伙伴们,你是否还在为多家快递公司账号管理繁琐、订单处理效率低下而头疼?&#…

做不好PPT的原因

新手制作PPT长犯的10个错误 1.Word搬家 为了节约时间,直接把Word素材复制粘贴到PPT上,没有提炼 2.堆积图表 每个页面上堆积了大量的图表,却没有说明数据反映了什么趋势 3.图表业余 想用图表达自己的逻辑,但没有专业的模板&a…

【海洋生态环境】十大数据集合集,速看!

本文将为您介绍10个经典、热门的数据集,希望对您在选择适合的数据集时有所帮助。 1 MAI (Multi-scene Aerial Image) 发布方: 不列颠哥伦比亚大学德国航空航天中心慕尼黑大学 发布时间: 2021 简介: MAI 是用于在单个航拍图像中…