Skip to content

Commit b78bdaf

Browse files
committed
Add Makefile for all boards
Each board can include the generic SoC makefile include. The build-fip.sh handy script is added to ease building fip without dealing with make. Signed-off-by: Neil Armstrong <[email protected]>
1 parent 6041db8 commit b78bdaf

File tree

47 files changed

+415
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+415
-0
lines changed

README.md

+57
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,60 @@
11
# amlogic-boot-fip
22

33
Firmware Image Pacakge (FIP) sources used to sign Amlogic u-boot binaries in LibreELEC images
4+
5+
## U-Boot/BL33 Firmware Packaging
6+
7+
```
8+
Usage: ./build-fip.sh: <board model> <bl33/u-boot.bin path> [output directory] [temporary directory]
9+
```
10+
11+
Pass the board name and the bl33/U-boot payload to generate a bootable binary.
12+
13+
Example:
14+
15+
```
16+
$ mkdir my-output-dir
17+
$ ./build-fip.sh lepotato /path/to/u-boot/u-boot.bin my-output-dir
18+
make: Entering directory 'lepotato'
19+
python3 acs_tool.py bl2.bin /tmp/tmp.xq7XhFy6rW/bl2_acs.bin acs.bin 0
20+
ACS tool process done.
21+
./blx_fix.sh /tmp/tmp.xq7XhFy6rW/bl2_acs.bin /tmp/tmp.xq7XhFy6rW/zero_tmp /tmp/tmp.xq7XhFy6rW/bl2_zero.bin bl21.bin /tmp/tmp.xq7XhFy6rW/bl21_zero.bin /tmp/tmp.xq7XhFy6rW/bl2_new.bin bl2
22+
2916+0 records in
23+
2916+0 records out
24+
2916 bytes (2,9 kB, 2,8 KiB) copied, 0,00332667 s, 877 kB/s
25+
5992+0 records in
26+
5992+0 records out
27+
5992 bytes (6,0 kB, 5,9 KiB) copied, 0,00695574 s, 861 kB/s
28+
./aml_encrypt_gxl --bl2sig --input /tmp/tmp.xq7XhFy6rW/bl2_new.bin --output /tmp/tmp.xq7XhFy6rW/bl2.n.bin.sig
29+
./blx_fix.sh bl30.bin /tmp/tmp.xq7XhFy6rW/zero_tmp /tmp/tmp.xq7XhFy6rW/bl30_zero.bin bl301.bin /tmp/tmp.xq7XhFy6rW/bl301_zero.bin /tmp/tmp.xq7XhFy6rW/bl30_new.bin bl30
30+
2076+0 records in
31+
2076+0 records out
32+
2076 bytes (2,1 kB, 2,0 KiB) copied, 0,00238937 s, 869 kB/s
33+
3176+0 records in
34+
3176+0 records out
35+
3176 bytes (3,2 kB, 3,1 KiB) copied, 0,00360341 s, 881 kB/s
36+
./aml_encrypt_gxl --bl3enc --input /tmp/tmp.xq7XhFy6rW/bl30_new.bin --output /tmp/tmp.xq7XhFy6rW/bl30_new.bin.enc
37+
./aml_encrypt_gxl --bl3enc --input bl31.img --output /tmp/tmp.xq7XhFy6rW/bl31.img.enc
38+
./aml_encrypt_gxl --bl3enc --input /path/to/u-boot/u-boot.bin --output /tmp/tmp.xq7XhFy6rW/bl33.bin.enc
39+
./aml_encrypt_gxl --bootmk --output /path/to/my-output-dir/u-boot.bin --level v3 \
40+
--bl2 /tmp/tmp.xq7XhFy6rW/bl2.n.bin.sig --bl30 /tmp/tmp.xq7XhFy6rW/bl30_new.bin.enc \
41+
--bl31 /tmp/tmp.xq7XhFy6rW/bl31.img.enc --bl33 /tmp/tmp.xq7XhFy6rW/bl33.bin.enc
42+
make: Leaving directory 'lepotato'
43+
$ ls my-output-dir
44+
u-boot.bin u-boot.bin.sd.bin u-boot.bin.usb.bl2 u-boot.bin.usb.tpl
45+
```
46+
47+
System Requirements:
48+
- x86-64 Linux system
49+
- Python 3 (for GXBB, GXL & GXM boards only)
50+
- sh
51+
- make
52+
- readlink
53+
- mktemp
54+
- cat
55+
- dd
56+
57+
Open-source tools exist to replace the binary-only Amlogic tools:
58+
- https://github.com/afaerber/meson-tools (GXBB, GXL & GXM only)
59+
- https://github.com/repk/gxlimg (GXBB, GXL, GXM & AXG only)
60+
- https://github.com/angerman/meson64-tools (developed for G12B, should work on G12A & SM1)

axg.inc

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
O ?= .
2+
TMP ?= .
3+
BL33 ?=
4+
5+
COMPRESS_LZ4 ?= 0
6+
7+
ifeq ($(COMPRESS_LZ4),0)
8+
BL33_ARGS :=
9+
else
10+
BL33_ARGS :=--compress lz4
11+
endif
12+
13+
AML_ENCRYPT ?= aml_encrypt_axg
14+
15+
.PHONY: clean distclean
16+
.NOTPARALLEL: ${TMP}/bl30_new.bin ${TMP}/bl2_acs.bin ${TMP}/bl2_new.bin ${TMP}/bl30_new.bin.enc ${TMP}/bl31.img.enc ${TMP}/bl33.bin.enc ${TMP}/bl2.n.bin.sig ${O}/u-boot.bin
17+
18+
all: ${O}/u-boot.bin
19+
20+
clean:
21+
rm -f ${TMP}/bl30_new.bin ${TMP}/bl2_new.bin
22+
rm -f ${TMP}/bl30_new.bin.g12a.enc ${TMP}/bl30_new.bin.enc
23+
rm -f ${TMP}/bl31.img.enc ${TMP}/bl33.bin.enc
24+
rm -f ${TMP}/bl21_zero.bin ${TMP}/bl2_zero.bin
25+
rm -f ${TMP}/bl301_zero.bin ${TMP}/bl30_zero.bin ${TMP}/bl2.n.bin.sig
26+
27+
distclean: clean
28+
rm -f ${O}/u-boot.bin ${O}/u-boot.bin.sd.bin ${O}/u-boot.bin.usb.bl2 ${O}/u-boot.bin.usb.tpl
29+
30+
${TMP}/bl30_new.bin: bl30.bin bl301.bin
31+
./blx_fix.sh bl30.bin ${TMP}/zero_tmp ${TMP}/bl30_zero.bin bl301.bin ${TMP}/bl301_zero.bin ${TMP}/bl30_new.bin bl30
32+
33+
${TMP}/bl2_acs.bin: bl2.bin acs.bin
34+
python3 acs_tool.py bl2.bin ${TMP}/bl2_acs.bin acs.bin 0
35+
36+
${TMP}/bl2_new.bin: ${TMP}/bl2_acs.bin bl21.bin
37+
./blx_fix.sh ${TMP}/bl2_acs.bin ${TMP}/zero_tmp ${TMP}/bl2_zero.bin bl21.bin ${TMP}/bl21_zero.bin ${TMP}/bl2_new.bin bl2
38+
39+
${TMP}/bl30_new.bin.enc: ${TMP}/bl30_new.bin
40+
./${AML_ENCRYPT} --bl3sig --input ${TMP}/bl30_new.bin --output ${TMP}/bl30_new.bin.enc --level 3 --type bl30
41+
42+
${TMP}/bl31.img.enc: bl31.img
43+
./${AML_ENCRYPT} --bl3sig --input bl31.img --output ${TMP}/bl31.img.enc --level 3 --type bl31
44+
45+
${TMP}/bl33.bin.enc: ${BL33}
46+
./${AML_ENCRYPT} --bl3sig --input ${BL33} --output ${TMP}/bl33.bin.enc --level 3 --type bl33 ${BL33_ARGS}
47+
48+
${TMP}/bl2.n.bin.sig: ${TMP}/bl2_new.bin
49+
./${AML_ENCRYPT} --bl2sig --input ${TMP}/bl2_new.bin --output ${TMP}/bl2.n.bin.sig
50+
51+
${O}/u-boot.bin: ${TMP}/bl2.n.bin.sig ${TMP}/bl30_new.bin.enc ${TMP}/bl31.img.enc ${TMP}/bl33.bin.enc
52+
./${AML_ENCRYPT} --bootmk --output ${O}/u-boot.bin --level v3 \
53+
--bl2 ${TMP}/bl2.n.bin.sig --bl30 ${TMP}/bl30_new.bin.enc \
54+
--bl31 ${TMP}/bl31.img.enc --bl33 ${TMP}/bl33.bin.enc \
55+
--level 3

bananapi-m5/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../g12a.inc

beelink-s922x/Makefile

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
AML_ENCRYPT := aml_encrypt_g12b
2+
include ../g12a.inc

build-all-fip.sh

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#!/bin/sh
2+
3+
if [ -z "$1" ] ; then
4+
echo "Usage: $0: <bl33/u-boot.bin path>"
5+
exit 1
6+
fi
7+
8+
BOARDS=`find -maxdepth 1 -type d -iname "[a-z0-9]*" -exec basename {} \;`
9+
10+
TMP=`mktemp -d`
11+
TMPB=`mktemp -d`
12+
13+
for board in $BOARDS; do
14+
if [ ! -e $board/Makefile ] ; then
15+
printf "[%20s] Missing Makefile [\033[0;35mTOFIX\033[0m]\n" $board
16+
continue
17+
fi
18+
./build-fip.sh $board $1 $TMP $TMPB > /dev/null 2>&1
19+
ERR=$?
20+
if [ $ERR -gt 0 ] ; then
21+
printf "[%20s] Build [\033[0;31mFAIL\033[0m]\n" $board
22+
else
23+
if [ -e $TMP/u-boot.bin -a -e $TMP/u-boot.bin.sd.bin -a -e $TMP/u-boot.bin.usb.bl2 -a -e $TMP/u-boot.bin.usb.tpl ] ; then
24+
printf "[%20s] Build [\033[0;32mOK\033[0m]\n" $board
25+
else
26+
printf "[%20s] Build [\033[0;31mMISSING OUTPUT\033[0m]\n" $board
27+
ls $TMP
28+
fi
29+
fi
30+
31+
rm -fr $TMP/*
32+
rm -fr $TMPB/*
33+
done
34+
35+
rm -fr $TMP
36+
rm -fr $TMPB

build-fip.sh

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/bin/sh
2+
3+
if [ -z "$1" -o -z "$2" ] ; then
4+
echo "Usage: $0: <board model> <bl33/u-boot.bin path> [output directory] [temporary directory]"
5+
exit 1
6+
fi
7+
8+
if [ ! -d $1 ] ; then
9+
echo "Invalid board name \"$1\""
10+
exit 1
11+
fi
12+
13+
if [ ! -e $2 ] ; then
14+
echo "Invalid bl33/u-boot file \"$2\""
15+
exit 1
16+
fi
17+
18+
BL33=`readlink -f $2`
19+
20+
ARGS="BL33=$BL33"
21+
22+
if [ -n "$3" ] ; then
23+
OUT=`readlink -f $3`
24+
ARGS="$ARGS O=$OUT"
25+
fi
26+
27+
if [ -n "$3" -a -e "$4" ] ; then
28+
TMP=`readlink -f $4`
29+
else
30+
TMP=`mktemp -d`
31+
fi
32+
33+
make -C `basename $1` $ARGS TMP=$TMP
34+
ERR=$?
35+
36+
if ! [ -n "$3" -a -e "$4" ] ; then
37+
rm -fr $TMP
38+
fi
39+
40+
exit $ERR

g12a.inc

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
O ?= .
2+
TMP ?= .
3+
BL33 ?=
4+
COMPRESS_LZ4 ?= 0
5+
6+
ifeq ($(COMPRESS_LZ4),0)
7+
BL33_ARGS :=
8+
else
9+
BL33_ARGS :=--compress lz4
10+
endif
11+
12+
AML_ENCRYPT ?= aml_encrypt_g12a
13+
14+
.PHONY: clean distclean
15+
.NOTPARALLEL: ${TMP}/bl30_new.bin ${TMP}/bl2_new.bin ${TMP}/bl30_new.bin.g12a.enc ${TMP}/bl30_new.bin.enc ${TMP}/bl31.img.enc ${TMP}/bl33.bin.enc ${TMP}/bl2.n.bin.sig ${O}/u-boot.bin
16+
17+
all: ${O}/u-boot.bin
18+
19+
clean:
20+
rm -f ${TMP}/bl30_new.bin ${TMP}/bl2_new.bin
21+
rm -f ${TMP}/bl30_new.bin.g12a.enc ${TMP}/bl30_new.bin.enc
22+
rm -f ${TMP}/bl31.img.enc ${TMP}/bl33.bin.enc
23+
rm -f ${TMP}/bl21_zero.bin ${TMP}/bl2_zero.bin
24+
rm -f ${TMP}/bl301_zero.bin ${TMP}/bl30_zero.bin ${TMP}/bl2.n.bin.sig
25+
26+
distclean: clean
27+
rm -f ${O}/u-boot.bin ${O}/u-boot.bin.sd.bin ${O}/u-boot.bin.usb.bl2 ${O}/u-boot.bin.usb.tpl
28+
29+
${TMP}/bl30_new.bin: bl30.bin bl301.bin
30+
./blx_fix.sh bl30.bin ${TMP}/zero_tmp ${TMP}/bl30_zero.bin bl301.bin ${TMP}/bl301_zero.bin ${TMP}/bl30_new.bin bl30
31+
@if [ -e ${TMP}/zero_tmp ] ; then rm ${TMP}/zero_tmp ; fi
32+
@rm ${TMP}/bl30_zero.bin ${TMP}/bl301_zero.bin
33+
34+
${TMP}/bl2_new.bin: bl2.bin acs.bin
35+
./blx_fix.sh bl2.bin ${TMP}/zero_tmp ${TMP}/bl2_zero.bin acs.bin ${TMP}/bl21_zero.bin ${TMP}/bl2_new.bin bl2
36+
@if [ -e ${TMP}/zero_tmp ] ; then rm ${TMP}/zero_tmp ; fi
37+
@rm ${TMP}/bl2_zero.bin ${TMP}/bl21_zero.bin
38+
39+
${TMP}/bl30_new.bin.g12a.enc: ${TMP}/bl30_new.bin
40+
./${AML_ENCRYPT} --bl30sig --input ${TMP}/bl30_new.bin --output ${TMP}/bl30_new.bin.g12a.enc --level v3
41+
42+
${TMP}/bl30_new.bin.enc: ${TMP}/bl30_new.bin.g12a.enc
43+
./${AML_ENCRYPT} --bl3sig --input ${TMP}/bl30_new.bin.g12a.enc --output ${TMP}/bl30_new.bin.enc --level v3 --type bl30
44+
45+
${TMP}/bl31.img.enc: bl31.img
46+
./${AML_ENCRYPT} --bl3sig --input bl31.img --output ${TMP}/bl31.img.enc --level v3 --type bl31
47+
48+
${TMP}/bl33.bin.enc: ${BL33}
49+
./${AML_ENCRYPT} --bl3sig --input ${BL33} --output ${TMP}/bl33.bin.enc --level v3 --type bl33 ${BL33_ARGS}
50+
51+
${TMP}/bl2.n.bin.sig: ${TMP}/bl2_new.bin
52+
./${AML_ENCRYPT} --bl2sig --input ${TMP}/bl2_new.bin --output ${TMP}/bl2.n.bin.sig
53+
54+
${O}/u-boot.bin: ${TMP}/bl2.n.bin.sig ${TMP}/bl30_new.bin.enc ${TMP}/bl31.img.enc ${TMP}/bl33.bin.enc
55+
if [ -e lpddr3_1d.fw ] ; then \
56+
./${AML_ENCRYPT} --bootmk --output ${O}/u-boot.bin --level v3 \
57+
--bl2 ${TMP}/bl2.n.bin.sig --bl30 ${TMP}/bl30_new.bin.enc \
58+
--bl31 ${TMP}/bl31.img.enc --bl33 ${TMP}/bl33.bin.enc \
59+
--ddrfw1 ddr4_1d.fw --ddrfw2 ddr4_2d.fw --ddrfw3 ddr3_1d.fw \
60+
--ddrfw4 piei.fw --ddrfw5 lpddr4_1d.fw --ddrfw6 lpddr4_2d.fw \
61+
--ddrfw7 diag_lpddr4.fw --ddrfw8 aml_ddr.fw --ddrfw9 lpddr3_1d.fw ;\
62+
else \
63+
./${AML_ENCRYPT} --bootmk --output ${O}/u-boot.bin --level v3 \
64+
--bl2 ${TMP}/bl2.n.bin.sig --bl30 ${TMP}/bl30_new.bin.enc \
65+
--bl31 ${TMP}/bl31.img.enc --bl33 ${TMP}/bl33.bin.enc \
66+
--ddrfw1 ddr4_1d.fw --ddrfw2 ddr4_2d.fw --ddrfw3 ddr3_1d.fw \
67+
--ddrfw4 piei.fw --ddrfw5 lpddr4_1d.fw --ddrfw6 lpddr4_2d.fw \
68+
--ddrfw7 diag_lpddr4.fw --ddrfw8 aml_ddr.fw ;\
69+
fi
70+

gxbb.inc

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
O ?= .
2+
TMP ?= .
3+
BL33 ?=
4+
5+
.PHONY: clean distclean
6+
.NOTPARALLEL: ${TMP}/bl30_new.bin ${TMP}/fip.bin ${TMP}/bl2_acs.bin ${TMP}/bl2_new.bin ${TMP}/boot_new.bin ${O}/u-boot.bin
7+
8+
all: ${O}/u-boot.bin
9+
10+
clean:
11+
rm -f ${TMP}/bl301_zero.bin
12+
rm -f ${TMP}/bl30_zero.bin
13+
rm -f ${TMP}/bl30_new.bin
14+
rm -f ${TMP}/bl21_zero.bin
15+
rm -f ${TMP}/bl2_zero.bin
16+
rm -f ${TMP}/zero_tmp
17+
rm -f ${TMP}/bl2_acs.bin
18+
rm -f ${TMP}/bl2_new.bin
19+
rm -f ${TMP}/fip.bin
20+
rm -f ${TMP}/boot_new.bin
21+
22+
distclean: clean
23+
rm -f ${O}/u-boot.bin ${O}/u-boot.bin.sd.bin ${O}/u-boot.bin.usb.bl2 ${O}/u-boot.bin.usb.tpl
24+
25+
${TMP}/bl30_new.bin: bl30.bin bl301.bin
26+
./blx_fix.sh bl30.bin ${TMP}/zero_tmp ${TMP}/bl30_zero.bin bl301.bin ${TMP}/bl301_zero.bin ${TMP}/bl30_new.bin bl30
27+
28+
${TMP}/fip.bin: ${TMP}/bl30_new.bin bl31.img ${BL33}
29+
./fip_create --bl30 ${TMP}/bl30_new.bin --bl31 bl31.img --bl33 ${BL33} ${TMP}/fip.bin
30+
31+
${TMP}/bl2_acs.bin: bl2.bin acs.bin
32+
python3 acs_tool.py bl2.bin ${TMP}/bl2_acs.bin acs.bin 0
33+
34+
${TMP}/bl2_new.bin: ${TMP}/bl2_acs.bin bl21.bin
35+
./blx_fix.sh ${TMP}/bl2_acs.bin ${TMP}/zero_tmp ${TMP}/bl2_zero.bin bl21.bin ${TMP}/bl21_zero.bin ${TMP}/bl2_new.bin bl2
36+
37+
${TMP}/boot_new.bin: ${TMP}/fip.bin ${TMP}/bl2_new.bin
38+
cat ${TMP}/bl2_new.bin ${TMP}/fip.bin > ${TMP}/boot_new.bin
39+
40+
${O}/u-boot.bin: ${TMP}/boot_new.bin
41+
./aml_encrypt_gxb --bootsig --input ${TMP}/boot_new.bin --output ${O}/u-boot.bin

gxl.inc

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
O ?= .
2+
TMP ?= .
3+
BL33 ?=
4+
COMPRESS_LZ4 ?= 0
5+
6+
ifeq ($(COMPRESS_LZ4),0)
7+
BL33_ARGS :=
8+
else
9+
BL33_ARGS :=--compress lz4
10+
endif
11+
12+
.PHONY: clean distclean
13+
.NOTPARALLEL: ${TMP}/bl30_new.bin ${TMP}/bl2_acs.bin ${TMP}/bl2_new.bin ${TMP}/bl30_new.bin.enc ${TMP}/bl31.img.enc ${TMP}/bl33.bin.enc ${TMP}/bl2.n.bin.sig ${O}/u-boot.bin
14+
15+
all: ${O}/u-boot.bin
16+
17+
clean:
18+
rm -f ${TMP}/bl30_new.bin ${TMP}/bl2_new.bin
19+
rm -f ${TMP}/bl30_new.bin.g12a.enc ${TMP}/bl30_new.bin.enc
20+
rm -f ${TMP}/bl31.img.enc ${TMP}/bl33.bin.enc
21+
rm -f ${TMP}/bl21_zero.bin ${TMP}/bl2_zero.bin
22+
rm -f ${TMP}/bl301_zero.bin ${TMP}/bl30_zero.bin ${TMP}/bl2.n.bin.sig
23+
24+
distclean: clean
25+
rm -f ${O}/u-boot.bin ${O}/u-boot.bin.sd.bin ${O}/u-boot.bin.usb.bl2 ${O}/u-boot.bin.usb.tpl
26+
27+
${TMP}/bl30_new.bin: bl30.bin bl301.bin
28+
./blx_fix.sh bl30.bin ${TMP}/zero_tmp ${TMP}/bl30_zero.bin bl301.bin ${TMP}/bl301_zero.bin ${TMP}/bl30_new.bin bl30
29+
@if [ -e ${TMP}/zero_tmp ] ; then rm ${TMP}/zero_tmp ; fi
30+
@rm ${TMP}/bl30_zero.bin ${TMP}/bl301_zero.bin
31+
32+
${TMP}/bl2_acs.bin: bl2.bin acs.bin
33+
python3 acs_tool.py bl2.bin ${TMP}/bl2_acs.bin acs.bin 0
34+
35+
${TMP}/bl2_new.bin: ${TMP}/bl2_acs.bin bl21.bin
36+
./blx_fix.sh ${TMP}/bl2_acs.bin ${TMP}/zero_tmp ${TMP}/bl2_zero.bin bl21.bin ${TMP}/bl21_zero.bin ${TMP}/bl2_new.bin bl2
37+
@if [ -e ${TMP}/zero_tmp ] ; then rm ${TMP}/zero_tmp ; fi
38+
@rm ${TMP}/bl2_zero.bin ${TMP}/bl21_zero.bin
39+
40+
${TMP}/bl30_new.bin.enc: ${TMP}/bl30_new.bin
41+
./aml_encrypt_gxl --bl3enc --input ${TMP}/bl30_new.bin --output ${TMP}/bl30_new.bin.enc
42+
43+
${TMP}/bl31.img.enc: bl31.img
44+
./aml_encrypt_gxl --bl3enc --input bl31.img --output ${TMP}/bl31.img.enc
45+
46+
${TMP}/bl33.bin.enc: ${BL33}
47+
./aml_encrypt_gxl --bl3enc --input ${BL33} --output ${TMP}/bl33.bin.enc ${BL33_ARGS}
48+
49+
${TMP}/bl2.n.bin.sig: ${TMP}/bl2_new.bin
50+
./aml_encrypt_gxl --bl2sig --input ${TMP}/bl2_new.bin --output ${TMP}/bl2.n.bin.sig
51+
52+
${O}/u-boot.bin: ${TMP}/bl2.n.bin.sig ${TMP}/bl30_new.bin.enc ${TMP}/bl31.img.enc ${TMP}/bl33.bin.enc
53+
./aml_encrypt_gxl --bootmk --output ${O}/u-boot.bin \
54+
--bl2 ${TMP}/bl2.n.bin.sig --bl30 ${TMP}/bl30_new.bin.enc \
55+
--bl31 ${TMP}/bl31.img.enc --bl33 ${TMP}/bl33.bin.enc

jethub-j100/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../axg.inc

jethub-j80/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../gxl.inc

jethub-j80/aml_encrypt_gxl

163 KB
Binary file not shown.

khadas-vim/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../gxl.inc

khadas-vim/aml_encrypt_gxl

32.9 KB
Binary file not shown.

khadas-vim2/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../gxl.inc

khadas-vim2/aml_encrypt_gxl

32.9 KB
Binary file not shown.

khadas-vim3/Makefile

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
AML_ENCRYPT := aml_encrypt_g12b
2+
include ../g12a.inc

khadas-vim3l/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../g12a.inc

lafrite/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../gxl.inc

lafrite/aml_encrypt_gxl

175 KB
Binary file not shown.

lepotato/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../gxl.inc

lepotato/aml_encrypt_gxl

175 KB
Binary file not shown.

nanopi-k2/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
include ../gxbb.inc

0 commit comments

Comments
 (0)