36 Commits

Author SHA1 Message Date
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
c825d51bc8 Common architecture build makefiles. 2016-11-22 22:21:41 +00:00
Jeffrey Townsend
5e01413401 No default boot configurations require network support in the loader. 2016-10-26 07:42:20 -07:00
Jeffrey Townsend
2e7df5b080 Populate the ONL-CONFIG partition with a README.
- This is mostly infrastructure prove-out.
2016-08-12 19:03:04 +00:00
Carl D. Roth
50f43798e9 Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux
Conflicts:
	builds/any/installer/grub/builds/Makefile
	builds/any/installer/uboot/builds/Makefile
	packages/base/all/initrds/loader-initrd-files/src/lib/boot1
	packages/base/all/vendor-config-onl/PKG.yml
	packages/base/all/vendor-config-onl/src/python/onl/mounts/__init__.py
2016-07-21 12:39:10 -07:00
Jeffrey Townsend
2a509d7608 Use ordered build. 2016-07-13 18:14:43 +00:00
Jeffrey Townsend
76d8a0aea3 The legacy installers have been removed. 2016-06-20 15:05:48 +00:00
Carl D. Roth
2a6cbbacf7 fpm/deb do not like uppercase letters in package names. ORLY? 2016-05-27 13:11:48 -07:00
Carl D. Roth
c4669a6dc0 Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux
Conflicts:
	builds/amd64/installer/legacy/builds/Makefile
	builds/any/installer/grub/builds/Makefile
	builds/any/installer/legacy/fit/builds/Makefile
	builds/any/installer/uboot/builds/Makefile
	packages/base/all/initrds/loader-initrd-files/PKG.yml
	packages/platforms-closed
2016-05-26 14:42:37 -07:00
Carl D. Roth
14870ac7b7 Build directory-based installers
- move default installer to 'swi' directory
- add BOOTMODE salt to deb and installer name
2016-05-26 14:07:33 -07:00
Jeffrey Townsend
37372b322e Rename the legacy installer as such.
If will be removed once the new installers are fully qualified on all platforms.
2016-05-25 11:13:45 -07:00
Jeffrey Townsend
9057eb80e2 Version files moved. 2016-05-20 01:25:36 +00:00
Jeffrey Townsend
266608c85a Rename the legacy installer as such.
If will be removed once the new installers are fully qualified on all platforms.
2016-05-17 01:39:34 +00:00
Jeffrey Townsend
3646da03a3 The new-hotness installer is now the regular-hotness installer. 2016-05-16 16:55:18 -07:00
Jeffrey Townsend
4f56199c35 The new-hotness installer is now the regular-hotness installer. 2016-05-16 23:47:15 +00:00
Jeffrey Townsend
76ed0a772c Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux
Conflicts:
	builds/any/rootfs/jessie/common/common-packages.yml
	builds/any/rootfs/wheezy/common/common-packages.yml
2016-05-16 14:18:18 -07:00
Lewis Kang
2c74660aa9 if error -> exit 1 2016-05-13 11:18:19 +08:00
Lewis Kang
04414276f3 modify the comment and error message 2016-05-13 09:38:32 +08:00
Lewis Kang
3d8a473b65 support installing NOS to where ONIE image resides while block device is not specified
this fixes the issue when an external USB disk is inserted before powering on the switch that
may change the device name of the expected installation destination (e.g. /dev/sdb becomes /dev/sdc)
2016-05-12 18:20:31 +08:00
Carl D. Roth
9099044120 Refactor rules for installer 2016-05-06 16:38:52 -07:00
Carl D. Roth
a6c36afee2 Relax arch rules for powerpc and arm installer 2016-05-06 11:04:54 -07:00
Carl D. Roth
760c3c7792 x64 build of the new installer 2016-05-02 13:30:29 -07:00
Jeffrey Townsend
ba8dfdbf1d New Standard Partition Layout
- ONL-BOOT   : Loader/kernels/boot-config
- ONL-CONFIG : System Configuration. Persistant across upgrades.
- ONL-IMAGES : Switch Image Store
- ONL-DATA   : Runtime data store (SWI mode) or root filesystem partition (normal install mode).
2016-04-13 18:54:21 -07:00
Jeffrey Townsend
6933dc57e2 Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux into new_partitions 2016-04-13 15:24:32 -07:00
Jeffrey Townsend
0fc6a22a19 New ONL Partition Format 2016-04-13 15:23:53 -07: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
e87d52aea9 Ignore build products. 2016-03-29 18:25:10 +00:00
Carl D. Roth
bb93325e41 Minor fix for umount 2016-03-21 17:31:46 -07:00
Steven Noble
dd900edaf8 Add 3.18 kernel to installed kernel list 2016-01-29 15:13:36 -08:00
Jeffrey Townsend
a2b2529576 Improve partition descrimination. 2016-01-15 12:49:03 -08:00
Jeffrey Townsend
21724b1da1 Build for current suite. 2015-12-15 12:24:50 -08:00
Jeffrey Townsend
2361111e10 Cleanup 2015-12-11 22:32:59 +00:00
Jeffrey Townsend
0fb26a0221 Legacy AMD64 Installation
This installer emulates the previous ONL's installation behavior.
This is a deprecated installer that is currently be replaced with a
more advanced version.
2015-12-11 21:39:53 +00:00
Jeffrey Townsend
7aac5de727 Include manifest. 2015-12-02 14:56:30 +00:00
Jeffrey Townsend
2aee55b496 Finalize move of rootfs and swi packages to /builds 2015-12-01 18:48:57 +00:00
Jeffrey Townsend
c3078a4fa2 Rootfs and SWI Build Cleanup
The rootfs and SWI packages are now stored separately from the base packages.
The base and platform packages are designed as inputs for the system integrator and are separated for use by
those building their own systems.

The rootfs, SWI (and soon to be installer) parts of the builds are productizations of those inputs.
When ONL is integrated as part of a larger project these rootfs and SWI packages are not used directly.
2015-12-01 05:15:02 +00:00