2024年1月6日发(作者:)

开机画面的修改

1. 图片说明

现在我们机器开机一共有4部分的图片显示。

第一张是bootload里面显示的图片

M3图片

M6图片

在修改此图的位置,也可以修改uboot内充电图片

第二张就是我们的绿色机器人图片。

第三张就是我们android字串滚动的动画。

2. 修改图片

下面我们就开始对相应图片来进行修改。

1) 对于第一张图片:

M3的修改方法:

我们可以在device/amlogic/common/res/logo/ 目录下添加或者修改图片

同时在device/amlogic/xxxref目录下修改文档关于Logo部分代码,如:

TARGET_AMLOGIC_AML_LOGO :=

device/amlogic/common/res/logo///A9 logo图片

TARGET_AMLOGIC_LOGO := device/amlogic/common/res/logo/ //此Logo为Recovery下机器人图片

M6的修改方法:

我们可以在deviceamlogicxxxrefres_packres 目录下添加或者修改xxx图片

注意:

1、图片是没有后缀名的

2、必须遵循的——图片必须是16位RGB565的。

3、建议的是——图片尽可能的小,不需要做成全屏的,这样可以明显的提高启动速度;

4、图片的宽度尽量是4的整数倍。

同时在device/amlogic/xxxref目录下修改文档关于Logo部分代码,如:

TARGET_AMLOGIC_LOGO := $(PRODUCT_OUT)/

(由我们修改的图片文件编译生成的)

TARGET_AMLOGIC_RES_PACKAGE :=device/amlogic/xxxref/res_pack/res

(指定图片所在目录)

2) 对于第二张图片,就会稍微复杂一点。第二张图片的存放位置是在device/amlogic/common/res/logo/文件。

修改方法如下:

1. 制作一张图片,然后放到rootfs根目录下。

如: (先解压)

2. 进入终端到/rootfs目录下,输入命令

$ convert -depth 8 rgb:

这样我们就把png文件转换成了raw文件。(如果命令运行不成功,请先输入sudo apt-get install imagemagick)

3. 然后输入命令

$ out/host/linux-x86/bin/rgb2565 -rle <>

这样在rootfs目录下就生成了文件。然后把然后拷贝到device/amlogic/common/res/logo/。

同时修改device/amlogic/xxxref目录下修改文档关于Logo部分代码:

$(LOCAL_PATH)/../common/res/logo/:root/

自己制作的替换

注意,修改后不光要编译rootfs ,还要编译 Kernel,再打包

3) 对于第三张图片就会再复杂一点了,首先它是一个压缩包,也是放在rootfsdeviceamlogicxxxref的目录里面。

它里面分三个部分,俩个文件夹android loading,一个配置文件。

我放了一个实际的压缩包,大家可以拷贝出来实际的看一看。

我先说说里面的内容。这里面的内容如下:

文件夹android和loading里面是一些png文件

当我们做好文件后,我们需要在文件里添加上如下代码。

$(LOCAL_PATH)/:system/media/

这样,我们的第三张滚动的图片就做好了。

最后,记得重新编译下rootfs。建议最好make clean以后重新编译