Commit Graph

63 Commits

Author SHA1 Message Date
Jeffrey Townsend
32c0839b60 Minor improvements. 2019-06-06 15:13:22 +00:00
Jeffrey Townsend
165009cd8d Add an error-checking template for Makefile shell calls onlpm --find-file.
Makefiles that call $(shell onlpm --find-file *) have always failed poorly
when the file cannot be found.

The onlp_find_file template can be called to both assign and check the
results. If an error occurred in getting the value then a Makefile error is raised.
2019-05-27 18:56:46 +00:00
Jeffrey Townsend
00a201fc0d Revert "Remove target directory prior to extraction."
This reverts commit f2c23181b4.
2019-04-24 20:30:10 +00:00
Jeffrey Townsend
f2c23181b4 Remove target directory prior to extraction. 2019-04-24 17:25:42 +00:00
Jeffrey Townsend
00ecc395e6 Strong clear for the SWI workdir as users may deposit files we don't know about in there. 2019-02-06 18:33:51 +00:00
Jeffrey Townsend
48af7ec15b Cleanup rootfs, swi, and installer builds so they can be built in parallel for multiple distributions. 2019-02-05 22:46:18 +00:00
Jeffrey Townsend
96a697bdcc Tool updates to support armhf. 2018-12-25 15:42:07 +00:00
Jeffrey Townsend
ea149f0f3d The 4610 54/30 variants now share the same DTS file. 2018-10-26 00:00:50 +00:00
Wataru Ishida
a681cf6c81 Support building systemd based system
Signed-off-by: Wataru Ishida <ishida@nel-america.com>
2018-05-31 19:41:23 -07:00
Jeffrey Townsend
45a08ada04 Add CROSS_COMPILER and ARCH_BOOT settings for each architecture. 2018-05-01 20:12:24 +00:00
Shengzhou Liu
1215e014a0 Update for arm64 on builder9 and arm64-nxp-layerscape struct
Signed-off-by: Guo Hanyue <guo.hanyue@nxp.com>
Signed-off-by: Shengzhou Liu <Shengzhou.Liu@nxp.com>
2018-04-24 13:46:35 +08:00
Jeffrey Townsend
180db2b739 Make the K_TARGET_DIR if necessary. 2018-04-20 00:04:03 +00:00
Jeffrey Townsend
6eaa1cbd06 Add kernel config variable for additional modsync directories. 2018-04-18 16:36:53 +00:00
Carl D. Roth
03f066d45c Be more aggressive with the manifest 2018-02-28 17:41:08 -08:00
Jeffrey Townsend
2af7ab2cba Add target which builds the required packages (but no the rfs itself). 2017-12-31 16:00:39 +00:00
Jeffrey Townsend
454180823c Export defined architecture symbol for convenient use in makefiles. 2017-09-06 16:30:14 -07:00
Jeffrey Townsend
819f4ad3f7 Add support for building and installing base kernel modules.
Kernel modules can now be selected from the base kernel package via the kernel config.
The modules will be built and installed into the existing -modules packages.

Module management tools like modprobe will now work properly.

This enables individual module selection for
2017-07-14 18:35:12 +00:00
Jeffrey Townsend
ed5e54bc15 Format URL properly based on kernel major version. 2017-05-26 18:16:38 +00:00
Jeffrey Townsend
65e9865ba8 Add arm dst tree. 2017-02-15 19:41:20 +00:00
Jeffrey Townsend
7196468687 Include DTS trees. 2017-02-15 18:38:27 +00:00
Jeffrey Townsend
61e3ccf10f - Allow a setup rule
- Clean should be double colon.
2017-02-15 18:37:40 +00:00
Jeffrey Townsend
69a1d8aefb Initial DTB rules. 2017-02-15 16:01:18 +00:00
Jeffrey Townsend
15b60944dd Preserve arch/powerpc/lib/crtsavres.o for powerpc module builds. 2017-02-13 21:32:52 +00:00
Jeffrey Townsend
3ac7338c03 Allow the module database root directories and manifest outputs to be overridden by a superproject. 2017-01-25 14:44:35 -08:00
Jeffrey Townsend
9918505a02 Subdirectory install options. 2017-01-08 20:11:41 +00:00
Jeffrey Townsend
973228a692 Add driver headers to the module build package. 2017-01-07 21:01:51 +00:00
Jeffrey Townsend
13e20e596c ARCH check. 2017-01-01 19:39:04 +00:00
Jeffrey Townsend
216e4f0eed Platform Kernel Module Support
Per-platform kernel modules can now be built out of tree against multiple kernel mbuild packages.
2016-12-31 20:59:27 +00:00
Jeffrey Townsend
c825d51bc8 Common architecture build makefiles. 2016-11-22 22:21:41 +00:00
Jeffrey Townsend
e51148bf55 Use the new module database infrastructure. 2016-11-16 20:21:18 +00:00
Jeffrey Townsend
ab24f9914e Use the new module database infrastructure. 2016-11-16 20:21:04 +00:00
Jeffrey Townsend
6166b37d01 Allow customization and additinal arguments while building the image.
- Execute custom commands prior to execution of switool.
- Allow custom arguments when invoking switool.
2016-08-27 15:09:15 +00:00
Jeffrey Townsend
1788ef14ce Allow overrides of the patch series. 2016-08-18 13:19:58 -07:00
Jeffrey Townsend
d2d1698126 The arm64 build collateral is not available in all kernels. 2016-08-17 22:57:08 +00:00
Shengzhou Liu
1ed3041b9d Add arm64 support for build and installer 2016-08-17 00:57:01 +08:00
Shengzhou Liu
461078d30e Add arm64 support for toolchain in builder8:1.5 2016-08-17 00:50:49 +08:00
Jeffrey Townsend
534cdc36a0 Additional override options. 2016-07-22 20:21:08 +00:00
Jeffrey Townsend
b1c2e0d276 Allow build-specific additions to the MODSYNCLIST. 2016-06-24 02:19:47 +00:00
Jeffrey Townsend
abf7e4f945 New config format for the module manifest generator. 2016-06-18 00:35:50 +00:00
Jeffrey Townsend
7a10269fb8 Customized RFS manifest. 2016-05-27 19:27:59 +00:00
Jeffrey Townsend
dd93bf58bd Version ignore. 2016-05-20 00:12:18 +00:00
Jeffrey Townsend
f7e3d54e72 Removed. 2016-05-20 00:11:43 +00:00
Jeffrey Townsend
70327a396e Generate the version files if necessary.
This is to support inclusion in a superproject which does not use the local setup.env.
2016-05-20 00:10:26 +00:00
Jeffrey Townsend
d9db525297 Merge pull request #67 from carlroth/master
Initial rollup of installer WIP
2016-04-13 14:25:03 -07:00
Jeffrey Townsend
977d6506c2 Set current build suite for easy build-time checks. 2016-04-05 09:09:43 -07:00
Jeffrey Townsend
25ba10de38 Add option for automatic gzip. 2016-04-03 15:43:09 -07:00
Jeffrey Townsend
06568c9d64 Rename properly to armel. 2016-03-30 18:28:47 -07:00
Jeffrey Townsend
8f6e933b08 Add ARM architecture support to the build environment. 2016-03-30 18:13:31 -07:00
Carl D. Roth
196d308508 Support verbose building 2016-03-21 17:32:15 -07:00
Jeffrey Townsend
bc1af1f586 Some build and autogen tools require these settings. 2016-02-24 17:20:10 +00:00