Welcome 微信登录

首页 / 操作系统 / Linux / Linux内核开发-修改开机Logo

硬件平台:S5PV210系统平台:Linux 2.6.32Linux默认的系统开机Logo为一只小企鹅,分辨率为80x80,由drivers/video/logo/logo_linux_clut224.ppm生成。这里我们需要修改开机logo图,而且不局限在80x80分辨率,如我们需要一副全屏的图时,我们可以用以下方法达成。一、制作开机适当分辨率的ppm图片。1.安装netpbm包,我们需要制作ppm的工具:pngtopnm ,pnmquant ,pnmtoplainpnm2.装备一张适合LCD分辨率的png格式图片,如一张800x480,24bit的png图。3.将png图片转成pnmpngtopnm linux_iunin_logo.png > linux_iunin_logo.pnm4.将pnm图片的颜色数限制在224色pnmquant 224 linux_iunin_logo.pnm > logo_iunin_clut224.pnm5.将pnm图片转换成我们需要的ppmpnmtoplainpnm logo_iunin_clut224.pnm > logo_iunin_clut224.ppm6.将logo_iunin_clut224.ppm移至drivers/video/logo目录。二、在Kconfig中增加选项drivers/video/logo/Kconfigconfig LOGO_UM2703_CLUT224bool "224-color IUNIN Android logo"depends on IUNINdefault y三、在Makefile中增加选项obj-$(CONFIG_LOGO_IUNIN_CLUT224)    += logo_iunin_clut224.o四、在linux_logo.h中增加项:include/linux/linux_logo.h增加:extern const struct linux_logo logo_iunin_clut224;五、在logo.c中增加项:#ifdef CONFIG_LOGO_IUNIN_CLUT224/* iunin Android logo */logo = &logo_iunin_clut224;#endif六、重新运行make menuconfig,选择224-color IUNIN Android logo项,重新编译kernel。经以上步骤,完成开机logo修改。RedHat 6.0 Enterprise企业版如何使用yum安装软件Ubuntu下同步Google 日历到Evolution相关资讯      Linux内核 
  • IT人员必须了解的六项Linux内核变  (今 12:05)
  • Linux 内核更新:3.10.98、3.14.62  (02月26日)
  • Linux:让手机运行主线内核  (11/26/2015 22:16:17)
  • Linux内核自防护项目  (05月24日)
  • Linux 内核架构的理解  (12/09/2015 09:01:01)
  • Linux内核被指缺乏安全性  (11/07/2015 08:28:47)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图