OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5570|回复: 4

修改Linux内核开机启动图片方法

[复制链接]

8

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2020-1-30
在线时间
35 小时
发表于 2020-4-16 22:10:31 | 显示全部楼层 |阅读模式
本帖最后由 m444537823 于 2020-4-16 22:15 编辑

修改Linux内核开机启动图片方法
1:系统启动后加载的界面文件所在的目录为
/home/myx/linux/IMX6ULL/linux/myx_linux/linux-imx-rel_imx_4.1.15_2.1.0_ga/drivers/video/logo
2:其中所有图片都被处理为.ppm格式的,至于为啥我也不知道。
3:如何将图片处理为该格式呢,可以在商店里下载软件GIMP
4:添加一张图片--->图像--->模式--->索引颜色转换--->最大颜色数量设置为(224)--->转换
5:根据自己屏幕分辨率设置大小,回车确定。
6:点击导出。
6:选择导出格式为ppm,保存格式为ASCII将转换好的图片文件拷贝到 drivers\video\logo目录下,比如:logo_luo_clut224.ppm  //必须加clut224导出
7:通过FileZilla将文件放进
/home/myx/linux/IMX6ULL/linux/myx_linux/linux-imx-rel_imx_4.1.15_2.1.0_ga/drivers/video/logo目录下。
8:修改文件
1:修改Kconfig文件
#vi drivers/video/logo/Kconfig
......
config LOGO_LINUX_CLUT224
          bool "Standard 224-color Linuxlogo"
          default y
  config LOGO_LUO_CLUT224    (添加)
          bool "Standard224-color luo logo"   (添加)
          default y  (添加)
......
2:修改Makefile文件
#vi   drivers/video/logo/Makefile
......
obj-$(CONFIG_LOGO_LINUX_CLUT224)        += logo_linux_clut224.o
obj-$(CONFIG_LOGO_LUO_CLUT224)    += logo_luo_clut224.o   (添加)
......
3:修改开机logo图片数据管理文件logo.c
#vi drivers/video/logo/logo.c
......
#ifdef CONFIG_LOGO_LINUX_CLUT224
                /* Generic Linux logo */
                logo = &logo_linux_clut224;
#endif
#ifdef  CONFIG_LOGO_LUO_CLUT224   (添加)
                /* Generic Linux logo */   (添加)
                logo = &logo_luo_clut224;    (添加)
#endif   (添加)
......
4: 添加头文件申明
#vi include/linux/linux_logo.h
......
extern const struct linux_logo logo_linux_clut224;
extern const struct linux_logo logo_luo_clut224;(添加)
......
5. 在终端编译,在执行menuconfig时,修改内核配置选项。
DeviceDrivers  --->
    Graphics support  --->
      
  • Bootup logo  --->
  •           ---Bootup logo
                [ ]   Standard black and whiteLinux logo
                [ ]   Standard 16-color Linux logo
                [ ]   Standard 224-color Linuxlogo
                
  •    Standard 224-color  hanbo logo (NEW)    (修改)
  • 6:保存配置,继续编译。将dtbzimage下载进开发板。
    正点原子逻辑分析仪DL16劲爆上市
    回复

    使用道具 举报

    9

    主题

    890

    帖子

    0

    精华

    资深版主

    Rank: 8Rank: 8

    积分
    2390
    金钱
    2390
    注册时间
    2019-9-25
    在线时间
    397 小时
    发表于 2020-4-17 21:01:01 | 显示全部楼层
    回复 支持 反对

    使用道具 举报

    9

    主题

    17

    帖子

    0

    精华

    初级会员

    Rank: 2

    积分
    71
    金钱
    71
    注册时间
    2019-4-17
    在线时间
    15 小时
    发表于 2020-11-15 18:25:21 | 显示全部楼层
    哥,对于原子出厂的linux内核,能不能按照你的方法制作ppm图片后,名子改成和原子出厂开机图片一样的名称然后直接替换这个图片呢,我试了下,编译内核时报错了,这种操作方法不可以吗,或者是说还有哪里要修改的呢
    回复 支持 反对

    使用道具 举报

    190

    主题

    401

    帖子

    0

    精华

    金牌会员

    Rank: 6Rank: 6

    积分
    1289
    金钱
    1289
    注册时间
    2014-6-15
    在线时间
    143 小时
    发表于 2020-12-14 22:36:50 | 显示全部楼层
    这个对导入的图片有什么要求吗?为什么我自己生成的png/bmp图片都不行,我用uboot源码里带的logo图片就可以
    回复 支持 反对

    使用道具 举报

    190

    主题

    401

    帖子

    0

    精华

    金牌会员

    Rank: 6Rank: 6

    积分
    1289
    金钱
    1289
    注册时间
    2014-6-15
    在线时间
    143 小时
    发表于 2020-12-14 22:41:19 | 显示全部楼层
    快速回复以后不显示我回复的内容,因此又发一遍,

    这个对原始的图片有什么要求 吗?我自己截图软件随机截的图生成的bmp/png图片按照楼主的方式都不行,但从uboot源码里拿到logo图片(bmp格式)就能正常显示
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则



    关闭

    原子哥极力推荐上一条 /2 下一条

    正点原子公众号

    QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

    GMT+8, 2024-11-25 20:48

    Powered by OpenEdv-开源电子网

    © 2001-2030 OpenEdv-开源电子网

    快速回复 返回顶部 返回列表