Commit Graph

328 Commits

Author SHA1 Message Date
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
d4900170ce build.sh: Refactor rootfs image links
Major changes:
1/ Link all rootfs images to $TOP_DIR/.rootfs
2/ Check filesystem type of the generate rootfs image

Change-Id: I260199195d9876c496bc7bd0a237f26fc0ded195
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
2020-11-06 09:36:28 +08:00
8ba44a90c8 common: mk-image.sh: support make ubi image
Change-Id: I9144997c2330ac5bba59889b13dd751d76fdac34
Signed-off-by: Mark Huang <huangjc@rock-chips.com>
2020-11-05 22:21:06 +08:00
0b4b423153 common: build.sh: add a flag to build uboot spl
Set RK_LOADER_UPDATE_SPL on the BoardConfig***.mk
'true' is enable and others is disable.

export RK_LOADER_UPDATE_SPL=true

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: If8b2ef2d1cd74aeb67c5f50bd86d90f95cd19112
2020-11-05 14:04:20 +08:00
34cbd41b3e common: mk-fitimage.sh: support aarch64 mode
Signed-off-by: Hans Yang <yhx@rock-chips.com>
Change-Id: I67fde89a8f07affab26f700d18207aea59b85760
2020-10-26 16:21:17 +08:00
73dc5b7687 common: add configure file for build.sh to check building environment
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I1daa18a7b55caf49d2dac65bec2afc2148b80feb
2020-10-22 15:38:02 +08:00
223ce5ea36 common: build.sh: add command check building environment
read configure files from:
    device/rockchip/common/build-depend-tools.txt
    device/rockchip/$RK_TARGET_PRODUCT/build-depend-tools.txt
configure format:
    test_command,package_name

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I0d6d34b87285414ee393a3f40a4aeee933b21c51
2020-10-22 15:37:46 +08:00
5f2878270a Fix: build.sh: Fix Build A/B update error.
Fix link package-file error for A/B update.

Signed-off-by: wengtao <tao.weng@rock-chips.com>
Change-Id: I1745bc6754a433c8d85c00cba1514e7a077841f1
2020-10-20 10:25:25 +08:00
ede69964f7 mk-image.sh: perfer lz4 compress
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: I7ff550988e6947892b27c080c3c42c3990ccb416
2020-10-02 15:39:07 +08:00
5b0b8c3a6a common: rkflash.sh: support tb flash
Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: I4cec33aa74d2390e242ad25800a77108e28ad845
2020-09-17 17:06:02 +08:00
10b457241f common: build.sh: use relative symlink for ramboot
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Change-Id: If27d3faaf9f018b6d0b519e893970ba4851b4bef
2020-09-01 11:01:50 +08:00
e9f19e3e9e common: build.sh: fix build if not setting config
Change-Id: I4584c8cc7f1e231afc76f626c1fcbcdcdfe8f897
2020-08-25 19:38:08 +08:00
d8d6682bd7 rv1126: fix pack fit image failed for thunder boot
Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: Iae48f43533f014cad31421ca1f2fe6e042496e42
2020-08-25 18:09:58 +08:00
95b8df80b8 common: build.sh: fix rootfs help message if not define buildroot defconfig
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ida6227dd54bb9ff8fb2fc1987fa698016455f436
2020-08-18 09:46:53 +08:00
fc16ca0962 Merge "common: build.sh: add support a combo for switch board config" 2020-07-16 20:38:30 +08:00
c8bafcbb07 common: build.sh: add support a combo for switch board config
Remove create linkfile device/rockchip/.BoardConfig.mk if repo sync.
Create device/rockchip/.target_product link to platform (eg:
rv1126_rv1109) if repo sync.

If the link file device/rockchip/.BoardConfig.mk not exist,
build.sh will enter combo to select Board Config (Default: BoardConfig.mk)

Others, "./build.sh lunch" to switch board config.

Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ibba692a68f4d5fc4959161dc835178e0b4b6e0e5
2020-07-16 19:47:34 +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
2dc76ff538 Merge "build.sh: uboot build: support uboot/trust size config" 2020-07-14 10:55:13 +08:00
b63046190b build.sh: uboot build: support uboot/trust size config
now uboot make.sh add args to assign uboot and trust image size

syntax:
    --sz-uboot <cell KB> <number of cells>
    --sz-trust <cell KB> <number of cells>

example:
    ./make.sh rk3399 --sz-uboot 1024 2
                    |
                    V
    uboot.img = 1024KB * 2 = 2048KB

you can set uboot/trust size in BoardConfig.mk
    export RK_UBOOT_SIZE_CONFIG=1024\ 2
    export RK_TRUST_SIZE_CONFIG=1024\ 2

Signed-off-by: Hans Yang <yhx@rock-chips.com>
Change-Id: I12c00a74b2bcbc312f10d2a0749affbee32e28b7
Signed-off-by: Hans Yang <yhx@rock-chips.com>
2020-07-14 10:52:18 +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
87873921c2 common: build.sh: fix build kernel exit if failed
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Ib4cef69bd42289e06fe73213f12d9de717b3b2f5
2020-06-27 15:37:19 +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
f7ceca3f3b common: fix build if rockdev not exist
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: Iea9e8f3591c651c732248eff47696256432f0b90
2020-06-11 15:58:15 +08:00
21611b8721 Merge "common: mkfirmware.sh: support unset board config" 2020-06-03 17:54:32 +08:00
f7ba84d784 Merge "common: build.sh: support unset board config before building" 2020-06-03 17:54:09 +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
e3c025739e common: build.sh: support unset board config before building
Change-Id: I01c1da66aaf733f63db163499c1c066f9722b3b8
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-06-03 15:06:43 +08:00
d0da790380 common: add make fit image script
Change-Id: Ie29b88e691748595e626d5b687b31ac25d0b7ec8
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-06-02 09:47:56 +08:00
a9d1890875 common: build.sh: update.img: support user define package file
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I38558c8c5f2f4e1e3ac9978f501fd5686e1f61a1
2020-06-01 19:58:10 +08:00
8e2dbadd6f rv1126/rv1109: add script for building app separately
Change-Id: Ie39c45279d8c7ffa3d4de1103816d00da00abb46
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-05-28 11:35:13 +08:00
7317b60399 Merge "build.sh: uboot: support build trust and spl with ini file" 2020-05-27 17:24:18 +08:00
689a222858 build.sh: fix command help message for build kernel
Change-Id: I736ec96973750f85dc7abc7a84014d3f127e226e
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-05-27 15:15:14 +08:00
f47120140b build.sh: uboot: support build trust and spl with ini file
Change-Id: I6bd2a8660b758a6989d7f29ac55ac4473730678f
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-05-27 15:11:56 +08:00
b01d09caac build.sh: support build loader
Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: Ia5003694c5b54b1c5c79a8633c702e9d3aed376d
2020-05-21 19:57:45 +08:00
0a8f56e778 build.sh: fixes the distro
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Change-Id: Ic55422cc1b5da7623fe519cf965bbea4045703bc
2020-05-20 16:17:54 +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
bb9f076e5e rkflash: add resource partition
Change-Id: Iab307ca8709595f6d5ad180ceb4f9e07eb7bed7b
Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
2020-05-20 09:09:05 +08:00
4019199fca build.sh: build_modules: support kernel config fragment
Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: Ic7928790c5f2ad3f339c7c3cc0bff95bf0e5f431
2020-05-14 11:03:04 +08:00
ad30b34bb8 common: build.sh: skip build uboot if RK_UBOOT_DEFCONFIG is not set
Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: I2bec1fb5c351faf9393618270238d82994f614dc
2020-04-26 10:05:27 +08:00
df33847848 common: build.sh: command: add build.sh -h ramboot
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
Change-Id: I7345c1a4dfe1f1fc24ebe5109b8e67c7ac09c541
2020-04-25 15:02:16 +08:00
96fd098592 common: build.sh: support build romfs type ramdisk
Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: Ib15ddd50728b764dc91dce853764421160f38044
Signed-off-by: Weiwen Chen <cww@rock-chips.com>
2020-04-24 16:35:16 +08:00
39ce6da700 common/build.sh: support config fragment when build kernel
You can export RK_KERNEL_DEFCONFIG_FRAGMENT in BoardConfig to specify
a kernel config fragment.

Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: I5d7b9001f9171ec4b577081d31bf839efef3d75c
2020-04-20 09:28:00 +08:00
d4cbe55e9a common: rkflash.sh: reset device automactically after falsh all
Signed-off-by: Zhichao Yu <zhichao.yu@rock-chips.com>
Change-Id: I8fee14831fad996e24fa1793459bba15b1ef8cc1
2020-04-18 10:41:32 +08:00
d2b6b71de3 build.sh: set the en_US.UTF-8 for yocto
Change-Id: Icb08740983a046de272b91278b3fdab4c1333b89
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
2020-04-14 19:22:43 +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
088e49f521 Merge "common: build.sh: export LC_ALL=C" 2020-03-31 10:52:17 +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