Joseph Chen
b53ffe05bf
make.sh: fit: change "--new-spl" to "--spl-new"
...
use "--spl" as prefix in order to add more spl subcommands
in the future.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I6e90e0a4b38030bf64bb25f87b6eb6b03f0000fc
2020-05-13 09:05:24 +08:00
Joseph Chen
43816dcece
make.sh: fit: support "--boot_img" to sign image
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2717acc851e7a07cdadfebccd46996238846c32e
2020-05-12 15:05:32 +08:00
Joseph Chen
9c00c79ad8
Merge branch 'next-dev' into thunder-boot
2020-04-29 09:52:58 +08:00
Joseph Chen
9b9964b191
make.sh: support pack loader with spl in rkbin
...
Use args: "--new-spl" to pack loader with current build one.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Idfb4ca4135194c4cfb9d42eb3af0aecfc31be108
2020-04-28 18:54:36 +08:00
Joseph Chen
7e0be77742
Merge branch 'next-dev' into thunder-boot
2020-04-27 18:03:41 +08:00
Joseph Chen
b768b9152f
make.sh: refactor code
...
- Mainly for refactoring args parse logic to support args
without args order and relation requirement.
- Unify trust and loader ini file parse and available for
all functions.
- Clean coding style.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I9dae6b7e535bef8c5ca1c2542d89ee8e08cee715
2020-04-27 16:44:44 +08:00
Joseph Chen
e0058109d4
Merge branch 'next-dev' into thunder-boot
2020-04-20 20:18:44 +08:00
Joseph Chen
4e45d60523
make.sh: remove file before build
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ic87dc270a8e090c21eaae643cd9edb9e22cac767
2020-04-20 20:15:09 +08:00
Joseph Chen
b0a6db3b4a
Merge branch 'next-dev' into thunder-boot
2020-04-20 19:55:03 +08:00
Joseph Chen
a11e2c8225
make.sh: simplify remove file
...
rm -rf can always return 0.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I1f7e14ec860bb0da7b72132a8945a959b20cd440
2020-04-20 19:41:55 +08:00
Joseph Chen
f9afd3dc76
make.sh: support fit secure image build with args
...
Such as:
./make.sh rk3399 --rollback-index-uboot 12 --rollback-index-boot 22
./make.sh --rollback-index-uboot 12 --rollback-index-boot 22
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Ifd3d564bc860af215860471a327f752305501123
2020-04-20 18:29:25 +08:00
Joseph Chen
4b4c68413a
make.sh: build secure or non-secure image auto by CONFIG_FIT_SIGNATURE
...
Providing sub command "fit-ns" to force building a non-secure image,
mainly for debugging.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I0212dcb1c8387b16a4b0589d74cbc2ddeb282b3d
2020-04-20 18:29:14 +08:00
Joseph Chen
6084ba494f
make.sh: fix finish message "make nopack_defconfig"
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I387c6337d8d5ea8a2e68a289aff695f38ebfcd47
2020-04-20 18:29:14 +08:00
Joseph Chen
c637f2321b
Merge branch 'next-dev' into thunder-boot
...
Change-Id: I22ac688008080eac49169d752a94b66668f890fc
Conflicts:
drivers/phy/Kconfig
drivers/phy/Makefile
2020-04-16 15:48:00 +08:00
Joseph Chen
851015326d
make.sh: support pack mcu by parameters
...
Parameters: mcu address offset and enable status.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Id388bf0d94182a55781248a51d26de32ee03e7be
2020-04-16 15:41:28 +08:00
Jason Zhu
61481586b4
make.sh: support pack mcu.bin
...
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
Change-Id: I0f7967e9bc969d9fe2452f070a8b597f40697b9f
2020-04-14 21:50:46 +08:00
Joseph Chen
eee9fb0aea
make.sh: fix typo
...
Fix trust.img pack failed issue.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Icbaaba493228f620849851c46bb503dfe7ae6a13
2020-04-14 18:54:59 +08:00
Joseph Chen
a873a53297
Merge branch 'next-dev' into thunder-boot
2020-04-14 14:16:56 +08:00
Joseph Chen
8f53a15c01
make/fit: optimise for fit
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I59067a208f3599f13acf995172ec720c1f141d18
2020-04-14 13:13:17 +08:00
Joseph Chen
a9017bd54b
Merge branch 'next-dev' into thunder-boot
2020-04-13 19:38:06 +08:00
Joseph Chen
9ea9857a3a
make.sh: fix typo
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I71be6a3cd62839b42a23352c52cf9a78783df9eb
2020-04-13 18:11:46 +08:00
Joseph Chen
8bb63dbcf4
Merge branch 'next-dev' into thunder-boot
2020-04-13 11:55:01 +08:00
Joseph Chen
8032928d6f
make.sh: remove unused files
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I7be96a805c265b0790f2959e4de3c7313837eed6
2020-04-13 11:49:58 +08:00
Joseph Chen
7c3ca5002e
make.sh: clean up
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I55ddc25e8ccbb7bd9661f2652ff114df8d32454f
2020-04-12 14:39:06 +08:00
Joseph Chen
9d4243d397
Merge branch 'next-dev' into thunder-boot
2020-04-10 16:38:43 +08:00
Joseph Chen
6cf81e2732
make.sh: add sub command "./make.sh fit-s"
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I3768fd73e6e60f0df1d10999ac65af774ca51771
2020-04-10 14:17:31 +08:00
Joseph Chen
f8f8bbc62f
Merge branch 'next-dev' into thunder-boot
2020-04-10 12:05:09 +08:00
Joseph Chen
69b6e59094
make.sh: optimise fit
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I527656dbcd550c5520edb8e5a677854d9623cf55
2020-04-10 11:06:46 +08:00
Joseph Chen
91205f1d2f
make.sh: fix return result code is not 0 when build success
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I27065f6902ab522eba9444ed7771871878787d31
2020-04-09 11:58:44 +08:00
Joseph Chen
aa8ddc585d
make.sh: support/fix fit image pack
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: Iee11cbb3c77aff339bb99e4f20f80d31adc08174
2020-04-08 15:35:32 +08:00
Joseph Chen
db3b6a9274
make.sh: itb: support spl fit source/generator
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I322343bf65f8536a8a022516c2b53978859ffcc1
2020-04-08 14:21:57 +08:00
Joseph Chen
2e56676112
make.sh: add rv1126 configure
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I9dbd8284c68370901a4c61a0a8a6b6ae519db186
2020-04-07 21:23:39 +08:00
Joseph Chen
0583701d19
make.sh: refactor select_chip_info() and fixup_platform_configure()
...
Make the code generic and providing tables to fill what we want.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I03f3d68fbe1d0d69ea0f82897bfbbf176ee9cd04
2020-04-07 19:35:27 +08:00
Joseph Chen
5b7cca2ee0
make.sh: fix typo
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I812c619874daac186704f8f77d8b113ab272339e
2020-04-07 17:48:09 +08:00
Joseph Chen
162cc77ecd
make.sh: support pack uboot.fit
...
uboot.fit = u-boot-nodtb.bin + u-boot.dtb + tee.bin
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I70ed43fa2ff37d3f9ac0dfef1321a9397901c73f
2020-04-07 12:59:44 +08:00
Joseph Chen
d13b75e130
make.sh: itb: call raw command to build 32-bit platform itb file
...
We need pass TEE_OFFSET to its file.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I8e59ad98c6b54535686a158a6c31e408fc59e7b0
2020-04-07 12:59:27 +08:00
Joseph Chen
b4e157ffa2
make.sh: add version for spl loader
...
before:
rk3399_loader_v1.24.124.bin => rk3399_loader_spl.bin
after:
rk3399_loader_v1.24.124.bin => rk3399_spl_loader_v1.24.124.bin
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If5bcc02504760d178557d8db78889074fcad0427
2020-04-03 17:54:47 +08:00
Joseph Chen
622ccf343f
make.sh: support assign U-Boot dtb with external one
...
Usage: ./make.sh EXT_DTB=rk-kernel.dtb
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I83218f5bb2f8e05d895d57fd344f54a01b6ad789
2020-02-28 11:20:23 +08:00
Joseph Chen
67a616b84e
make.sh: generate individual loader file for subcommand "spl-s"
...
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I2b2d58b1b753928113317b64fb34d65dec92fdaa
2020-02-24 15:05:35 +08:00
Jason Zhu
708c86adb9
make.sh: support make.sh spl-s
...
make.sh spl-s : pack loader only replace miniloader with u-boot-spl.bin
Change-Id: I68df1961051d1f970bcb460ea362df3c15f403ce
Signed-off-by: Jason Zhu <jason.zhu@rock-chips.com>
2020-02-14 11:40:52 +08:00
Joseph Chen
398d3e80fb
make.sh: add sub command to build envtools
...
command:
./make.sh env
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I8736042dd31da17f9998dae969d5f607c42ec563
2019-12-24 20:52:18 +08:00
Hans Yang
64ba9ad7e9
make.sh: support rk3036 build trust.img/uboot.img 512KB
...
Change-Id: I71360722bfbf16dcafd54b7a2d14fff2fc5bc5d1
Signed-off-by: Hans Yang <yhx@rock-chips.com>
2019-12-24 16:52:36 +08:00
Joseph Chen
85975b101c
make.sh: add big endian sha256 for rk3368h
...
Should be the same as rk3368, otherwise the loader will
verify trust.img failed when secure boot is enabled.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I25ba5b7ad8a1673e09db1167ff780fe0c8c5a95f
2019-12-24 16:04:00 +08:00
Joseph Chen
fcccd23a11
make.sh: move debug command to scripts/rkpatch.sh
...
Change-Id: Ie9eba5a585b78c92ee56f2fca9ac412ab5068ffa
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-12-10 16:45:54 +08:00
Joseph Chen
d6e1155e0c
make.sh: remove "all" mode for loader and trust
...
This is a early function, we can assign the ini file now:
./make.sh loader <ini>
./make.sh trust <ini>
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I35e02a155ca622003af717f4b9ccf76741d7576e
2019-12-10 16:45:54 +08:00
Joseph Chen
d6821889df
make.sh: remove "O=<dir>" support
...
It seems useless at the most time and makes this
script complicated.
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: I157c7e036451dae79453706bbfcc81860686bfe5
2019-12-10 16:45:54 +08:00
Joseph Chen
783f7f6ecf
make.sh: add rk1806 build support
...
Build cmd: ./make.sh rk1806
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
Change-Id: If04fd324b4ce8e196e711e50275dd26b0919655b
2019-11-29 17:05:35 +08:00
Joseph Chen
cd6239260c
make.sh: ignore warn/error message of command 'ls'
...
fix: "ls: cannot access trust*.img: No such file or director".
Change-Id: Iabecb6b751dd3ba3f25fe725dac17cf4b7c39801
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-28 10:34:27 +08:00
Joseph Chen
ca69da8403
make.sh: fix missing create .temp folder after delete
...
Change-Id: I05ffb3f518a96158bbd0940287d79ce73610b2c4
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-10-15 11:20:15 +08:00
Joseph Chen
f3d602457f
make.sh: add more help information
...
Change-Id: I8ed016767d8d7d0cd8dd533ce384715ad8d8afab
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-07-11 10:35:30 +08:00