Commit Graph

50 Commits

Author SHA1 Message Date
3ced9ba696 Merge remote-tracking branch 'github/master' 2023-02-13 13:36:39 +08:00
3f2e9d7c5b common: fix the syntax error
There have the syntax error: operand expected on PC with ubuntu 16.04

Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: I03a58ccd36ea9eafa60dfeae4a15f30d7a4e84d9
2022-08-13 14:55:19 +08:00
9b685abcdf 添加extboot分区,便于实现内核升级和设备树插件功能 2022-07-07 11:54:51 +08:00
21b2579ea5 common: mkfirmware.sh: modify because not support rk3126_loader_wo_ftl_v2.09.263.bin
modify: delete first line "-x"

Change-Id: Ie9d312ef467f7ba55293853100e2c63c38c1d338
Signed-off-by: Jun Zeng <jun.zeng@rock-chips.com>
2022-05-30 20:06:16 +08:00
3b59933946 mkfirmware.sh: Support more kinds of legacy partition size
Tested with:
RK_USERDATA_PARTITION_SIZE=100M
RK_USERDATA_PARTITION_SIZE=102400K
RK_USERDATA_PARTITION_SIZE=104857600
RK_USERDATA_PARTITION_SIZE=0x6400000

Change-Id: Ia0e56a363a078c776debd1090e11d44f74e7a3d2
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-05-27 16:09:33 +08:00
93878fbe72 mkfirmware.sh: use security-system.img if security enabled
Signed-off-by: Zain Wang <wzz@rock-chips.com>
Change-Id: Ifa63377db22eee5851de8f1dc8fd72f499014992
2022-05-13 15:42:24 +08:00
c9fbf9294d mkfirmware.sh: Keep the original rockdev/
Other stages in build.sh might generate something in rockdev/.

Change-Id: I37349b9a8cb17e2ac59dfdeb76fdb328e5ed0aa1
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-05-09 18:30:40 +08:00
1382493ffc mkfirmware.sh: Cleanup a bit
Change-Id: I4a169d4678762e007d495e26bb44e3d2c83338ed
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-05-06 18:45:46 +08:00
0ff8660dc2 mkfirmware.sh: Avoid touching extra partitions without source dir
Tested with:
export RK_EXTRA_PARTITIONS="/dev/sda1:/mnt/usb_storage:vfat:defaults::"

Check:
1/ no errors in mkfirmware.sh
2/ etc/fstab got:
/dev/sda1       /mnt/usb_storage        vfat    defaults        0 2

Change-Id: I2f567a9084b14a951d243276c742b0a1667576e9
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-05-06 18:40:33 +08:00
98354c694c mkfirmware: fixed rootfs image name when enable security
Signed-off-by: Zain Wang <wzz@rock-chips.com>
Change-Id: Id32f8573bbe30134aafded39c98803b4d1acfac4
2022-04-27 15:36:20 +08:00
a8a798e928 mkfirmware.sh: Cleanup a bit
1/ Fix partition size check for image with holes.
2/ Support new partition table variable:
<dev>:<mount point>:<fs type>:<mount flags>:<source dir>:<image size(M|K|auto)>:[options]

Change-Id: I913f2bce85a40766768007e745f37e4fbe2d490c
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-04-22 12:44:06 +08:00
c06590954b mkfirmware.sh/mk-image.sh: Support sizes in KB
mk-image.sh <src_dir> <target_image> <fs_type> <size(M|K)|auto(0)>"

Change-Id: I0aa7545c806816a9cc02727c4a2c2f34e7717685
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2022-04-21 15:31:10 +08:00
aad3b6c633 common: add encrypt-system build operation
Signed-off-by: Zain Wang <wzz@rock-chips.com>
Change-Id: I8c20af3fa256d9f933d130f2bf371b5c9c9de053
2022-03-23 11:16:15 +08:00
bf885c8729 common: build linux security dm-v ramboot
Signed-off-by: Zain Wang <wzz@rock-chips.com>
Change-Id: Ic2c19c0db5e94e4c0eb942e24290964ff7140da5
2022-02-18 18:24:17 +08:00
359f4130a9 common: mkfirmware.sh: fixed check image size
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I6500722b99256fdcaa69bf00c85a09fa5d50cc59
2021-05-11 20:10:25 +08:00
aaafb2b0a0 common: support build ramdisk security firmware
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I641a364263a61ded19b6c9603a4048cdba8205c5
2021-03-25 15:18:59 +08:00
1e1fee7db7 common: clean rockdev when build sdpackage
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I7e57c6a2594d54e1c36cdd8958570bb85b0a639e
2021-02-19 15:03:08 +08:00
5c02c954b2 common: support package update_sdcard.img
Configure:
RK_PACKAGE_FILE_AB to build update_ab.img
RK_PACKAGE_FILE_SDCARD_UPDATE to build update_sdcard.img
RK_PACKAGE_FILE_OTA to build update_ota.img

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I8beec81e55d22547d8902f36b84317680b7e94c6
2021-02-08 15:54:36 +08:00
2cc36b53a3 common: mkfirmware.sh: fixed check partition size for AB system
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I47020a2248091f8f9ff8d5bfe9ced045ab8ed848
2021-02-05 17:37:55 +08:00
4403a2aac6 common: mkfirmware.sh: fixed parameter parse fail judgment logic
Signed-off-by: Wei Chen <wei.chen@rock-chips.com>
Change-Id: I397b8edd9be866a2176aae0466193024abe45a0b
2021-01-16 15:57:36 +08:00
198d47f525 common: mkfirmware.sh: support get partition size from parameter
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I6806d319d948083578929899935ccc076fc82aac
2021-01-08 17:52:50 +08:00
f547f6a3d0 common: fix make ubi filesystem
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Id2d6cff58968c9388af3877ff031f7cc92dbe26a
2020-11-12 20:14:04 +08:00
f5b03d136e common: build.sh: To fix if rootfs not exist or modify rootfs type
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I0f64e5ebbac7090bc750f0db5c3e9da893420834
2020-11-06 10:34:28 +08:00
a607b8ef1f common: mkfirmware.sh: soft link oem.img
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I2db4e89872128d8734db2e3864adfd6dd537681b
2020-07-15 11:49:36 +08:00
af1a13c89c common: mkfirmware.sh: fix build if not RK_CFG_BUILDROOT
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I53a0bc51118372552b24ad7b1cf218bd861bfdb6
2020-07-09 19:46:45 +08:00
59107dc6e0 common: mkfirmware.sh: fix not found fakeroot tool
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ib3051c41ce2cb6836562e508fe919f0dcac652fc
2020-06-27 15:21:58 +08:00
21611b8721 Merge "common: mkfirmware.sh: support unset board config" 2020-06-03 17:54:32 +08:00
55033d1e10 common: mkfirmware.sh: fix build error if rootfs.img not exist
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I94abffc62a4f9f9fc8ec4d166b58fc3ddeb1cc58
2020-06-03 17:24:28 +08:00
2aaa92734c common: mkfirmware.sh: support build oem.img on buildroot
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I7545259160e1a19beca3bbf47611a0f2bf69a704
2020-06-03 17:22:45 +08:00
cec13b6e90 common: mkfirmware.sh: support unset board config
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I5f49f3a48916db7ff09792bbb36302f37960ebbb
2020-06-03 15:28:23 +08:00
77c721aaca mkfirmware: don't check recovery size when there is no recovery
Change-Id: Icd2f0b7168baf74314fac41faf3c1a6ab0664c32
Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
2020-05-20 15:06:13 +08:00
982f60be5e mkfirmware.sh: support package uboot fit format
Change-Id: Id4f0b2d33806fb9d206dfea17d6b1f069c1b811f
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-04-13 11:00:26 +08:00
b8ac5bea11 mkfirmware.sh: fix if modify rootfs type
Change-Id: I1d11cb2faf9192ebe10548e8a6878ea389a72cff
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-04-01 16:46:32 +08:00
dc4786b4c2 mkfirmware.sh: fix exit if remove failed
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I9af517f1431e56cc47245eaf27a174dcb531822a
2020-03-28 10:27:36 +08:00
fd9061d8bb mkfirmware.sh: fix if target rootfs not exist
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I14dfe7c7fbc584f3b72c0083bc1d70f436ad46cb
2020-03-25 21:41:57 +08:00
30c822c3e9 mkfirmware.sh: support make oem image
Change-Id: Ic70d0d5adda966726fe9c42750891ea673ac4f9b
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-03-09 18:25:10 +08:00
dd64d5568c common: Add SPL build support
SPL will package spl and loader as spl.bin, it use for quick boot case,
when build spl it will delete loader.bin in uboot directory,
so can not build uboot and spl at the same time.

Change-Id: Id7fce1108847ab492e164e769a09233153d6f680
Signed-off-by: Lin Huang <hl@rock-chips.com>
2020-02-24 18:00:36 +08:00
fa4858f4bd mkfirmware.sh: use fakeroot to make image for oem/userdata
Change-Id: Idcb8326158f5a41937c62e060e8d5dd187b8eeb4
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-02-11 16:39:48 +08:00
a7a8f711a9 mkfirmware.sh: check the target image size whether exceed parameter
Change-Id: I46b443e66cdd6ddd84eea86e9db4d665e05b2ca9
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2019-06-20 15:31:39 +08:00
7d2a99ecec mkfirmware.sh: Cleanup a bit
Change-Id: I3e0bc3789e561cada44b1722bd36f37fc138752d
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2019-05-13 16:53:18 +08:00
08b8d9da91 common: build.sh/mkfirmware.sh: Use relative symlink
Folks might build images on server and access them locally, create
relative symlink to avoid broken links in this case.

Change-Id: I7669a32a7649599e3381879b6be90850d6fd79c6
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2019-05-13 15:58:31 +08:00
52acc70358 common: mkfirmware: revise the rootfs link source path
Change-Id: I61fb4ca780775857fbe3a1ab82731d6e86b01d74
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
2019-05-13 14:48:49 +08:00
a264ab8cef mkfirmware.sh&mk-image.sh: Make sure using buildroot host tools
Change-Id: I3037ec2d5b91b34a9b31aa1a0887a4f47f7162b8
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2019-01-02 15:09:55 +08:00
c791e04f98 Merge "common: mkimage: Refactor mkimage scripts"
Change-Id: I18ae441d83e12149926ff110271e238b7d9ff7bf
2018-12-26 20:29:00 +08:00
4c8c9fb15b common: mkimage: Refactor mkimage scripts
Change-Id: I13a642e3ba9f943924d1666391fd7032bbbb6392
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2018-12-26 20:19:55 +08:00
c698e08419 mkfirmware.sh: set relative path for img soft link
Change-Id: I0f989c85c6c5f998faacaf3b992741367a301b68
Signed-off-by: Hertz Wang <wangh@rock-chips.com>
2018-12-26 14:53:06 +08:00
dc84b1b094 mkfirmware.sh: add "set -e"
scipte should exit when execution results are not true

Change-Id: Ie94ed2af9ad13fd8641bca92f5fe3973b8aa7543
Signed-off-by: Hans Yang <yhx@rock-chips.com>
2018-09-20 11:13:27 +08:00
adf81f1372 common: add ramdisk image
Change-Id: Ib138724446b22403257eca183a4d84bb51672155
Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
2018-09-13 08:58:09 +08:00
df5ed3e924 common: mkfirmware: pack image only if needed
Change-Id: I96bbc0f3770d47828989d0b2cb427768ebd54831
Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
2018-09-13 08:55:51 +08:00
48f722e5a2 add mkfirmware and rkflash script for common use
Change-Id: I5b9240de2a4bc790cfef01c668d3f1c7c3db21eb
Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
2018-08-18 08:44:15 +08:00