Commit Graph

283 Commits

Author SHA1 Message Date
Carl D. Roth
8041b7bf7c Deprecate initnetdev
- moved to onl-vendor-config-onl
- onl-loader-initscripts is now deprecated
2016-05-25 11:48:34 -07:00
Carl D. Roth
dbb2989314 Refactor to use swiget and swimount
- working (almost) support for persistent installs
2016-05-25 11:13:46 -07:00
Carl D. Roth
168495e04b Move 'latest' SWI calculation into swiget 2016-05-25 11:13:46 -07:00
Carl D. Roth
6a17f71234 Factor out the SWI retrieval and directory mounting 2016-05-25 11:13:45 -07:00
Carl D. Roth
f9b67ae99c Added 'installed' bootmode with inspiration from @sonoble
- refactor to leverage /bootmodes/swi
- splice in some of the /etc muckery from /bin/boot
- added consistency checks
- put some temp files on the flash
2016-05-25 11:13:45 -07:00
Carl D. Roth
d72cfb61a0 Added HostInfo parser to help with IPv6 addresses and authentiation creds 2016-05-25 11:13:45 -07:00
Carl D. Roth
aacb668932 Don't remount the filesystem if it is the root filesystem 2016-05-25 11:13:45 -07:00
Carl D. Roth
912602b697 Set hostDir to None to skip cleanup 2016-05-25 11:13:45 -07:00
Jeffrey Townsend
711fbacd65 Import from ONLP Repository. 2016-05-25 11:13:45 -07:00
Jeffrey Townsend
c568351d91 Remove comments. 2016-05-25 11:13:45 -07:00
Jeffrey Townsend
0b7e38ec89 Latest 2016-05-25 11:13:45 -07:00
Carl D. Roth
87ae54e79c loader init files depend on onl-vendor-config-onl 2016-05-25 11:13:45 -07:00
Carl D. Roth
f35d58a69c Spray and pray! Everything is eth0, right?
- stub out syspath entries for network devices
- assume that each platform boots with eth0
2016-05-25 11:13:45 -07:00
Carl D. Roth
76eb1099d9 Updatef for review feedback 2016-05-18 13:30:42 -07:00
Carl D. Roth
b232b0946a Deprecated legacy install files for ppc and arm 2016-05-18 13:13:27 -07:00
Carl D. Roth
19bdb4d72e Deprecated per-platform grub.cfg, boot shell hooks, legacy install config 2016-05-18 12:59:58 -07:00
Carl D. Roth
27c18755db Deprecated /etc/onl/mounts, /etc/onl/net
- also make the platform boot hooks optional
2016-05-18 12:52:17 -07:00
Carl D. Roth
ea201e8729 Deprecated in favor of onl-vendor-config-onl versions 2016-05-18 12:51:46 -07:00
Carl D. Roth
8e1fd141c1 Added proper YML config for AS5512 2016-05-18 12:39:53 -07:00
Carl D. Roth
f7965da994 Fixed broken config for AS5812 2016-05-18 12:39:35 -07:00
Carl D. Roth
5624b49d50 Deprecate /etc/onl/net, /etc/onl/mounts, /etc/fw_env.config 2016-05-17 19:26:01 -07:00
Carl D. Roth
10cd3f6abd Include u-boot and interface configs for all platforms 2016-05-17 19:25:05 -07:00
Carl D. Roth
c5febda73d Include sample configs for fw_env.config and interface name mappings
- default mapping (eth0 --> ma1) should just work
2016-05-17 19:23:31 -07:00
Carl D. Roth
4946198b5e Include initnetdev and initubootenv in loader init 2016-05-17 19:21:47 -07:00
Carl D. Roth
6f5361ca9d Canonicalize ma1 based on OnlPlatform data 2016-05-17 19:21:25 -07:00
Carl D. Roth
b928972521 Initialize /etc/fw_env.config from OnlPlatform data 2016-05-17 19:20:58 -07:00
Jeffrey Townsend
7d2a8b48ec Merge branch 'master' of github.com:opencomputeproject/OpenNetworkLinux 2016-05-16 23:38:24 +00:00
Jeffrey Townsend
918e43ac94 New onlp_ledi_char_set(). 2016-05-16 23:38:11 +00:00
Jeffrey Townsend
7783d7bb18 Support LED Character Devices
- Set ONLP_LED_CAP_CHAR to support a character display.
- Implement onlp_ledi_char_set().
- Add the when implementing onlp_ledi_info_get().
2016-05-16 23:37:04 +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
Jeffrey Townsend
40ae15f0aa Merge pull request #79 from sonoble/318_update
updated 3.18 kernel to include AUFS and other options
2016-05-16 13:55:02 -07:00
Carl D. Roth
e11a5bd0cd Propagate the '--force' flag properly 2016-05-13 11:53:57 -07:00
Carl D. Roth
082789b012 Back out onlyaml rewrite to another branch 2016-05-13 10:20:46 -07:00
Steven Noble
bac2e2cdc1 updated 3.18 kernel to include AUFS and other options 2016-05-13 05:17:07 +00: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
19a8e75036 Optionally mount tmpfs within the loader
- XXX DANGER @jnealtowns be advised
2016-05-11 13:57:22 -07:00
Carl D. Roth
bb1c556cc4 Better error handling for failed connections
Export debug and verbosity settings
2016-05-11 13:47:32 -07:00
Carl D. Roth
5e35ea9192 Installer updates
- initial support for self-updating within ONL via a URL
- lazy unpack support
2016-05-10 18:28:16 -07:00
Carl D. Roth
7166dce5c6 Updated chroot utils
- Set up /run properly
- copy in /etc/onl files for self-update
2016-05-10 18:25:20 -07:00
Carl D. Roth
1f4a489421 Better error reporting for missing tools 2016-05-10 12:03:10 -07:00
Carl D. Roth
c640ddb751 Handle install from within ONL 2016-05-10 12:02:56 -07:00
Carl D. Roth
51550a194e Make sure onl directories are unmounted 2016-05-10 12:02:45 -07:00
Carl D. Roth
f38e167b77 Remove deprecated files 2016-05-06 16:37:25 -07:00
Carl D. Roth
0cf41fd6d9 Re-write shell functions to use OnlPlatform data 2016-05-06 11:27:26 -07:00
Carl D. Roth
9c383236bb Update/refactor, u-boot install is now a thing 2016-05-06 11:26:54 -07:00
Carl D. Roth
089f5be4d9 Added mkfs commands 2016-05-06 11:13:49 -07:00
Carl D. Roth
f8c9f41484 Added vendor config packages to loader 2016-05-06 11:12:48 -07:00
Carl D. Roth
ef8c6e701a Update powerpc and arm profiles for new template 2016-05-06 11:12:05 -07:00
Carl D. Roth
07e68fe666 Working powerpc template, also include arm 2016-05-06 11:09:57 -07:00
Carl D. Roth
161b8e48d8 Revert dumb python path hack 2016-05-06 11:07:10 -07:00