Skip to content

Commit

Permalink
Reupload rockchip-mkbootimg.
Browse files Browse the repository at this point in the history
  • Loading branch information
luwanjia committed Dec 15, 2017
1 parent 3b7730a commit ca2dbad
Show file tree
Hide file tree
Showing 15 changed files with 1,963 additions and 0 deletions.
4 changes: 4 additions & 0 deletions tools/rockchip-mkbootimg/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
afptool
img_maker
mkbootimg
unmkbootimg
27 changes: 27 additions & 0 deletions tools/rockchip-mkbootimg/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
CC ?= gcc
CFLAGS ?= -O2 -Wall -Wextra
LDFLAGS ?= -lcrypto
PREFIX ?= usr/local

TARGETS = afptool img_maker mkbootimg unmkbootimg
SCRIPTS = mkrootfs mkupdate mkcpiogz unmkcpiogz
DEPS = Makefile rkafp.h rkcrc.h

all: $(TARGETS)

%: %.c $(COMMON) $(DEPS)
$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)

install: $(TARGETS)
install -d -m 0755 $(DESTDIR)/$(PREFIX)/bin
install -m 0755 $(TARGETS) $(DESTDIR)/$(PREFIX)/bin
install -m 0755 $(SCRIPTS) $(DESTDIR)/$(PREFIX)/bin

.PHONY: clean uninstall

clean:
rm -f $(TARGETS)

uninstall:
cd $(DESTDIR)/$(PREFIX)/bin && rm -f $(TARGETS)
cd $(DESTDIR)/$(PREFIX)/bin && rm -f $(SCRIPTS)
88 changes: 88 additions & 0 deletions tools/rockchip-mkbootimg/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# Installation

Compilation needs OpenSSL crypto library:

sudo apt-get install libssl-dev

Build and install:

make
sudo make install

# Usage

## afptool
```
USAGE:
afptool <-pack|-unpack> <Src> <Dest>
Example:
afptool -pack xxx update.img Pack files
afptool -unpack update.img xxx unpack files
```

## img_maker
```
USAGE:
img_maker [chiptype] [loader] [major ver] [minor ver] [subver] [old image] [out image]
Example:
img_maker -rk30 Loader.bin 1 0 23 rawimage.img rkimage.img RK30 board
img_maker -rk31 Loader.bin 4 0 4 rawimage.img rkimage.img RK31 board
img_maker -rk32 Loader.bin 4 4 2 rawimage.img rkimage.img RK32 board
Options:
[chiptype]:
-rk29
-rk30
-rk31
-rk32
```

## mkbootimg
```
mkbootimg
--kernel <filename>
--ramdisk <filename>
[ --second <2ndbootloader-filename> ]
[ --cmdline <kernel-commandline> ]
[ --board <boardname> ]
[ --base <address> ]
[ --pagesize <pagesize> ]
[ --ramdiskaddr <address> ]
-o|--output <filename>
```

## unmkbootimg
```
usage: unmkbootimg
[ --kernel <filename> ]
[ --ramdisk <filename> ]
[ --second <2ndbootloader-filename> ]
-i|--input <filename>
```

## mkrootfs
```
Usage: mkrootfs directory size
directory Directory used for the creation of the ext4 rootfs image
size Image size in 'dd' format (eg. 256M, 512M, 1G, etc.)
```

## mkupdate
```
Usage: mkupdate directory
directory must contain package-file with bootloader, parameter and image files
```

## mkcpiogz
```
Usage: mkcpiogz directory
```

## unmkcpiogz
```
Usage: unmkcpiogz initramfs.cpio.gz
```
Loading

0 comments on commit ca2dbad

Please sign in to comment.