Chinaunix首页 | 论坛 | 博客
  • 博客访问: 60380
  • 博文数量: 13
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 47
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-03 22:13
文章分类
文章存档

2015年(10)

2013年(3)

我的朋友

分类: Android平台

2015-04-01 21:06:13

首先下载开源的recovery源码,地址为 

界面的汉化显示部分源码在bootable/recovery/minui/目录下,可以直接将开源的minui拷贝到你的bootable/recovery源码目录下

然后将bootable/recovery/minui/graphics_cn.c 名字改为graphics.c(之前默认的graphics.c是显示英文的源码),

打开并编辑开头部分

.........

#include

// 这里使用
fontcn30_18x48.h这个汉化字库文件,如果想把字体改大点,可以使用目录下别的字库文件
// 比如fontcn36_22x56.h

#define BOARD_USE_CUSTOM_RECOVERY_FONT "fontcn30_18x48.h"

#ifdef BOARD_USE_CUSTOM_RECOVERY_FONT
#include BOARD_USE_CUSTOM_RECOVERY_FONT
#else
#include "font_10x18.h" //这是默认使用的英文字库文件
#endif

#include "minui.h"

// 如果recovery界面显示不正常:只显示屏幕的一半,感觉被压缩了,而且色彩不柔和
//  那很有可能就是这里出了问题,需要定义这个RECOVERY_BGRA宏,使得 PIXEL_SIZE  的值为 4

// 默认使用2即可

//#define RECOVERY_BGRA 

#if defined(RECOVERY_BGRA)
#define PIXEL_FORMAT GGL_PIXEL_FORMAT_BGRA_8888
#define PIXEL_SIZE   4
#elif defined(RECOVERY_RGBX)
#define PIXEL_FORMAT GGL_PIXEL_FORMAT_RGBX_8888
#define PIXEL_SIZE   4
#else
#define PIXEL_FORMAT GGL_PIXEL_FORMAT_RGB_565
#define PIXEL_SIZE   2
#define RECOVERY_RGB_565
#endif


不出问题的话,编译成功,烧到手机里即可以看到中文了。

阅读(2287) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~