Commit Graph

58 Commits

Author SHA1 Message Date
Ron Williams
be957aa4d7 enable build from mixed source/binary packages 2023-03-09 23:30:33 -08:00
Ron Williams
374e37d5b9 Improve dependencies on build tools 2023-03-06 12:41:45 -08:00
Jeremy Soller
3c63648d19
Remove all references to xargo 2023-02-21 11:53:37 -07:00
Ron Williams
aea97d0a11 Update podman and bootstrap for Neverball 2022-11-26 21:07:04 -08:00
Ron Williams
f312f466f6 add config name to .img or .iso 2022-11-12 07:01:25 -07:00
Ron Williams
1772f78aa9 Add podman build 2022-11-11 15:23:08 -08:00
Jeremy Soller
9232e4282a
Build images in directory per arch, remove bochs 2022-11-10 12:06:24 -07:00
Jeremy Soller
e21f066628
Move filesystem size to installer config 2022-10-17 08:02:13 -06:00
Jeremy Soller
939b650125
Build repository outside of installer 2022-09-12 07:51:13 -06:00
Jeremy Soller
47c0b7edad
Update to use installer to produce disk images with bootloader 2022-09-05 09:24:17 -06:00
Jeremy Soller
fd45421a30 Fix disk creation on i686 2022-08-28 15:40:01 -06:00
Jeremy Soller
68c91c801f Support booting both BIOS and UEFI from the same image 2022-08-28 15:24:34 -06:00
Jeremy Soller
801f921c3d
Undo accidental setting of ARCH to i686 2022-08-26 17:44:53 -06:00
Jeremy Soller
cf1695fba4 Update bootloader 2022-08-26 12:34:23 -06:00
Jeremy Soller
1f339004d6
Support distinct filesystem configs for each architecture 2022-08-26 11:26:05 -06:00
Jeremy Soller
15a79f5f84
List i686 as supported arch 2022-08-24 07:39:33 -06:00
Jeremy Soller
5cb8411166
Get QEMU to run UEFI aarch64 2022-07-29 12:13:32 -06:00
Jeremy Soller
80c192b5a8
Remove extra space from host arch 2022-07-26 13:01:08 -06:00
Jeremy Soller
3d41e23043
Ensure that rustc supports the host target correctly 2022-07-26 12:26:44 -06:00
Jeremy Soller
85d75b7681
Use HOST_CARGO variable for compiling binaries on the host 2022-07-26 12:06:12 -06:00
Jeremy Soller
5b0822f893
Move kernel to cookbook recipe 2022-07-24 09:02:48 -06:00
Jeremy Soller
e844d3edab
Allow redoxfs mkfs flags to be set 2022-03-09 10:50:02 -07:00
Jeremy Soller
35cd0b2ab0
WIP changes for rust bootloader 2022-02-07 17:13:28 -07:00
Jeremy Soller
17bf88b390
Ensure that REDOXER_TOOLCHAIN is set for all makefile targets 2021-07-18 20:48:01 -06:00
4lDO2
97cab676c1
Update toolchain to nightly-2021-06-15. 2021-06-18 09:28:35 +02:00
Jeremy Soller
f644c0d883
Use /sbin/parted to call parted. This might need to be improved with automatic detection of the parted location later 2021-01-21 15:49:22 -07:00
Jeremy Soller
d32d94c796
Fix EFI variable, update CI to use 20.04 2020-12-24 15:30:01 -07:00
Robin Randhawa
b9f43dd529 Switch kernel builds away from using xargo
Use cargo's 'build-std=core,alloc' instead.

Also: Cargo is now given the complete path to the target specific JSON file.
This forces the use of the JSON file (the file is silently ignored if
the target in question was built into the rust compiler).
2020-10-06 14:00:30 +01:00
Wren Turkal
a930d6672e Add a file to hold a local make config.
This file can be used to set make variables to override defaults
without checking such changes into git. This is useful for settings
such as the filesystem size generated for qemu images.

Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-11 17:20:29 -07:00
Jeremy Soller
1e269d9fab
Add INSTALLER variable 2020-05-22 19:56:04 -06:00
Jeremy Soller
621066cb53
Remove PREFIX_RUSTC 2020-05-22 16:00:40 -06:00
Xavier L'Heureux
6fa84e73fa
Add dependencies for user-space programs on FreeBSD 2020-05-03 18:57:52 -04:00
Xavier L'Heureux
a622fc1001
Fix conditional target 2020-05-02 20:45:15 -04:00
Xavier L'Heureux
bed8fcc41a
Start adding basic support for FreeBSD 2020-05-02 20:13:21 -04:00
Jeremy Soller
bd3726f719
Use binary prefix 2019-06-18 20:10:30 -06:00
Jeremy Soller
907a162d5b
Fix build with new compiler-builtins, update kernel 2019-06-07 15:59:45 -06:00
Jeremy Soller
bd4a3ef82a
Improve prefix generation and fix build 2019-06-02 06:45:18 -06:00
Jeremy Soller
344f9b3044
Set use PREFIX_RUSTC when using PREFIX_BINARY 2019-04-20 10:37:26 -06:00
Jeremy Soller
41a7749c3e Build rustc prefix when aarch64 target is used 2019-03-30 14:08:57 -06:00
Jeremy Soller
40d9117b17
Makefile cleanup, default to binary prefix 2019-03-16 19:50:08 -06:00
Jeremy Soller
7f9a82752d
Significant changes to prefix in order to generate path agnostic toolchain. Addition of ci-toolchain target 2019-03-16 19:09:43 -06:00
Jeremy Soller
8160d711ca
Configurable filesystem size and automatic FAT filesystem size 2019-03-16 15:18:30 -06:00
Jeremy Soller
2161c9586a
Update ci-img target to build all possible disk formats 2019-03-16 14:55:11 -06:00
Jeremy Soller
db2f5d8a6d
Enable LTO compilation 2018-12-22 16:45:16 -07:00
Jeremy Soller
9cece170b1
Backport prefix changes from aarch64 2018-11-27 19:45:52 -07:00
Jeremy Soller
49cd5866ac Fix live filesystem by using a different initfs 2017-10-01 14:25:07 -06:00
Jeremy Soller
cb0dd7ffd5 Make travis build use packages from static.redox-os.org 2017-06-29 20:06:16 -06:00
Jeremy Soller
672f8b8297 Upgrade cookbook, revert Rust, clean cookbook in make clean, put xargo build in subfolder 2017-06-19 20:15:56 -06:00
Jeremy Soller
c9950beec2 Convert to cookbook based build 2017-05-10 21:39:05 -06:00
Ian Douglas Scott
a0ec4212ca
Set $(RUSTC) to full path
This fixes builds of crates that use rustc_version to test the Rust
version in their build scripts.
2017-02-28 11:14:47 -08:00