Felix Fietkau
49e1682861
build: disable initramfs build within image builder
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45673
9 years ago
Felix Fietkau
c05f9b9c23
build: make initramfs kernel builds depend on the image prepare step
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45671
9 years ago
Felix Fietkau
4acc2a3947
build: add support for adding a per-device compile step in the new image building code
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45670
9 years ago
Felix Fietkau
2be2604a19
include: make dtb argument optional in MkFIT
...
As mkits.sh makes the -d argument optional, we'll make this same
argument optional in the MkFIT function as well.
With this change, MkFIT can be used both to generate FIT images with DT,
and without DT.
Signed-off-by: Mathieu Olivari <mathieu@qca.qualcomm.com>
SVN-Revision: 45660
9 years ago
Jo-Philipp Wich
0ee9504911
all: replace genext2fs with make_ext4fs
...
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 45517
9 years ago
Felix Fietkau
2f49517c2f
image.mk: do not emit multiple target definitions for kernel images
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45498
9 years ago
Felix Fietkau
8ca1e211df
image.mk: force rebuild of kernel dependent parts - fixes auto-rebuild on DTS changes
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45495
9 years ago
John Crispin
cc9a392e49
opkg: drop md5 in favour of sha256
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 45437
9 years ago
Felix Fietkau
1ea8e3caca
build: replace the deprecated find argument -perm +0100 with /0100 ( #19480 )
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45434
9 years ago
Felix Fietkau
d0c0cc9a9a
image.mk: rework FILESYSTEM evaluation order to fix some build issues
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45312
10 years ago
Felix Fietkau
fa6d92f407
image.mk: export the FILESYSTEM variable to build commands
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45251
10 years ago
Felix Fietkau
14a54ed18d
build: make device image kernels depend on Image/Prepare step
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45190
10 years ago
Felix Fietkau
6d7dff8596
image.mk: fix initramfs kernel build instructions leaking across device sections
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45156
10 years ago
Felix Fietkau
a1b725bba5
build: ignore errors on copying firmware binaries from $(KDIR) to $(BIN_DIR)
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 45029
10 years ago
Felix Fietkau
d973d160bf
include/image.mk: define variable FILESYSTEM
...
Set it to the filesystem which is build. mktplinkfw need to know which filesystem
is used.
FILESYSTEM can be squashfs, jffs2-64k, ...
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
SVN-Revision: 44997
10 years ago
Felix Fietkau
ab43a5abd0
image.mk: allow image build code to run a per-filesystem prepare step
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44979
10 years ago
Felix Fietkau
91ce10a184
build: allow changing kernel name in new image code
...
Necessary for targets using zImage or other kernel
image types.
Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 44018
10 years ago
Felix Fietkau
4d4536b090
build: allow passing parameters to padjffs2 via the pad-rootfs command
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44015
10 years ago
Felix Fietkau
f5cab4828c
build: add image makefile helper function for pading with an offset
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 44012
10 years ago
Felix Fietkau
5b0d18093d
ramips: convert mt7621 images to new image building code
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 43908
10 years ago
Felix Fietkau
95a945a7cb
build: add new image building code infrastructure
...
This simplifies building device / profile specific images, and allows
the build system to parallelize generating images
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 43907
10 years ago
Jo-Philipp Wich
15d8db1f8c
build: add version number to filenames
...
This commit introduces a new option CONFIG_VERSION_FILENAMES which causes
OpenWrt to embed the version number in generated image files, SDK- and
ImageBuilder archives.
The option is enabled by default if CONFIG_VERSIONOPT is set.
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
SVN-Revision: 43869
10 years ago
Felix Fietkau
f22b382485
image.mk: make ubinize.cfg optional
...
When using UbinizeImage with ubifs rootfs, ubinize.cfg is no longer
needed. Yet, the absance of ubinize.cfg would make the build process
abort with an error.
Fix that by checking if ubinize.cfg is present and do no not call the
"classic" ubinize image generation if it isn't.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
[missing new-line before UbinizeImage added itentionally]
SVN-Revision: 43788
10 years ago
Imre Kaloz
9038e8d248
don't copy initramfs.elf unconditionally
...
targets that need it should do it in their image Makefile
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 43780
10 years ago
Imre Kaloz
f3755f5758
The ubinized filesystems should be used for generating the final images, so store them in KDIR instead.
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 43778
10 years ago
Felix Fietkau
f6a6e9194a
image.mk: remove legacy target rules
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42881
10 years ago
Felix Fietkau
44d04757af
image.mk: parallelize cpio.gz and tar.gz filesystem build
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42880
10 years ago
Felix Fietkau
f135811687
image.mk: split off jffs2-raw images into a separate make target to improve parallel build time
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42879
10 years ago
Felix Fietkau
275cef6363
image.mk: clean up and parallelize mkfs calls
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42878
10 years ago
Felix Fietkau
7cbdc57b40
image.mk: call mkfs/prepare for the image builder
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42874
10 years ago
Felix Fietkau
71617f21a5
image.mk: reduce code duplication, move prepare to a separate make target
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42873
10 years ago
Felix Fietkau
9d242ae89c
image.mk: remove the unnecessary .NOTPARALLEL flag
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 42872
10 years ago
Felix Fietkau
0a9ee89dbd
image: only call Image/BuildKernel/Initramfs if initramfs is actually enabled
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 41914
10 years ago
John Crispin
63426e08bd
include/image.mk: add a path variable for the dts folder
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 41789
10 years ago
Imre Kaloz
dc9ebfc9e6
make UbinizeImage work nicely without a kernel volume
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 41359
10 years ago
Imre Kaloz
c026f34ce6
include UbinizeImage parameters' description in the file
...
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 41356
10 years ago
John Crispin
22a35a7b11
SysupgradeNAND: include rootfs-type in image name
...
also add quotes to paths
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
SVN-Revision: 41326
10 years ago
John Crispin
d0a54744e9
image.mk: introduce Image/Build/UbinizeImage make target
...
paramters:
$(1) board name
$(2) ubinize-image options (e.g. --no-kernel and/or --uboot-env)
$(3) rootfstype (e.g. squashfs or ubifs)
$(4) kernel image file
$(5) options to pass-through to ubinize (i.e. $($(PROFILE)_UBI_OPTS)))
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
SVN-Revision: 41311
10 years ago
John Crispin
1a3ebd51ad
procd: some cleanup for SysupgradeNAND
...
Removed unused ubi file file from template as ubinized images are
passed directly and not inside the tarball.
Also removed left-over white-space.
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
SVN-Revision: 41237
10 years ago
John Crispin
28277caccb
include/image.mk: cleanup the SysupgradeNAND template
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 41223
10 years ago
John Crispin
371c700810
include/image.mk: add a target for generating sysupgrade tar files for nand
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 41127
10 years ago
Felix Fietkau
5eecccd75e
build: make the squashfs block size configurable
...
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 40979
10 years ago
John Crispin
14421bd7fb
image: ext4: rename config options as these are only used for ext4 image creation
...
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
SVN-Revision: 40926
10 years ago
John Crispin
5fd7e00d9d
image: ext4: allow creation of a journaling filesystem
...
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
SVN-Revision: 40925
10 years ago
John Crispin
fe20272ab1
image: ext4: allow to choose a block size for the rootfs
...
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
SVN-Revision: 40924
10 years ago
John Crispin
709cab91d2
lantiq: BT Home Hub 2B support - board support
...
Board support patch for BT Home Hub 2B
Signed-off-by: Ben Mulvihill <ben.mulvihill@gmail.com>
SVN-Revision: 40370
11 years ago
John Crispin
08f03e959b
include/make.mk: add support for ubinize-overlay.cfg
...
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 40365
11 years ago
Luka Perkov
fbe8d27c7f
image: remove spaces from toupper function
...
The extra prefix space is passed to the caller.
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 38855
11 years ago
Luka Perkov
b4ecda7b3f
image: don't force ubifs journal size
...
Small journal size can lead to problems if nand flash is too big. By default
ubifs will use ~12% of volume size or a maximum of 8MiB.
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 38799
11 years ago
Luka Perkov
7938d16451
build: make MkuImage more generic
...
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 38516
11 years ago