Commit Graph

123 Commits

Author SHA1 Message Date
Joseph Chen b45ec7ccd8 make.sh: support rk312x trust.img pack
generate both trust_nand.img and trust_emmc.img

Change-Id: I736679f1544d1804487995d6eafbc876bec78bbe
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-05-16 15:24:06 +08:00
Joseph Chen 7f3c4f741c make.sh: use rk big endian SHA256 for rk3368 trust.img pack
rk big endian sha256 pack magic is "2", so use "--sha 2" subcmd

Change-Id: I1a31712f808aaff7f9213ea6f1a7ca15fe3012c2
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-05-11 11:52:07 +08:00
Joseph Chen e5e978b341 make.sh: use RSA PKCS1 V2.1 for RK3308/PX30/RK3326 trust.img pack
RSA PKCS1 V2.1 pack magic is "3", so use "--rsa 3" subcmd

Change-Id: Ic35445445121d765385f5cf9673473b061633a3a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-05-11 11:12:35 +08:00
Joseph Chen 7c19369d03 make.sh: delete unused similar files and add support list show
Change-Id: I24b1a05f6a321d2f409c25822b7dbbba5e1ae6d6
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-05-11 11:12:35 +08:00
Andy Yan 67191cb0fa make.sh: add prefix / for u-boot.img & u-boot-dtb.img
We can set a special build output dir for ${OUTDIR}
by argument -o, so the correct way to locate a output
object is ${OUTDIR}/obj.

Change-Id: I894b44d703afe2d21fcf7dddfbb82ae943835021
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2018-05-08 11:35:43 +08:00
Joseph Chen a43a18b23b make.sh: add subcmd to pack trust and loader
We don't want uboot.img compile everytime if we just want to
pack trust or loader.

Example:
	./make.sh evb-rk3308 trust	------ only pack trust
	./make.sh evb-rk3308 loader	------ only pack loader

Change-Id: I9d940eefba99074c155c978cbc0ba838160f65d9
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-04-23 15:47:21 +08:00
Joseph Chen 90b0cf64a7 make.sh: delete u-boot.img and u-boot-dtb.img
this avoids users to be confused with uboot.img

Change-Id: Ifdbb1c483825ef065708ca81da3496bde3358e21
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-04-18 10:10:03 +08:00
Joseph Chen 92f26f7214 make.sh: fix typo "RKRUST" -> "RKTRUST"
Change-Id: Ia824691d68521652c4a5a7d03a5080b57a8ae7b9
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-03-05 10:55:43 +08:00
Joseph Chen 2ce00756b4 make.sh: remove RKCHIP fixup for PX30
PX30 and RK3326 would have their individual ini files.

Change-Id: I3e8f05b34ee9a38429fd2870f635328eaf6b5f59
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-27 18:04:45 +08:00
Joseph Chen 366bd23fdb make.sh: make assign output directory cmd as an option
default use current directory as output dir, you can also
assign output dir by command "O=[directory]".

Example:
	./make.sh evb-px30 O=rockdev

Change-Id: I1a7efb7a273d147d81b7fa9bb0bbbe00a8f5d12e
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-24 11:51:00 +08:00
Joseph Chen 2ecf1e82ef make.sh: fixup RKCHIP from 'PX30' to 'RK3326'
This is for INI file look up

Change-Id: Iac3ee79c12d9c5c51484e41533346fbc4acf4215
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-11 17:46:30 +08:00
Joseph Chen 07de173ac2 make.sh: add subcomand "map" and ".config"
Example:
	./make.sh evb-px30 map		---- edit System.map
	./make.sh evb-px30 .config	---- edit .config

Change-Id: Iba731a07a4da9cd56c2099237620358dc4967315
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-11 11:57:13 +08:00
Joseph Chen d8540eac21 make.sh: update gcc toolchain to version 6.3.1
32-bit: gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf
64-bit: gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu

Change-Id: Iafe288a640ed61362fda4845ca169b677c6b7e35
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-11 11:57:13 +08:00
Joseph Chen 0ff0e21444 make.sh: support a lot of sub commands
1. make clean, make distclean and make mrproper;
2. objdump elf file;

Append 'clean', 'distclean', 'mrproper' or 'elf' to build command

Example:
	./make.sh evb-px30 clean
	./make.sh evb-px30 distclean
	./make.sh evb-px30 mrproper
	./make.sh evb-px30 elf

you can also use 'elf[option]', like: 'elf-D', 'elf-d', 'elf-S'...
[option] is not necessary(default -D), it would be used as objdump
command option.

Change-Id: If6402ee9b0f9bd79aa7f18703ce0061106b11e26
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-09 14:25:57 +08:00
Joseph Chen 51441a2851 make.sh: fix issues
1. check INI input file exists;
2. fix up commit 7c2526e;

Change-Id: I7053c975369945a02034a108d8cab096aa35f142
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-03 12:53:55 +08:00
Joseph Chen d93242f238 make.sh: pack uboot.img as first order
Change-Id: I4bb55f8cedf476be5cd3418650c970c10d1d0069
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-02 21:30:13 +08:00
Joseph Chen 7c2526e987 make.sh: execute "make mrproper" when first compile
fix compile issue while git checkout between rkdevelop and next-dev:

  Using /home/cjh/uboot-nextdev/u-boot as source for U-Boot
  /home/cjh/uboot-nextdev/u-boot is not clean, please run 'make mrproper'
  in the '/home/cjh/uboot-nextdev/u-boot' directory.
make[1]: *** [prepare3] Error 1
make[1]: *** Waiting for unfinished jobs....

Change-Id: If9e01b407f524360ff402d8d36241f3885c90c48
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-02-02 14:48:50 +08:00
Joseph Chen bc98b3c8fc make.sh: optimize code
1. use global variables for important definitions, easy to update;
2. add more error message warning;
3. fix some issues.

Change-Id: I702f4efe5839c1c7eaf66f412011aadf6627f323
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-01-29 10:31:06 +08:00
Joseph Chen 0e90839a14 make.sh: update package command
boot_merge and trust_merge support command "--replace".

Change-Id: Ie5cf52a1aaefcc717fcb76400e2f0eb8dfc8f467
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2018-01-26 20:39:00 +08:00
Joseph Chen cd7ae718e1 rockchip: make.sh: support trust and loader image pack
Change-Id: I9b2cf170138c6aba7578e14126f3010e8bffee3a
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2017-12-28 15:23:35 +08:00
Joseph Chen b7c7eca21d make.sh: guide user how to obtain rkbin Responsity
Change-Id: I74f6902da21cf0ea50298653fc029c410b0771bb
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2017-12-08 18:14:44 +08:00
Joseph Chen de9a6cd2f9 make.sh: support pack uboot.img
Change-Id: Iaa95a69b20850f0b842c76b1d8a9d8cdcc0e7be5
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2017-12-05 09:34:48 +08:00
Andy Yan 27a50c86ba rockchip: add a buid script
This script assume that you have installed arm-linux-gnueabi for armv7
and aarch64-linux-gnu for armv8, or you have android toolchain in ../prebuilts
directory, otherwise please setting the correct TOOLCHAIN path that you have in
this script.

usage: ./make.sh board
./make.sh evb-rk3399     ---- build for evb-rk3399_defconfig
./make.sh firefly-rk3288 ---- build for firefly-rk3288_defconfig

Change-Id: Id2b0cdee60897bd18f7d0e557429c868a83dfe49
Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
2017-09-27 10:33:57 +08:00