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
Joseph Chen
34bdfea0a0
make.sh: support objdump tpl/spl elf file
...
Example:
./make.sh elf tpl --- objdump u-boot-tpl
./make.sh elf spl --- objdump u-boot-spl
./make.sh elf --- objdump u-boot
Change-Id: I8dca1cfce207b98e755db8841f3d614cfad9bfb4
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-06-21 18:15:56 +08:00
Joseph Chen
0d0d4395c1
make.sh: support pack u-boot.itb for 32-bit platform
...
Change-Id: I4e7a8f0b334ba39034943f6c1667259d446ea5d4
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-06-19 21:56:04 +08:00
Joseph Chen
dd590c9364
make.sh: support assign ini file for packing loader/trust/spl-s
...
Example:
./make.sh loader ~/rkbin/RKBOOT/RK3399MINIALL_SPINOR.ini
./make.sh loader ~/rkbin/RKTRUST/RK3308AARCH32TRUST.ini
./make.sh spl-s ~/rkbin/RKBOOT/RK3399MINIALL_SPINOR.ini
Change-Id: Ie373857befdf030a1b816de629dd38d6be1fc920
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-06-19 14:52:05 +08:00
Joseph Chen
224307fea3
make.sh: fix "ls: cannot access *_loader_*.bin: No such file or directory"
...
Change-Id: I46885f5a59a4ecfa25ad2ab95965732edbb722fe
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-06-14 10:45:51 +08:00
Joseph Chen
daa3bef505
make.sh: support pack spl/tpl loader and u-boot.itb
...
Usage:
./make.sh spl --- pack tpl+spl
./make.sh spl-s --- pack spl
./make.sh itb --- pack u-boot.itb
itb: Only support pack bl31 into u-boot.itb on 64-bit platform.
Change-Id: I2279ec8c961208160c324a6ade8afe9b8f2713f8
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-06-14 10:44:55 +08:00
Joseph Chen
039bc38d48
make.sh: add rk3326 aarch32 build support
...
Change-Id: Ibfc6a40b5d0decbffdbf4e797459da189484ce88
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-05-28 20:30:40 +08:00
Joseph Chen
5202fe1fb4
make.sh: improve aarch32 build
...
Change-Id: I7e39b0cb71a534cf073d38f2bab28069dbad1b26
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-05-28 20:30:40 +08:00
Joseph Chen
05b87a4eed
make.sh: remove exist image before pack
...
Change-Id: Iea5083970bbd332ec62250a6d1e35ac09dbed533
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-05-27 10:04:13 +08:00
Joseph Chen
69cce37bfc
make.sh: support "./make trust-all" command
...
support parse "ADDR" and "OUTPUT" from *TOS.ini
Change-Id: Ie98d858c832eecd7736cf3b4a020dfc91b10241c
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-05-22 15:34:12 +08:00
Joseph Chen
b54b76f12a
configs: add rknpu-lion_defconfig
...
Change-Id: I89d2cc39febbfd4cab8373f0be6f437957c6b758
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-04-18 15:20:26 +08:00
Joseph Chen
0436a29d64
make.sh: use "${RKCHIP_LOADER}MINIALL*.ini" to match ini files
...
clean: use variant "ini" for default MINIALL.ini path
Change-Id: Ia1583a915ebbbc4ec5299b9ef6d81b04592bd04b
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-04-11 15:35:00 +08:00
Joseph Chen
f089d907de
make.sh: add max limit size check before packing uboot.img
...
The uboot.img header is 2KB size.
Change-Id: Ia99b71740423a5809233a3401f5a8698ae463749
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-04-11 15:34:03 +08:00
Joseph Chen
623d03d621
make.sh: pack ta trust.img as primary choice
...
This U-Boot is working with kernel-4.4 at least which
requires trust.img with ta.
It also avoids user confused with trust.img and trust_with_ta.img.
Change-Id: I18ec538a1f83cbb660e2fda597bf8120863d744f
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-03-29 18:26:22 +08:00
Kever Yang
daa679a7e4
rockchip: make.sh: get CONFIG_SYS_TEXT_BASE from .config
...
CONFIG_SYS_TEXT_BASE define in header file has be deprecate on
mainline, it has been move to Kconfig.
Change-Id: I40ae0ab84dbc6d74eca3450413fc2d11eb098434
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-03-27 18:10:36 +08:00
Kever Yang
903381d2b2
make.sh: support PX5
...
Update rule to support PX5
Change-Id: I67660165d78eb388e047fbf2189e493265dd45ad
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-03-26 11:53:52 +08:00
Kever Yang
2e08e06962
rockchip: make.sh: convert chip id RV1108 to RV110X
...
Change-Id: I93ff273109bcccdb499957dd1b02a5dcca941acf
Signed-off-by: Kever Yang <kever.yang@rock-chips.com>
2019-02-14 17:35:31 +08:00
Joseph Chen
2ba1365e25
make.sh: support "--ignore-bl32" for trust_merger
...
Change-Id: I8428787c7218b3dd546283f6b5888d09a35623e7
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-13 16:58:20 +08:00
Joseph Chen
f7bec22852
make.sh: add copyright and license
...
Change-Id: I9f5fcfe33134e901a77899f70a103d1a3fda26cd
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-02-13 10:38:27 +08:00
Jianqun Xu
16489ccd87
make.sh: decrease rk1808 uboot and trust backup copies to save space
...
- 1MB * 2 copies;
- on RK1808X4 board, only 32MB norflash space;
Change-Id: I9154989303e5a8f55e17d139f2674a5321324137
Signed-off-by: Jianqun Xu <jay.xu@rock-chips.com>
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-01-02 10:05:23 +08:00
Joseph Chen
c9eb255473
make.sh: add debug command to enable bootstage timing report
...
Change-Id: I3550de5beb985932fff294953bda4b315805b7ea
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-12-12 11:54:31 +08:00
Joseph Chen
d60cbc66d7
rockchip: add rk3399pro project build
...
build command: ./make.sh rk3399pro
Change-Id: I50d4aba026d35ff7ed73257dc1edcb50426aa64f
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-12-11 09:34:57 +08:00
Joseph Chen
59c7ef16b3
make.sh: clean debug commands to a function
...
Change-Id: Ia141a0830428ae51d9dd45da80a61d3805f62f4a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-12-10 15:13:19 +08:00
Joseph Chen
5c90ec81f3
make.sh: add debug command to enable printf for firmware bootflow
...
Change-Id: Iff523db0ecc26ca09d9a62e867031abfd85a3b42
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-12-07 14:05:31 +08:00
Joseph Chen
01a0b7a601
make.sh: using wide range match for all loader ini
...
Change-Id: I1d4f63ed0685816f0b41796ac10bdafae068eee2
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-11-19 20:06:10 +08:00
Joseph Chen
363be87749
make.sh: add debug subcmd to print entry warning "UUU..." in start.S
...
Change-Id: Icac8e2479dbc11283e1e53cee430e479e401a710
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-10-19 17:40:56 +08:00
Joseph Chen
ebdb223312
make.sh: rk1808 support RSA-PKCS1 V2.1 pack for trust
...
Change-Id: I9b27795c339516198cb2b499c2796ff7a7ef0b11
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-10-18 10:32:18 +08:00
Joseph Chen
fc99e0440b
make.sh: support parse address with reloc offset
...
Usage:
./make.sh [reloc_addr]-[reloc_offset]
Example:
./make.sh 7fe8fb88-7f88d000(same as: ./make.sh 602b88)
Change-Id: I08bb733702d18ddea89127e8d8f2db71faabe95c
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-10-07 10:22:42 +08:00
Joseph Chen
1b6c85a0df
make.sh: add debug-N sub commands
...
this command is mainly for debugging.
Usage:
./make.sh debug-N
Example:
./make.sh debug ------ for debug help
./make.sh debug-1 ------ enable case1 debug
......
Change-Id: I1a0b063863cbdfc2be6bcc33da9c08f6d7536b3e
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-10-07 09:24:07 +08:00
Joseph Chen
23ba6841cc
tools: rockchip: support hostprogs for pack tools
...
- include: boot_merge/trust_merge/loaderimage/resource_tool/checksum;
- porting from rkdevelop and base on commit 8fd1d8f
(resource: get resource primary from boot partition);
- clean generated binary file when execute clean command;
Change-Id: I41c1893c2da0a0f25c2d39dbbd933f89fbb04948
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-09-28 10:12:53 +08:00
Joseph Chen
3776a9bd6f
make.sh: add rk399pro-npu build
...
Change-Id: I96c8dd6dc07c65549860631ecd70416f8f2f492e
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-09-17 10:04:17 +08:00
Joseph Chen
f0aa0521c2
make.sh: support rk3368h image pack
...
Change-Id: Iaa7a3c117bd5cffd24febe06f0af2a8a7316f37e
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-08-09 14:58:53 +08:00
Shunqian Zheng
596700d74b
make.sh: fix the broken of px3se loader/trust packing
...
PX3SE loader/trust packing was broken since
d443b7d make.sh: parse RKCHIP from .config
This fixs px3se building with previous commit. And since we're
here, detecting the variant gracefully.
Change-Id: I5c7f5385a4cfd0d6beba842bd4766b77d8f67d88
Signed-off-by: Shunqian Zheng <zhengsq@rock-chips.com>
2018-07-27 09:06:10 +08:00