rv1126-uboot/scripts
Wenping Zhang 0466543ca9 tools: add tools for convert bmp to gray16 and saved as logo.img.
This tool support convert 16bpp/24bpp/32bpp bmp images into
4 bits grayscale image, and add header info to save as logo.img.
logo.img is flash into emmc and parsed in uboot to display
uboot/charging/lowpower/kernel logo.
[Note]the requirement of bmp files:
1. The resolution of all bmp image must be same.
2. The logo.img will be parsed in uboot, the uboot require the resolution
   of image must be same as screen resolution, otherwise will be failed.
3. The color depth of bmp image must be 16bpp/24bpp/32bpp, 8bpp is not supported.

The usage:
./tools/bmp2gray16 --uboot-logo tools/images/eink/uboot.bmp --kernel-logo tools/images/eink/kernel.bmp
--charge-logo tools/images/eink/battery_0.bmp tools/images/eink/battery_1.bmp tools/images/eink/battery_2.bmp
tools/images/eink/battery_3.bmp tools/images/eink/battery_4.bmp tools/images/eink/battery_5.bmp
tools/images/eink/battery_fail.bmp --output ./logo.img

Signed-off-by: Wenping Zhang <wenping.zhang@rock-chips.com>
Change-Id: Ifc39f0344693fb0b26b04d7904289847e6fa9b90
2020-12-10 17:51:14 +08:00
..
basic
coccinelle/net
dtc UPSTREAM: host-tools: use python2 explicitly for shebang 2020-11-02 21:26:47 +08:00
kconfig
.gitignore
Kbuild.include
Lindent
Makefile
Makefile.autoconf
Makefile.build
Makefile.clean
Makefile.extrawarn
Makefile.host
Makefile.lib
Makefile.spl
Makefile.uncmd_spl
README.rockchip tools: add tools for convert bmp to gray16 and saved as logo.img. 2020-12-10 17:51:14 +08:00
android2fit.sh scripts: android2fit.sh transform Android image to FIT image 2020-11-14 08:28:45 +00:00
atf.sh scripts: not allow error for rockchip scripts 2020-09-16 12:07:25 +08:00
bin2c.c
binutils-version.sh
build-whitelist.sh
check-config.sh
checkpatch.pl
checkstack.pl
cleanpatch
config_whitelist.txt
const_structs.checkpatch
coreboot.sed
diffconfig scripts: add diffconfig from kernel project 2020-07-08 17:57:49 +08:00
docproc.c
dtc-version.sh
fill_scrapyard.py
fit-msg.sh scripts: fit-msg.sh: read components image message 2020-11-14 09:00:35 +00:00
fit-repack.sh scritps: fit-repack: clean coding style 2020-11-09 21:23:41 +08:00
fit-resign.sh scripts: fit: refactor code 2020-05-18 18:16:20 +08:00
fit-unpack.sh scripts: fit: refactor code 2020-05-18 18:16:20 +08:00
fit.sh scripts: fit.sh: add "burn-key-hash = <1>" in u-boot-spl.dtb 2020-12-10 15:40:26 +08:00
gcc-stack-usage.sh
gcc-version.sh
get_default_envs.sh
get_maintainer.pl
kernel-doc
ld-version.sh
loader.sh scripts: not allow error for rockchip scripts 2020-09-16 12:07:25 +08:00
mailmapper UPSTREAM: host-tools: use python2 explicitly for shebang 2020-11-02 21:26:47 +08:00
mkbootimg
mkkrnlimg
mkmakefile
objdiff
pack_resource.sh
repack-bootimg
rkpatch.sh scripts: rkpatch: update patch order 2020-10-28 21:23:07 +08:00
setlocalversion
show-gnu-make
spl.sh scritps: spl.sh: support new idb pack 2020-11-06 18:21:26 +08:00
stacktrace.sh
sync-fragment.sh scripts: sync-fragment: use "mv" instread of "cp" 2020-07-10 15:14:41 +08:00
tos.sh scripts: not allow error for rockchip scripts 2020-09-16 12:07:25 +08:00
uboot.sh scripts: uboot.sh: use lodaerimage from rkbin 2020-09-16 12:07:25 +08:00
uimage-pack.sh
unpack_bootimg
unpack_resource.sh

README.rockchip

#
# Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd
#
# SPDX-License-Identifier: GPL-2.0
#

Example usage of scripts/tools for Rockchip

- Here only shows the typical example usage, but not all
- Mainly for providing developers with a quick reference
- Get more detail information by scripts/tools help
========================================================

[scripts]
	# pack_resource.sh
		./scripts/pack_resource.sh resource.img

	# unpack_resource.sh
		./scripts/unpack_resource.sh resource.img  out/

	# mkbootimg
		./scripts/mkbootimg --kernel zImage --second resource.img --ramdisk ramdisk.img --out boot.img

	# unpack_bootimg
		./scripts/unpack_bootimg --boot_img boot.img --out out/

	# repack-bootimg
		./scripts/repack-bootimg --boot_img boot.img --kernel zImage -o boot_repack.img

	# stacktrace.sh
		./scripts/stacktrace.sh dump.txt
		./scripts/stacktrace.sh dump.txt spl
		./scripts/stacktrace.sh dump.txt tpl

[tools]
	# resource_tool
		./tools/resource_tool rk-kernel.dtb logo_kernel.bmp logo.bmp
		./tools/resource_tool --unpack --image=resource.img out/

	# trust_merger
		./tools/trust_merger ./RKTRUST/RK3399TRUST.ini
		./tools/trust_merger --unpack trust.img

	# boot_merger
		./tools/boot_merger ./RKBOOT/RK3399MINIALL.ini
		./tools/boot_merger --unpack rk3399_loader_v1.17.115.bin

	# loaderimage
		./tools/loaderimage --pack --uboot ./u-boot.bin uboot.img 0x60000000 --size 1024 2
		./tools/loaderimage --unpack --uboot uboot.img uboot.bin

		./tools/loaderimage --pack --trustos ./bin/rk32/rk322x_tee_v2.00.bin trust.img 0x80000000  --size 1024 2
		./tools/loaderimage --unpack --trustos trust.img tee.bin
	# bmp2gray16
		./tools/bmp2gray16 --uboot-logo uboot.bmp --charge-logo charging.bmp --lowpower-logo lowpower.bmp --kernel-logo kernel.bmp --output ./logo.img