Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/steeve/aml-imgpack
Resource packer/unpacker for Amlogic Logo image files
https://github.com/steeve/aml-imgpack
Last synced: 2 months ago
JSON representation
Resource packer/unpacker for Amlogic Logo image files
- Host: GitHub
- URL: https://github.com/steeve/aml-imgpack
- Owner: steeve
- License: gpl-2.0
- Created: 2015-02-07T21:40:22.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-02-10T11:40:10.000Z (almost 10 years ago)
- Last Synced: 2023-03-11T15:38:50.917Z (almost 2 years ago)
- Language: Python
- Size: 176 KB
- Stars: 18
- Watchers: 4
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
aml-imgpack
===========Resource packer/unpacker for Amlogic Logo image files
About bootup.bmp
----------------Make sure you respect the original image sizes and depth, or else u-boot might be confused.
For instance, bootup.bmp is 360x360@16bpp.
Help
----```
$ ./aml-imgpack.py --help
usage: aml-imgpack.py [-h] [--unpack] [--pack PACK] file [file ...]Pack and unpack amlogic uboot images
positional arguments:
file an integer for the accumulatoroptional arguments:
-h, --help show this help message and exit
--unpack Unpack image file
--pack PACK Pack image file
```Listing assets in an image
--------------------------```
$ ./aml-imgpack.py logo.img
Listing assets in logo.img
AmlResImgHead(crc=0x952fde3b version=2 imgSz=1160640 imgItemNum=8 alignSz=16)
AmlResItem(name=upgrade_unfocus start=0x240 size=184)
AmlResItem(name=upgrade_success start=0x300 size=180072)
AmlResItem(name=upgrade_error start=0x2c270 size=180072)
AmlResItem(name=upgrade_fail start=0x581e0 size=180072)
AmlResItem(name=bootup start=0x84150 size=259272)
AmlResItem(name=upgrade_bar start=0xc3620 size=184)
AmlResItem(name=upgrade_logo start=0xc36e0 size=180072)
AmlResItem(name=upgrade_upgrading start=0xef650 size=180072)
```Unpacking an image
------------------Note that the assets name are appended with a `.bmp` extension to make edition easier.
```
$ ./aml-imgpack.py --unpack logo.img
Unpacking assets in logo.img
Unpacking upgrade_unfocus
Unpacking upgrade_success
Unpacking upgrade_error
Unpacking upgrade_fail
Unpacking bootup
Unpacking upgrade_bar
Unpacking upgrade_logo
Unpacking upgrade_upgrading
```Packing an image
----------------Note that any `.bmp` will be stripped from the asset name.
```
$ python aml-imgpack.py --pack out.img *.bmp
Packing files in out.img:
bootup (259272 bytes)
upgrade_bar (184 bytes)
upgrade_error (180072 bytes)
upgrade_fail (180072 bytes)
upgrade_logo (180072 bytes)
upgrade_success (180072 bytes)
upgrade_unfocus (184 bytes)
upgrade_upgrading (180072 bytes)
```