RK3399
回帖(1)
2022-3-7 09:56:33
LOGO分区
用户如果有动态更新开机LOGO的需求(一般在应用层发起更新),可以通过独立的LOGO分区实现。
操作步骤:
1.分区表中增加独立的LOGO分区
2.用户根据需要以某种方式动态更新LOGO分区中的图片。更新时,用户直接把原始图片更新到
LOGO分区中即可,不需要任何打包。当LOGO分区的图片无效时,则仍旧使用resource文件中默认的图片。
LOGO分区支持2张图片:图片1用于替换logo.bmp,图片2用于替换logo_kernel.bmp。两张图片紧挨着,图片之间保持512字节对齐,顺序不可更换
"logo" partition layout, not change order:
|----------------------| 0x00
| raw logo.bmp |
|----------------------| N*512-byte aligned
| raw logo_kernel.bmp |
|----------------------|
N: the sector count of logo.bmp
制作logo.img命令:
以6M logo.img为例,logo.bmp/logo_kernel.bmp size=2,074,678 字节,
// 6*1024*1024/512=12288
dd if=logo.bmp of=logo.img count=1 bs=12288b conv=sync
// 2074678/512=4052.105
dd if=logo_kernel.bmp of=logo.img bs=1 seek=4053b count=4053b conv=notrunc
LOGO分区
用户如果有动态更新开机LOGO的需求(一般在应用层发起更新),可以通过独立的LOGO分区实现。
操作步骤:
1.分区表中增加独立的LOGO分区
2.用户根据需要以某种方式动态更新LOGO分区中的图片。更新时,用户直接把原始图片更新到
LOGO分区中即可,不需要任何打包。当LOGO分区的图片无效时,则仍旧使用resource文件中默认的图片。
LOGO分区支持2张图片:图片1用于替换logo.bmp,图片2用于替换logo_kernel.bmp。两张图片紧挨着,图片之间保持512字节对齐,顺序不可更换
"logo" partition layout, not change order:
|----------------------| 0x00
| raw logo.bmp |
|----------------------| N*512-byte aligned
| raw logo_kernel.bmp |
|----------------------|
N: the sector count of logo.bmp
制作logo.img命令:
以6M logo.img为例,logo.bmp/logo_kernel.bmp size=2,074,678 字节,
// 6*1024*1024/512=12288
dd if=logo.bmp of=logo.img count=1 bs=12288b conv=sync
// 2074678/512=4052.105
dd if=logo_kernel.bmp of=logo.img bs=1 seek=4053b count=4053b conv=notrunc
举报
更多回帖