Commit Graph

49 Commits

Author SHA1 Message Date
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
Jeffrey Townsend
01ab71fb42 Common checks for 'any' builds. 2016-01-07 18:56:25 +00:00
Jeffrey Townsend
59ad4be38b Require $ONL_DEBIAN_SUITE. 2015-12-16 20:46:01 +00:00
Jeffrey Townsend
c5f8238c1e Common. 2015-12-16 11:20:38 -08:00
Jeffrey Townsend
241776ec2e Allow filtering by architecture. 2015-12-16 00:55:08 +00:00
Jeffrey Townsend
90e9c92817 Use new module manifest generator.
Necessary to include modules external to the ONL tree.
2015-12-15 23:26:41 +00:00
Jeffrey Townsend
4bc6a97f5d Build output directory is now per-suite. 2015-12-15 12:36:16 -08:00
Jeffrey Townsend
ffce159c63 Merge branch 'master' of github.com:jnealtowns/OpenNetworkLinux 2015-12-11 22:33:14 +00:00
Jeffrey Townsend
c3999a539b Use new switool. 2015-12-11 21:32:51 +00:00
Jeffrey Townsend
8badaf271a Include UARCH value. 2015-12-11 21:32:26 +00:00
Steven Noble
8a2ae186f1 Modified kbuild to allow for a kernel major version to set 2015-12-04 15:28:19 -08:00
Jeffrey Townsend
7aac5de727 Include manifest. 2015-12-02 14:56:30 +00:00
Jeffrey Townsend
86c261dd80 Remove stale files 2015-12-01 05:18:31 +00:00
Jeffrey Townsend
45dee0c608 Initial. 2015-11-19 22:45:38 +00:00