forked from luwanjia/rockchip-dev
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
15 changed files
with
1,963 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
afptool | ||
img_maker | ||
mkbootimg | ||
unmkbootimg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
``` |
Oops, something went wrong.