记修改u-boot(四)

修改开机画面

找到路径u-boot/tools/logos,从网上下载了一种JPG格式的图片,使用convert工具生成了BMP。

sudo apt install convert安装convert工具

convert car2.jpg car2.bmp生成一种bmp格式的图片

convert -resize 800x400 car2.bmp car2.bmp调整大小,由于原图是600x300的,这里修改可以成功,但如果大小不是这种成比例的,则需要强制修改大小:convert -resize 800x400! car2.bmp car2.bmp

但重新烧写Uboot后,显示的图像错误了,可以看到屏幕上是乱码,但是却模糊的想一个车前轮,查看后可能是图片的深度不对,JPG直接转化成BMP可能是24位,需要转化成8位的。

sudo snap install ffmpeg安装了另一个图像处理工具

ffmpeg -i car2.jpg -pix_fmt rgb8 car3.bmp生成8位BMP

在重新修改一下大小,我将生成的最终图片修改为mylogo.bmp。

找到路径u-boot/tools。打开路径下的Makefile文件。修改以下位置。

保存退出。

找到路劲u-boot/include/configs下的sun8i.h,做如下修改。

保存退出后,对uboot重新编译,烧写。

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make LicheePi_Zero_800x480LCD_defconfig

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make -j4

sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8

按照以上步骤进行了两次,没有成功

我是不是应该认为是我不专心,还是文档不仔细。

是命令顺序问题,之前将JPG转BMP后,再修改图片尺寸后发现大小在900K。当我按照JPG转8位BMP后大小在180K,修改尺寸后,居然又变成900K了。就发掘有点不对劲。

今天(20200918)尝试了一下,将JPG先修改尺寸位800x400,在转换成8位BMP,就可以正常更换开机画面了。

看来命令的先后必须要明确才行。其实如果按照Zero指南上说的,并没修改大小,估计也是不会出错的。是我做多了这一步。

再修改成另一张图时发现下部分少了,是由于编译驱动时800x480,而我设置成了800x400。

这么漂亮的车车,最后变成这鸟样,看来还有一定问题,但终于换成功了。

荔枝派Zero小白(六)相关推荐

  1. 荔枝派Zero小白(一)

    记录我在win10下配置环境(一) 学这个的初衷是用来点亮我的86盒彩票,就是那个480*480*RGB的彩屏,使用的硬件接口是SPI+RGB888的. 对于这个SPI+RGB888,总觉得应该是SP ...

  2. 编译全志V3S(荔枝派zero)整个系统流程及后续故障答疑使用技巧等

    全志V3S(荔枝派zero)学习 购买到的硬件 声明一下用的主线Uboot + 主线linux,如果你是小白不幸买到了本产品建议弃坑既浪费时间,又浪费生命,香橙派树莓派是你更好的选择 Uboot 编译 ...

  3. 荔枝派ZERO_修改uboot添加自己的屏幕驱动(一)

    虽然经过前面的小白洗礼,终于将uboot如何切换开机画面弄好了,但是使用的毕竟还是她原本支持的800*480屏幕,而我的最终目的是要使用我自己的480*480屏. 面临的主要问题有:1.对uboot文 ...

  4. 荔枝派 Nano 全志 F1C100s 编译运行 Linux ubuntu并升级gcc

    首先是荔枝派的官方文档,写的不是很细,应当说我们必须明确几点: 出厂时 SPI Flash 自带了一个 U-Boot+Linux Kernel(出厂的时候可能烧过了),可直接拿来用.如果希望自己烧固件 ...

  5. 【荔枝派zero】usb虚拟串口实现

    参考http://zero.lichee.pro/完成基本系统搭建 实现USB虚拟串口需要配置内核 make ARCH=arm menuconfig进入内核配置菜单,并进入到下面路径: ->De ...

  6. 新手玩荔枝派 f1c100s nano折腾笔记(三)

    应用开发篇: minimal_f1c100s-framebuffer.zip 荔枝派 nano引脚图 使用OTG功能没办法挂载U盘,插入TF卡,开机自动TF卡启动,开机后插入TF有提示,但找不到盘. ...

  7. 荔枝派Zero | 全志V3s 开发教程(一) 烧录系统镜像的方法以及如何烧录主线Linux系统镜像

    荔枝派Zero | 全志V3s 开发教程(一) 荔枝派Zero的开发教程: http://zero.lichee.pro/系统开发/type.html 刚开始尝试编译Camdroid官方SDK,最终浪 ...

  8. 1.荔枝派 zero(全志V3S)-编译及SD烧录

    上面是我创建的群聊,欢迎新朋友的加入. 之前买了个荔枝派,全志的A3S芯片.折腾了两天,写一下编译和SD烧录的过程. 目录 1.直接烧录镜像文件 2.uboot编译 3.kernel编译 4.root ...

  9. Lichee Zero 荔枝派 零 入坑记录

    Lichee Zero 荔枝派 零 入坑记录 参考官方网站 http://zero.lichee.pro buildroot-2019.08-rc1 busybox-1.31.0 重编译 修改gett ...

最新文章

  1. tp5权限管理代码_权限系统控制到按钮级别开源推荐 Spring BootShiroVue
  2. 命令行输入mysql不行_MySQL命令行无法插入中文数据
  3. 枚举变量的重定义问题
  4. [开发笔记]-获取歌曲ID3信息
  5. centos安装redmine项目管理系统
  6. 移动一个网站集所使用的内容数据库
  7. JavaAPI之Runtime类以及bat文件开启应用程序
  8. 2021荣耀秋招笔试代码题
  9. edius隐藏快捷键_Eduis快捷键,大家参考一下!【EDIUS】史上最全的EDIUS快捷键资料分享!...
  10. ThingJS:如何一键生成3D城市地图
  11. 自动驾驶轨迹规划--算法综述
  12. 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格
  13. CVE-2020-0787复现
  14. TVS 和 肖特基二极管
  15. 学Java 这样入门 28天轻松掌握
  16. 保研经验:夏令营英语面试不要慌,告诉你几个口语小技巧!
  17. Redis散列表(hash)使用
  18. driver failed programming external connectivity on endpoint
  19. windows10Qt+vc2017下安装Qtxlsx
  20. JAVA计算机毕业设计美容美发店会员管理系统(附源码、数据库)

热门文章

  1. 计算机硬件试题及,计算机硬件维护试题及答案.doc
  2. echarts结合geo绘制地图热点图
  3. 业务上云会面临哪些安全挑战?
  4. Vscode 中vetur设置,让代码变得更美观
  5. 假如你是只猫,那一定也很可爱很帅!是只酷酷的猫!
  6. 使用sql语句生成报表_SQL Server报表服务:如何使用报表生成器处理常见的最终用户要求
  7. 花几个小时写的C++五子棋程序,就直接打败我了······
  8. ADB调试方法及常用命令
  9. C语言中的数据类型转换
  10. centos读不出u盘