Android Recovery模式下字体


1、Android Recovery模式下字体太小的问题:

修改build/core/Makefile:
Index: Makefile
===================================================================
--- Makefile (revision 295)
+++ Makefile (revision 296)
@@ -794,7 +794,7 @@
 recovery_density := $(filter %dpi,$(PRODUCT_AAPT_PREF_CONFIG))
 else
 # Otherwise, use the default medium density.
-recovery_densities := mdpi
+recovery_density := xhdpi
 endif


原理:编译系统根据recovery_density的值来最终决定拷贝哪个字体文件。
这里说的字体文件实际上是图片,它位于bootable/recovery/fonts目录下,默认用的是12x22.png,
如果分辨率大于或等于Xhdpi的话会使用18x32.png。


2、关机充电显示的字体太小问题
关机充电使用的字体不是上面提到的.png,而是生成的头文件,默认的字体是font_10x18.h
位于bootable\recovery\minui目录下,如果,想要改大字体,需要自己生成此头文件,然后在graphics.cpp文件中将对font_10x18.h
的引用修改成新生成的头文件的引用即可。
至于怎么生成此头文件,比较麻烦,网上有相关教程但我没有照做,只是找了一个现成的文件,替换后就OK了。
<think>好的,我现在需要回答用户关于如何进入设备或系统的Recovery模式的问题。首先,我应该先明确用户的需求,他们可能遇到系统启动问题,想要通过Recovery模式进行修复。接下来,我需要整理已有的引用资料,看看有哪些方法可以进入Recovery模式。 根据引用[1],CentOS和RHEL 7/8可以通过重启时修改内核参数进入紧急模式或恢复模式。具体步骤是在GRUB界面选择启动项,按'e'编辑内核参数,找到`linux16`或`linux`行,末尾加上`systemd.unit=rescue.target`或`emergency.target`,然后按Ctrl+X启动。另外,引用[3]提到在CentOS7修复模式中,需要输入`chroot /sysroot`来切换系统根目录,这可能是在进入恢复模式后的进一步操作步骤。 对于无法进入Recovery模式的情况,引用[2]建议使用Ubuntu的U盘启动作为救援手段,制作启动盘后进入Live环境进行修复。这可能适用于更严重的系统故障,比如GRUB损坏或文件系统错误。 然后,我需要考虑不同操作系统的情况,比如Windows和Android设备,用户可能也需要了解这些设备的Recovery模式进入方法。例如,Windows可以通过高级启动选项或安装介质进入恢复环境,而Android设备通常通过组合按键进入Recovery。 接下来,我需要组织这些信息,分步骤说明,确保结构清晰。需要区分不同系统(如Linux的CentOS/RHEL、Ubuntu、Windows、Android),并分别列出进入Recovery模式的方法。同时,要提醒用户注意数据备份和谨慎操作,避免进一步损坏系统。 最后,根据用户的要求生成相关问题,这些问题应该与进入Recovery模式相关,涵盖不同系统、常见问题解决方法以及数据保护措施。例如,如何制作Ubuntu启动盘,或者Windows无法进入恢复模式的解决办法。 检查是否所有LaTeX格式正确,虽然这个问题可能不涉及数学公式,但需要确保步骤中的命令和代码块正确使用格式。例如,代码块用反引号包裹,命令如`systemctl reboot`用等宽字体显示。 总结回答的结构:首先分点说明不同系统的进入方法,每个步骤详细但简洁,然后给出注意事项和相关问题。确保引用正确,每个引用标记放在对应的步骤末尾。</think>### 如何进入设备或系统的Recovery模式? #### 一、Linux系统(CentOS/RHEL 7/8) 1. **通过GRUB引导菜单进入** - 重启系统,在GRUB启动菜单界面选择要启动的内核项。 - 按键盘`e`键进入编辑模式。 - 找到以`linux16`(CentOS 7/RHEL 7)或`linux`(CentOS 8/RHEL 8)开头的行,在行末添加以下参数: - **恢复模式**:`systemd.unit=rescue.target` - **紧急模式**:`systemd.unit=emergency.target` - 按`Ctrl+X`启动,输入root密码后进入恢复环境[^1]。 2. **执行chroot切换根目录** 进入恢复模式后,运行以下命令挂载并切换至原系统: ```bash mount -o remount,rw / chroot /sysroot ``` 此操作允许直接修改原始系统的文件[^3]。 --- #### 二、Ubuntu/Debian系统 1. **GRUB高级选项** - 在GRUB界面选择`Advanced options for Ubuntu`,选择带有`(recovery mode)`的内核启动。 - 进入后可通过菜单选择`root`终端或自动修复选项。 2. **使用U盘启动救援(极端情况)** - 若无法通过GRUB进入恢复模式,可用Ubuntu Live USB启动,选择`Try Ubuntu`进入临时系统。 - 挂载原系统分区后修复引导或文件系统[^2]。 ```bash sudo mount /dev/sda1 /mnt # 示例:假设系统分区为sda1 sudo chroot /mnt ``` --- #### 三、Windows系统 1. **通过高级启动选项** - 开机时多次按`F8`或`Shift+重启`(Windows 10/11),选择`疑难解答` > `高级选项` > `命令提示符`。 - 使用命令`bootrec /fixmbr`或`bootrec /rebuildbcd`修复引导。 2. **使用安装介质** - 通过Windows安装U盘启动,选择`修复计算机` > `启动修复`。 --- #### 四、Android设备 1. **组合按键法** - 关机状态下同时按住`电源键 + 音量加/减键`(不同品牌按键组合可能不同)。 - 在Recovery菜单中选择`清除数据/恢复出厂设置`或`刷入更新包`。 --- #### 注意事项 - **数据备份**:进入Recovery模式前建议备份重要数据,避免误操作导致丢失。 - **谨慎修改**:恢复模式下的操作可能影响系统稳定性,需明确命令作用后再执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值