
把制作好的ppm文件(博客里有制作方法)拷贝到kernel源码的driver/video/logo中,重命名为logo_linux_clut224.ppm
然后make cleanmake uImage
二、新建你的开机图片项
1、添加新LOGO
将得到的logo_jylogo_clut224.ppm文件复制到drivers/video/logo目录下,命名为
logo_jylogo_clut224.ppm
2、进入drivers/video/logo目录,修改logo.c文件:
extern const struct linux_logo logo_jylogo_clut224
并添加:
#ifdef CONFIG_LOGO_JY
logo = &logo_jylogo_clut224
return logo
#endif
3、修改Makefile:
obj-$(CONFIG_LOGO_JY) += logo_jylogo_clut224.o
4、修改Kconfig文件:
config LOGO_JY
bool "JY-01 Linux logo"
default y
红色标志的必须相同,必须遵循(logo_yourname_type)这种命名方式。
5、然后make menuconfig
进入
Device Drivers-->
Graphics Support-->
Bootop logo-->
选择你的图片项,把其他的都取消掉。 (LOGO_JY)
6、然后退出去后,make cleanmake uImage
#include 并且在 函数中添加如下 log 输出信息(如蓝色字体显示):status_t MediaRecorder::setCamera(const sp&camera){LOGV("setCamera(%p)", camera.get())if(mMediaRecorder == NULL) {LOGE("media recorder is not initialized yet")return INVALID_OPERATION}if (!(mCurrentState &MEDIA_RECORDER_IDLE)) {LOGE("setCamera called in an invalid state(%d)", mCurrentState)return INVALID_OPERATION}status_t ret = mMediaRecorder->setCamera(camera)if (OK != ret) {LOGV("setCamera failed: %d", ret)mCurrentState = MEDIA_RECORDER_ERROR并且宏定义一下原始的 log 输出函数 __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG, __VA_ARGS__)或者__android_log_write(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)这样就不需要在打 log 的时候敲入那么多字符了宏定义如下:#define LOG_TAG "MediaRecorder"#define LOG(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG, __VA_ARGS__)当然,你也可以只打印点字符信息LOG("InitFbImage")Log 信息查看:所有的 log 信息都可以通过控制台输出。用PS做出有印章效果的LOGO方法是:
1、打开ps软件,“文件--新建”,新建一个适当大小白色背景文件,创建新图层;
2、用“矩形选框工具”绘制一个正方形(按住shift键)选区,“编辑--描边”,用红色描边;
3、选择“文字工具”,选择字体、大小、颜色,打上需要的印章名称,ctrl+t调整大小、位置,栅格化文字;
4、合并图层,选择“滤镜—像素化—铜版雕刻”,对印章进行效果处理;
5、选择“魔术棒工具”,点击印章黑色点,“编辑--清除”,“反选”,ctrl+j;
6、选择“滤镜--模糊--高斯模糊”,对印章再次进行效果处理;
7、关闭背景图层前面的小眼睛,选择“文件--存储为”png格式图片,印章效果的logo制作完成。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)