Android MiniGUI Recovery 笔记

我的第一个minigui程序       第一次在Linux环境下编程,使用minigui做个界面显示位置和速度曲线。Windows下写过一些C程序,minigui学习了两个礼拜,研究了点Emacs,边写边学习。      在104系统上运行,与底层FPGA通信,将其采集到的数据读入并显示。FPGA此处不谈,记录下minigui,以helloworld为例。/**********************************************************************************/#includ 阅读详情

用 MiniGUI 整的 recovery UI。

关于 recovery 模式下的调试

我们常说的 recovery 模式其实就是没有启动 android 框架的 linux(可能还少了一些服务)。在这个模式下仍然可以启动 adb 服务进行调试。由于 recovery 的分区比较小,所以在调试的时候,可以把应用程序放到别的分区去跑。例如 /data 分区。

ial

通过 zte blade 的实验和 cm 的代码,发现 /dev/input/event0 是按键设备文件,/dev/input/event3 是触屏设备文件。应该从这个设备读出触屏数据转化成 ial 层的坐标就行了吧。

2011.12.28

更正下之前说。 在 recovery 模式下的输入驱动。android 应该是启了一个线程在等待 /dev/input 下的一组设备的输入事件(event0, event1, event2 等等,最大从 cm 的代码里来看有个宏定义是16个,相关代码在 /android/bootable/recovery/minui/events.c)。使用 poll() 函数就能等待一组设备。使用的好像是 linux 的标准输入事件(用的是 <linux/input.h> 里定义的接口)。可以照搬 events.c 里代码,写个简单的 main 函数的程序打印出打开的设备路径、名字和相应得到的数据出来看看。在正常 android 启动的环境下。可以使用在 adb shell 下用 getevent 来看看正常启动 android 机子所有的输入设备情况。
Android系统 `bootable/recovery` 目录下 `miniui` 定制及常见问题整理与解决 miniui是Android Recovery模式下的一个轻量级用户界面,主要用于显示Recovery模式下的操作选项,如“Apply update from ADB”、“Wipe data/factory reset”等。miniui的设计目标是简单、高效,能够在资源受限的环境下运行。miniui支持显示自定义图片,我们可以通过gr_draw()函数来实现。准备图片资源将图片资源(如logo.png)放置在目录下。修改miniui.cpp文件// 绘制背景gr_clear(); 阅读详情

相关推荐

探索MiniGUI3.0.12:嵌入式设备的图形界面系统

本文还有配套的精品资源,点击获取 简介:MiniGUI是为嵌入式设备和操作系统设计的轻量级图形用户界面系统,提供窗口管理、图形绘制、输入设备支持等。MiniGUI3.0.12版本在性能优化、内存管理、多线程支持等方面有所提升,支持多平台移植性,并鼓励社区参与和提供技术支持。本篇文章将深入介绍MiniGUI的关键特性和配置过程,为嵌入式系统开发人员提供宝贵的资源。 ...

weixin_28913879的博客 1305

recovery的一些开发点滴

之前讲过Android中recovery的基本知识。 在工作中,需要做的经常是对标准recovery做一些定制化,所以这篇文章,记录下这段时间的一些心得:1、增量升级: 在源码根目录下自行make otapackage 会生成升级包,两次编译后包用下面工具: ./build/tools/releasetools/ota_from_target_files -n -i <旧包> <新包> <差分

myvest的专栏 3031

MiniGUI3.0.12安装与移植

MiniGUI3.0.12安装与移植

Android OTA 升级之四:进入根文件系统

Android OTA 升级之四:进入根文件系统 作者: 宋立新 Email:zjujoe@yahoo.com 前言        从bootloader 进入Recovery 模式后,首先也是运行Linux内核,该内核跟普通模式没有区别(减轻了BSP开发者的任务)。区别从执行文件系统开始。 Recovery 模式的细节就隐藏在其根文件系统中。        下面,我们就看看进入Reco

Lidong_Zhou的专栏 1296

努比亚Z7mini 一键刷入TWRP多语言recovery(OTA版)

努比亚Z7mini 一键刷入TWRP多语言recovery(OTA版)

使用 ADBGUI 工具轻松执行 Android ADB 命令

基于命令行参数的Android ADB tools需要用户进行手工键入命令行,使得某些普通最终用户可能无法完成工作。使用基于Windows的ADBGUI图形界面工具,用户可以轻松地运用ADB命令并以前所未有的可视化方式(例如无线调试)调试Android设备。本文介绍该软件的基本界面及使用方法。

Android P 修改Recovery UI方向

1.bootable/recovery/minui/Android.mk @@ -18,6 +18,8 @@ LOCAL_PATH := $(call my-dir) # =============================== include $(CLEAR_VARS) +MEDIATEK_RECOVERY_PATH := vendor/mediatek/proprietary/b...

逆风飞翔 1804

wpa_supplicant EAPOL状态机分析

wpa_supplicant EAPOL状态机分析

加油鸭 1476

recovery mode下的字体大小修改

当客户手机为1080P的时候,如果感觉recovery mode下的字体太小,可以按照如下方式修改       1,拷贝alps/mediatek/factory/src/miniui/font_16X28.h到alps\bootable\recovery\minui下 2、修改alps\bootable\recovery\minui\graphics.c文件中的#include "

wed110的专栏 3606

【DAB收音机】DAB 认证介绍

DAB 认证ESTI 标准文档: ETSI 103461实际过认证时,需要根据产品的受众国家及区域,参考当地官方是否有国内认证协议。需要参考当地文档进行功能开发。例如:阿联酋地区用《UAE.S 5021 _ 2018.pdf》标准进行认证。ESTI 的DAB认证协议规定了家用和车载数字无线电的最低要求,及其对应的测试方法,是数字无线电认证标志规定的技术基础。本文以车载数字无线电接收器为例,进行部分DAB认证的介绍,详情请见官方文档。或联系博主获取DAB ESTI 103461的中文翻译资料。

qq_15271231的博客 1218

告别手动点鼠标:用Python脚本批量跑ADS版图仿真,效率提升10倍(附完整代码)

本文详细介绍了如何利用Python脚本自动化ADS版图仿真流程,显著提升射频工程师的工作效率。通过调用ADS底层接口,实现参数化修改、批量任务调度和结果自动收集,解决了手动操作中的常见问题,如仿真不更新等。附完整代码,帮助开发者快速实现10倍效率提升。

weixin_42523543的博客 331

minigui 笔记

1. 全局变量 g_rcScr 的四个值分别是0, 0, right, bottom, 其中right 和bottom 是Minigui.cfg 配置文件中启动设备的值

zhanglp的专栏 820

YOLOv11 网络结构详解:一文看懂 Backbone、Head、C3k2、SPPF 和 Detect 检测头

在使用 YOLOv11 进行目标检测时,我们经常会接触到或这样的模型配置文件。backbone和head分别是什么意思?ConvC3k2SPPFC2PSA这些模块分别起什么作用?P3/8、P4/16、P5/32 代表什么?为什么最后 Detect 要同时接收 3 个不同尺度的特征图?YOLOv11n、YOLOv11s、YOLOv11m、YOLOv11l、YOLOv11x 的区别在哪里?

learnerYC的博客 1808

android 14 Recovery ui调整整体margin

这里写自定义目录标题 记录修改: 对于水滴屏、刘海屏和圆角屏,文字被遮挡 左右边距宽度和上下边距高度 三种方式 bootable/recovery/recovery_ui/screen_ui.cpp code: constexpr int kDefaultMarginWidth = 3; constexpr int kDefaultMarginHeight = 40; prop: ro.recovery.ui.margin_width ro.recovery.ui.margin_height

385

新手避坑:RT-Thread-Studio外设驱动配置最容易忽略的3个地方(附WDT实例)

本文针对RT-Thread-Studio新手在配置外设驱动时常见的编译报错问题,以看门狗(WDT)为例,详细解析了最易忽略的三个关键配置环节:RT-Thread-Studio的图形化Setting开关、Kconfig中的依赖关系以及SConscript的编译规则。掌握这三层配置模型,能有效避免头文件包含正确却依然编译失败的问题,确保驱动代码被正确加入构建。

gray5的博客 504

SAP S/4 HANA CO 成本模块实战指南

摘要:SAP S/4HANA CO(管理会计)模块是企业内部成本管理的核心工具。本文系统介绍了CO模块的组织结构(控制范围与会计科目表映射)、基础概念(计划值与预算值)以及6大子模块功能(成本要素、成本中心会计等)。重点解析了各子模块的应用场景与差异,包括成本归集、费用分摊、利润分析和产品成本控制,并对比了利润中心与成本中心、内部订单与销售订单的区别。通过事务代码示例和功能对比表,帮助用户快速掌握SAP CO模块的核心管理逻辑与实施要点。

金牌架构师 1125

魏永明: MiniGUI的涅槃重生之路

魏永明: MiniGUI的涅槃重生之路

张同光 (Tongguang Zhang):Hello everyone ! 9687

【LIN总线测试】——LIN主节点数据链路层测试

LIN总线是基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议。其目标定位于车身网络模块节点间的低端通信,主要用于智能传感器和执行器的串行通信,而这正是CAN总线的带宽和功能所不要求的部分。本章节主要介绍LIN主节点数据链路层如何测试?

测试领域技术分享 2611

Minigui-3.0.12 开发记录

**移植环境Fedora14, gcc-4.5.1, gnu make 3.82minigui源码包:(官网下载http://www.minigui.org/zhcn/download/) libminigui-gpl-3.0.12.tar minigui-res-be-3.0.12.tar mg-samples-3.0.12.tar gvfb-1.0.0.tar …… mesa-6.

LL-Studio的专栏 4800

【图像超分】论文精读:Residual Dense Network for Image Super-Resolution(RDN)

一个非常深的卷积神经网络 (CNN) 最近在图像分类 (SR) 方面取得了巨大成功,并提供了分层特征。然而,大多数基于深度 CNN 的 SR 模型没有充分利用原始低分辨率 (LR) 图像中的层次特征,从而实现相对较低的性能。在本文中,我们提出了一种新的残差密集网络(RDN)来解决图像SR中的这个问题。我们充分利用所有卷积层的分层特征。具体来说,我们提出了残差密集块(RDB)通过密集连接的卷积层提取丰富的局部特征。RDB 进一步允许将前一个 RDB 的状态与当前 RDB 的所有层直接连接,从而产生连续的内存

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 7256

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

minigui源码分析(一)

转载:https://blog.youkuaiyun.com/doon/article/details/7063159 背后的故事 从接触MiniGUI到现在已经5年了,在飞漫也工作了4年多。由于种种原因,加上android的冲击,minigui越来越式微。让人感觉很痛心。 如今赋闲在家,无所事事,正好利用年末和春节这段时间,把这几年来对minigui所做、所想、所悟分享出来,一来,对以往的工作做个总结; 二来趁minigui即将开源之际,对minigui推波助澜;三来,希望把这款优秀的开源软件介绍给大家,希望

TJH_I_CAN的博客 904

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

不得不说,minigui真的很坑

开发项目在嵌入式平台上使用MiniGui作为用户界面开发工具,在工作之余准备在ubuntu14.04上搭建一个测试环境,这样代码测试起来比较方便。 前前后后搞了好多天,遇到了很多麻烦,但是最后还是跑通了。作为一个之前对minigui完全不懂的小白来说,真的需要好好摸索。 总结一下:minigui真的很坑!如果不是项目必须的东西,我建议读者,能不用就不用。 问题: min

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

rv1108SDkapp初始化的流程分析

  #define MiniGUIMain \ MiniGUIAppMain (int args, const char * argv[]); \ int main_entry(int args, const char* argv[]) \ { \          int iRet = 0; \          printf("debug-info:FILE:%s fun:%s L...

仗劍走天涯 1211
上一篇: Android Root Recovery 学习笔记
下一篇: Android View 系统的一些理解
mingming_killer
博客等级 码龄19年 18粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值