Exynos4412开发板更换开机logo图片
我以linux3.5内核为列子。
首先linux内核默认的开机logo在:linux3.5/drivers/video/logo/ 目录下的 logo_linux_clut224.ppm。
所以我们要更换开机logo第一步就是需要准备一张ppm格式的图片。
一、制作ppm格式的图片。
1.在网上下载一张你喜欢的图片。然后利用linux下的GNU图形处理软件打开你下载的图片。
2.改变图片大小。(下载的图片太大)
图像----->缩放图像:大小为100x100以下最佳。
3.选择:图像--->模式---->索引。
然后把最大颜色数量修改为224,然后------>转换。
完成。
4.选择:文件---->另存为。
这时候会有一个提示如下:
选择导出。
数据格式选择ASCII。然后点击保存。
这样我们就制作好了ppm格式的图片。
二、拷贝文件到相应目录。
1.把制作完成的ppm文件修改名字为:logo_linux_clut24.ppm。
2.j进入源码logo目录:cd linux-3.5/drivers/video/logo/
把logo_linux_clut24.ppm \ logo_linux_clut24.c logo_linux_clut24.0 移除(剪切到一个指定地方,用于恢复)或者删除。
3.把你自己制作的logo_linux_clut224.ppm 拷贝到 logo目录下。
三、内核代码更改
1.logo位置设置。
在 linux-3.5目录下。 打开vim drivers/vide/fbmem.c.
找到fb_show_logo_link函数。把
image.dx = 0; image.dy = 0;修改为
image.dx = (info ->var.xres/2) - (80/2);
image.dy = (info ->var.yres/2) - (80/2); //info->var.yres/2 是分辨率的大小。 80是图片的大小。
2.
在linux-3.5目录下。打开 vim drivers/video/consle/fbcon.c
找到fbcon_prepare_logo函数。
在 logo_height = fb_prepaer_logo(info,ops->rotate);后面加上,
logo_height += (info -> var.yres/2) - (80/2);
3
在linux-3.5 目录下, 打开 vim drivers/video/logo/Makefile.
可以看到。
extra-y +=$(call logo-cfiles,_clut224,ppm) 意思是找到以——clut224结尾的ppm图片。然后生成新的xxx.c 文件。 (当读者想自己命名一个ppm文加加载到到内核时,这里是需要修改的,这里我不再讲述。)
四、内核配置
在linux-3.5 目录下。
make menuconfig。
选折 Device Drivers------->Graphics Support-------->Bootup Logo.
选中。
保存退出。
执行make。
五、把编译好的zImage 传到开发板。 然后 bootm 。。。。。/
你就可以看到你自己制作的开机logo了, ^_^!试一试把!
转载于:https://www.cnblogs.com/renxus/p/5919056.html
Exynos4412开发板更换开机logo图片相关推荐
- 嵌入式开发板更换开机LOGO
1 先制作好想要的开机图片,此图片有是三个要求,像素是要和屏幕分辨率一样.位深度为 24.图片格式为bmp.我的屏幕是7寸的,所以我设置的分辨率为800*480.如下图 bmp格式图片的信息. 2利用 ...
- 【教程】迅为iTOP-4412精英版exynos4412开发板搭建原生Linux最小系统(一)
概述 迅为iTOP-4412开发板采用的CPU芯片为三星的exynos4412,开发板分为三种:(1)POP封装+1GB内存(2)SCP封装+1GB内存(3)SCP封装+2GB内存.笔者用的是SCP ...
- realARM s5pv210开发板wifi开机启动设置方法 开机启动linux应用程序
为了让realarm开发板在开机时启动自己想启动的功能,可以修改/etc/init.d/rcS这个文件. 本文是随着机器的启动也把wifi启动起来.在rcS文件中添加如下代码即可. sleep 2 ...
- MTK开机LOGO图片的显示原理
MTK开机LOGO图片的显示原理 一.图片的定义 1 1.1.update脚本 1 1.2.rules.mk脚本 2 1.3.图片的宏定义cust_display.h(索引序列号) 3 二.LO ...
- 修改开机LOGO图片教程及注意事项/通过C++实现bmp图位深度从32位转换为8位
修改开机LOGO图片教程及注意事项/通过C++实现bmp图位深度从32位转换为8位 文章目录 修改开机LOGO图片教程及注意事项/通过C++实现bmp图位深度从32位转换为8位 修改开机LOGO图片教 ...
- 制作Linux嵌入式系统开机LOGO(图片)
内核:linux-2.6.22.6 ubuntu:Ubuntu 9.10 开发板: JZ2440(方法通用,不局限于JZ2440) 目的: JZ2440开机logo默认是一只可爱的小企鹅.我们把它替换 ...
- NX从刷机到更换开机logo
先看效果 本文借鉴 NVIDIA NX刷机,配置深度学习环境_road_of_god的博客-CSDN博客_nx刷机 Jetson Xavier NX 镜像制作.烧录及克隆_顽强的磊头的博客-CSDN博 ...
- 交叉编译使用 hostapd-2.0 在开发板上开机自启动无线网卡 AP 功能
文章目录 交叉编译 使用 hostapd 使用 DHCP 分配 IP 查看状态 开机自启动 1. MDEV 配置文件 2. MDEV 执行的脚本 参考链接 交叉编译 tar xzf hostapd-2 ...
- 海思开发板设置开机自启动方法
通过对ubuntu系统的开机自启动的更改,发现可以在海思平台下也进行开机自启动的更改,而且实际测试完全有效,但是尽量不要将一些耗费时间的应用进行开机启动. 设置步骤: 1.在虚拟机下将海思下的可执行文 ...
最新文章
- R语言dataframe(data.table)使用用最近的前一个非NA值向前填充缺失值NA实战
- 笑谈在工作中树立个人品牌的十大原则的个人观点
- WPF最大化避免覆盖任务栏
- java 8 集合分组_Java 8:按集合分组
- [模拟] leetcode 14 最长公共前缀
- 语音识别市场竞争激烈,亚马逊崛起与微软衰落形成反差
- 孙鑫VC学习笔记:第十七讲 (一) 用剪贴板实现进程间的通信
- 【吴恩达机器学习】正则化
- python数据结构之动态规划
- 离散中多重组合是指_大学离散数学复习试题
- 实用机器学习-学习笔记
- 国王的金币for循环
- 在线超级计算器(微积分、方程)
- 在少儿编程中使用easygui来实现交互(1)——msgbox
- 真实评测 i51155g7和锐龙r75700u选哪个好
- 服务器怎么部署静态网站,纯静态网站部署服务器
- 弱监督语义分割-SEC(seed、expand and constrain)的原理详述
- 技术分享-车辆监控模拟-追踪定位
- Zemax模拟物体通过透镜成像
- Android获取屏幕分辨率及DisplayMetrics简介
热门文章
- 数据结构与算法学习笔记02-单向链表
- 中低频量化交易策略研发05_推进分析
- 学习笔记_vnpy实战培训day04_作业
- 深入了解帆软报表系统的启动过程-总结
- Box2D——入门教程
- air中wav转mp3
- python实验指导书答案函数代码复用_#Python学习笔记(5)函数和代码重用,复用
- sqlite时间比较_一份经过时间检验的 Laravel PHPUnit 测试经验分享
- signature=4c9125bac76ec40553ba356eaca47964,2008 SEM Honorary Members Conversations
- 2016: 神殿(求二进制1的个数最多的那个数)