Anhad Singh
008160036d
feat(prefix): libtool
...
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2024-12-02 22:21:45 +11:00
Ron Williams
e9628b64d8
Fix CI, add packages to ci.toml so desktop can build from binaries
2024-11-21 15:06:54 +00:00
Jeremy Soller
9d789178be
Make it possible to set qemu machine for aarch64
2024-10-29 08:52:10 -06:00
Jeremy Soller
ac8efee64a
Build docgen and pkgar as part of fstools
2024-10-19 16:53:33 -06:00
Jeremy Soller
d79cc14f6a
Generate appstream data when building repo via CI
2024-10-15 21:14:30 -06:00
Andrey Turkin
03633046cc
Riscv64gc support in the build scripts
...
This architecture is different from x86/aarch because its rust triplet (riscv64gc-...) differs from gcc/llvm/binutils triplet (more general riscv64-...). Therefore the build scripts have to bridge that mismatch.
This introduces new build-time environment variable GNU_TARGET which corresponds to a target used by C world utilities whereas existing TARGET now describes rust target.
2024-09-30 10:28:37 +03:00
Ribbon
56b3efa7b6
Enable Podman by default
2024-09-20 21:00:16 +00:00
IncompententPirate
ad7733c7a1
Clarify error message by adding double quotes around 'just' to reduce confusion in mk/depends.mk
2024-09-06 09:40:41 +00:00
Ron Williams
fd40776d35
Fix CI to avoid RedoxFS/FUSE/tar problems
2024-08-28 12:55:25 -07:00
Ron Williams
f51dee2ea1
Make installer compile on host, list_packages compile in Podman when PODMAN_BUILD=1
2024-08-17 23:59:37 +00:00
Ron Williams
c0ccfc1572
Don't run fetch if rebuildinga
2024-08-05 11:46:18 -07:00
Ribbon
8cd0b1af0f
Rename two make options to a correct name
2024-07-20 00:47:36 +00:00
Ribbon
49102f6332
Add explanation comments on the build system files
2024-07-09 12:58:07 +00:00
Jeremy Soller
db2da8206e
Clarify qemu argument for ata disk
2024-06-14 08:59:39 -06:00
bjorn3
1448667c3d
Replace separate targets for each disk kind with a make flag
...
A command like `make qemu_nvme` will become `make qemu disk=nvme` with
this change.
Also add support for selecting a virtio-blk disk and remove the
*_no_build targets as they didn't do anything different from the regular
targets anyway.
2024-06-13 17:17:57 +02:00
Jeremy Soller
50c9d3d2ce
Use separate copy of relibc for freestanding
2024-05-11 15:42:00 -06:00
Jeremy Soller
f9823473e2
Use target-specific folder for relibc source for freestanding build
2024-05-11 14:37:47 -06:00
Jeremy Soller
a393103334
use usb-tablet instead of usb-mouse for qemu aarch64
2024-05-08 13:08:54 -06:00
Jeremy Soller
f474b4cfb9
Disable binary prefix when not building on x86_64 Linux
2024-05-06 11:35:23 -06:00
Ron Williams
b5f22bd20f
Make QEMU smp and mem options configurable
2024-04-04 13:08:10 +00:00
Jeremy Soller
ff74ae6681
Use qemu-xhci for usb on aarch64
2024-03-25 14:29:10 -06:00
bjorn3
40305c7980
Use U-Boot with QEMU again if efi=no is used
...
Also add a nicer error message when the firmware package is not
installed.
2024-03-20 15:43:53 +01:00
Jeremy Soller
0e892b725f
Use AAVMF for qemu virt
2024-03-19 20:28:48 -06:00
bjorn3
7043e9e932
Prevent the build cache for the installer getting clobbered
...
Previously it was getting built by two different toolchains (nightly
from rustup and the relibc prefix) Also some env vars differed between
both invocations causing blake3 and sodiumoxide to get rebuilt.
2024-03-17 18:54:24 +01:00
Jeremy Soller
c959953e0a
Use REPO_NONSTOP in ci.mk
2024-01-28 16:17:07 +00:00
bjorn3
69364ba176
Only enable -d cpu_reset for qemu when debugging
...
It is only useful when debugging and otherwise just throws a whole bunch
of logs on every boot.
2024-01-25 15:22:03 +01:00
Jeremy Soller
33769cd851
Allow any just version
2024-01-12 13:04:29 -07:00
bjorn3
aa7edc6ef1
Zstd compress all images
...
I tried gzip, bzip2, xz and xzstd. Xz 22s for a 128MB disk image. Out of
all other options zstd was both the fastest to compress (<1s) and
produced the smallest file (28MB).
2024-01-11 21:18:21 +01:00
Jeremy Soller
dac858b84e
Default to using kvm when arch is i686 and host is x86_64
2024-01-11 09:55:54 -07:00
Jeremy Soller
17e3c17c73
Do not use prefix rustc to determine host target
2024-01-10 11:08:31 -07:00
Jeremy Soller
7de457e022
Ensure lib/rustlib/HOST_TARGET/lib exists in prefix tarballs
2024-01-10 09:53:13 -07:00
bjorn3
34acc9cb04
Don't checkout rust submodule by default
...
It is no longer necessary for regular builds as of the previous commit.
This will drastically improve the time it takes to do the initial clone
of redox.
2024-01-10 15:19:06 +01:00
bjorn3
da380dd368
Don't rebuild lib/rustlib/src in the rust sysroot
...
The prebuilt tarball already contains it now
2024-01-09 11:05:06 +01:00
bjorn3
5ce30e6da6
Somewhat simplify config.mk
...
* nproc exists on FreeBSD too
* REDOX_MAKE is generally make, so use that as default with per-OS
override if necessary.
* HOST_TARGET can be fetched directly from rustc.
2024-01-08 19:24:14 +01:00
bjorn3
cf04f50d86
Use sparse files for the generated disk images on all OSes
...
Rather than just on macOS. This can save quite a bit of space depending
on the amount of free space on the root filesystem of the disk image.
2024-01-08 19:09:51 +01:00
Jeremy Soller
0427420717
Use installer to resolve filesystem size
2024-01-04 12:22:43 -07:00
Jeremy Soller
27c3d69aed
Merge branch 'sparse_extra' into 'master'
...
Use sparse allocation of extra.img on Linux too
See merge request redox-os/redox!1391
2024-01-03 19:23:46 +00:00
Ron Williams
6258becc3c
add nonstop, uc and ucf to build, plus scripts include-recipes.sh and show-package.sh
2024-01-03 19:15:30 +00:00
bjorn3
ffd64a8703
Use sparse allocation of extra.img on Linux too
...
fallocate immediately allocates the full size of the file, even though
it likely won't end up being used.
2023-12-17 12:44:32 +01:00
Ivan Tan
097c6876bf
add raspi3b config
2023-12-17 10:16:42 +08:00
Jeremy Soller
1afef4aef0
Merge branch 'ivan/board_var' into 'master'
...
aarch64: support building Redox for different motherboard.
See merge request redox-os/redox!1388
2023-12-15 23:18:38 +00:00
4lDO2
e3013ac40b
Add checks and install cbindgen in bootstrap.sh.
2023-12-14 15:32:54 +01:00
Ivan Tan
584e6fb548
aarch64: support building Redox for different motherboard.
2023-12-14 12:29:20 +00:00
Jeremy Soller
fb1478d9bf
Replace rebuild-recipe with make cr.recipe and make ucr.recipe
2023-12-13 14:41:38 -07:00
Jeremy Soller
7bec121856
Fix clean prefix build
2023-12-13 12:10:42 -07:00
Jeremy Soller
89749d3722
Copy relibc source to prefix to prevent problems when running multiple arch builds at once
2023-12-12 13:49:45 -07:00
Jeremy Soller
71406afe4f
Adjust i686 qemu parameters and allow kvm to be specified
2023-12-12 08:06:12 -07:00
Jeremy Soller
fc90fb9e0d
Merge branch 'ivan/raspi3bp' into 'master'
...
add command to support qemu-arm64 and qemu-raspi3b
See merge request redox-os/redox!1385
2023-12-11 16:08:52 +00:00
Ivan Tan
636df55a51
add command to support qemu-arm64 and qemu-raspi3b
2023-12-08 23:51:12 +08:00
mattmadeofpasta
b86622d73b
Add just to the build dependencies
2023-11-23 21:40:00 +00:00
Ron Williams
5ad0f9900a
Update config.mk to support changed option name for REPO_BINARY=1
2023-11-05 12:56:28 +00:00
bjorn3
3bea19f266
Switch qemu sound device from hda-duplex to hda-output
...
hda-duplex allows recording too. At least for XFCE this results in a
scary mic recording icon even when nothing inside the VM is actually
recording anything.
2023-10-18 22:51:41 +02:00
bjorn3
84bccb1d60
Build redoxfs and redoxfs-mkfs at the same time
...
This should be a bit faster.
2023-10-03 16:07:03 +02:00
Jeremy Soller
69183b3bd8
Clean relibc before build
2023-09-11 12:44:10 -06:00
Jeremy Soller
984823d22c
Change d.recipe to u.recipe
2023-09-11 11:22:27 -06:00
Jeremy Soller
4400396b09
Add d.package target for unfetching, update cookbook
2023-09-09 09:15:55 -06:00
Jeremy Soller
498deea753
Fix name of binutils tarball
2023-09-08 14:18:17 -06:00
Jeremy Soller
6f171b0ac0
Update binutils and gcc
2023-09-08 13:23:41 -06:00
Jeremy Soller
3a1b960bd4
Add option for virtio networking
2023-07-07 09:23:52 -06:00
Jeremy Soller
5e89a28c5a
Add vga=virtio qemu option
2023-07-07 08:47:44 -06:00
Jeremy Soller
287df06afe
Add QEMU option for rtl8139
2023-07-07 08:21:57 -06:00
uuuvn
5554ba3cd6
Allow KVM if host architecture is the same as a guest's one
2023-06-07 11:28:15 +00:00
uuuvn
28268bf703
Add support for non-x86 hosts
2023-06-06 15:31:47 +00:00
uuuvn
0da79d81b4
Build rustlib/src together with prefix
2023-05-22 08:42:41 +00:00
Jeremy Soller
b23109cec5
Name QEMU windows
2023-05-06 12:51:07 -06:00
Will Angenent
025cf84c86
Fix running qemu with aarch64 on MacOS
2023-04-29 15:27:20 +01:00
Will Angenent
2b1619c1e0
Unset CC and CXX before building prefix, since they could interfere
2023-04-15 18:33:35 +01:00
Jeremy Soller
8d53d7188a
Support aarch64 GUI
2023-04-04 08:14:43 -06:00
Will Angenent
09eca87a41
Fix missing ftruncate on MacOS
2023-04-02 11:16:09 +01:00
Will Angenent
9463599948
Remove unnecessary sudo from MacOS umount
2023-04-02 11:16:09 +01:00
Will Angenent
7b41f437a0
Use -u when unsetting env for better portability.
...
Fixes the MacOS build.
2023-04-02 11:16:09 +01:00
Will Angenent
b0feb1b423
Detect installed fusermount or fusermount3 binary
2023-03-21 03:02:07 +00:00
Jeremy Soller
ce9ce1b54b
Also build redoxfs-mkfs as part of fstools
2023-03-14 12:26:34 -06:00
Ron Williams
be957aa4d7
enable build from mixed source/binary packages
2023-03-09 23:30:33 -08:00
Jeremy Soller
7f40e64fde
Ensure build directory exists before touching fstools tag
2023-03-09 12:23:16 -07:00
Ron Williams
374e37d5b9
Improve dependencies on build tools
2023-03-06 12:41:45 -08:00
Jeremy Soller
383003220c
Add f.recipe target to fetch recipes
2023-02-25 08:48:08 -07:00
Jeremy Soller
3c63648d19
Remove all references to xargo
2023-02-21 11:53:37 -07:00
Jeremy Soller
0427f3ff8c
Update Rust to nightly-2023-01-21
2023-02-11 14:01:00 -07:00
Jeremy Soller
8f37e0deb5
Add vga=multi argument
2023-01-20 11:53:29 -07:00
Jeremy Soller
b42080deca
Add clean target for individual recipes
2023-01-20 11:53:05 -07:00
Jeremy Soller
b199398c1d
Fix qemu disk argument
2023-01-11 11:01:09 -07:00
Jeremy Soller
5b4ee80e10
Build Rust source tarball as part of rust-install
2022-12-18 08:06:28 -07:00
Ron Williams
1bc9362245
Add image and r.PACKAGE targets
2022-12-16 19:23:19 -08:00
Jeremy Soller
42acdf1089
Fix CI image build
2022-12-02 17:22:44 -07:00
Ron Williams
aea97d0a11
Update podman and bootstrap for Neverball
2022-11-26 21:07:04 -08:00
Jeremy Soller
c8634bd989
Fix ci-img
2022-11-23 13:58:56 -07:00
Jeremy Soller
13c5790bb6
Use ac97 by default on i686
2022-11-16 12:34:48 -07:00
Ron Williams
09bd6b1bc2
Move Rust install to build dir
2022-11-15 15:06:11 -08:00
Jeremy Soller
8b4707ade2
Merge branch 'rw_van_221117' into 'master'
...
move Rust install to a persistent container dir
See merge request redox-os/redox!1290
2022-11-15 22:18:07 +00:00
Ron Williams
e86794e500
Update podman.mk
2022-11-15 22:16:54 +00:00
Jeremy Soller
eb75853345
Allow selecting ac97
2022-11-15 15:11:38 -07:00
Ron Williams
2e42fbb6c8
move Rust install to a persistent container dir
2022-11-15 12:35:44 -08:00
Jeremy Soller
35832abf8a
Merge branch 'master' of https://gitlab.redox-os.org/redox-os/redox
2022-11-15 10:25:50 -07:00
Jeremy Soller
2809419d6b
Enable audio out in virtualbox
2022-11-15 10:25:44 -07:00
Ron Williams
edbea01093
fix podman colors, env target and netsurf build
2022-11-14 22:13:46 -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
04286c49ac
Use local packages for ci images
2022-11-11 12:19:51 -07:00
Jeremy Soller
ab6d3c0a87
Move CI to arch-specific location
2022-11-10 15:40:32 -07:00
Jeremy Soller
45de97558c
Retain compatibility with jenkins image job
2022-11-10 12:15:21 -07:00
Jeremy Soller
dfe712a84c
Retain compatibility with jenkins toolchain job
2022-11-10 12:09:26 -07:00
Jeremy Soller
9232e4282a
Build images in directory per arch, remove bochs
2022-11-10 12:06:24 -07:00
Jeremy Soller
8e6517ca68
Update cookbook
2022-11-02 14:37:30 -06:00
Jeremy Soller
e21f066628
Move filesystem size to installer config
2022-10-17 08:02:13 -06:00
Ron Williams
ff144e17ba
change ci-img target to build desktop, server and demo
2022-10-16 17:33:44 -07:00
Jeremy Soller
e833e66ac9
Move CI to its own makefile
2022-10-11 09:12:33 -06:00
Ron Williams
0664d93e0f
Unmount /tmp/redox_installer during make unmount
2022-10-06 04:01:07 -07:00
Ron Williams
b47af54b9e
delete /tmp/redox_installer at every opportunity
2022-10-03 08:46:01 -07:00
Jeremy Soller
8fd33c1b5f
Fix missing build directory when making fetch tag
2022-09-12 09:00:39 -06:00
Jeremy Soller
907dfce1ad
Touch build/fetch.tag to prevent re-fetch
2022-09-12 08:53:38 -06:00
Jeremy Soller
8e6b2f7a85
Fix missing build directory when using REPO_BINARY
2022-09-12 07:52:50 -06:00
Jeremy Soller
939b650125
Build repository outside of installer
2022-09-12 07:51:13 -06:00
Jeremy Soller
2087dff7e6
Support setting QEMU CPU and machine, use pc as default for i686
2022-09-07 19:37:43 -06:00
Jeremy Soller
fedf98375c
Support creation of isolated filesystem images
2022-09-07 19:36:52 -06:00
Jeremy Soller
087825fa8b
Refactor of disk image handling
2022-09-07 08:28:12 -06:00
Jeremy Soller
ebf1983b6f
Build ISO using HD emulation
2022-09-06 15:50:25 -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
b3d2b51a69
Remove qemu nvme tracing
2022-08-31 10:56:50 -06:00
Jeremy Soller
0807904117
QEMU tracing for NVME
2022-08-30 11:09:49 -06:00
Jeremy Soller
714c688073
Fix last commit - only make build instead of build/filesystem
2022-08-30 08:30:33 -06:00
Jeremy Soller
c43d5ce261
Ensure build/filesystem exists while building build/filesystem.bin
2022-08-30 08:14:31 -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
231d10a83c
Always use live disk for aarch64
2022-08-26 11:30:14 -06:00
Jeremy Soller
1f339004d6
Support distinct filesystem configs for each architecture
2022-08-26 11:26:05 -06:00
Jeremy Soller
6db193a439
Use minimum x86_64 CPU when not using KVM
2022-08-26 08:29:14 -06:00
Jeremy Soller
b6b0854f4c
Support multi-core x86
2022-08-26 08:25:46 -06:00
Jeremy Soller
15a79f5f84
List i686 as supported arch
2022-08-24 07:39:33 -06:00
Jeremy Soller
723d862a0c
Disable efi on i686
2022-08-24 06:26:27 -06:00
Jeremy Soller
d0bcec9c65
Fix swapped harddrive and livedisk
2022-08-24 06:23:57 -06:00
Jeremy Soller
6a7daa8891
Simplify qemu recipes
2022-08-24 06:22:40 -06:00
Jeremy Soller
fefa5b2117
Support higher RAM sizes for x86
2022-08-23 15:42:50 -06:00
Jeremy Soller
c565b323d6
Enable kvm and use q35 for i686
2022-08-21 14:57:56 -06:00
Jeremy Soller
e2c362ea17
Use bootloader package
2022-08-17 07:44:03 -06:00
Jeremy Soller
a99e4904ec
Build lld support for rust
2022-08-16 17:09:46 -06:00
Jeremy Soller
dcf706bfd9
Copy key after running installer
2022-08-16 11:40:38 -06:00
4lDO2
ce83e7b46d
Move initfs.mk to a regular cookbook recipe.
2022-08-10 12:14:34 +02:00
Jeremy Soller
1a0afdca45
Remove no-reboot from qemu flags
2022-08-04 10:21:52 -06:00
Jeremy Soller
5cb8411166
Get QEMU to run UEFI aarch64
2022-07-29 12:13:32 -06:00
Jeremy Soller
c34750b50e
Fix syntax issues in qemu makefile
2022-07-29 10:15:18 -06:00
Jeremy Soller
ff83cf6013
Support i686 QEMU
2022-07-29 10:11: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
d97d841c18
mk/prefix.mk: Use correct host target
2022-07-26 07:38:01 -06:00
Jeremy Soller
5b0822f893
Move kernel to cookbook recipe
2022-07-24 09:02:48 -06:00
Jeremy Soller
0a63f024e9
Fix virtualbox log paths
2022-05-02 12:49:48 -06:00
Jeremy Soller
23894f52dc
Use drivers-initfs for smaller initfs
2022-04-13 09:50:30 -06:00
Jeremy Soller
faaed356a3
Merge branch '4lDO2/redox-external-initfs'
2022-04-11 15:16:30 -06:00
Jeremy Soller
0ebdbae622
Create kernel.all file that has both code and debugging symbols
2022-04-11 14:55:31 -06:00
4lDO2
34d9d49ae6
Make prefix before other dependencies.
2022-04-11 22:54:05 +02:00
4lDO2
6df94dde59
Do not rebuild kernel when initfs changes
2022-04-08 14:12:30 +02:00
4lDO2
150253bfbc
Update toolchain to 2022-03-18
2022-03-27 13:30:27 +02:00
Jeremy Soller
7ac5196528
Add files needed for installation to filesystem, do not copy dynamic linking files
2022-03-23 13:54:48 -06:00
Jeremy Soller
1f6e1c9676
Remove pkg directory from initfs
2022-03-23 13:53:35 -06:00
Jeremy Soller
e844d3edab
Allow redoxfs mkfs flags to be set
2022-03-09 10:50:02 -07:00
Jeremy Soller
e779848fdd
Adjust initfs removed binaries, copy bootloader to filesystem
2022-02-28 17:38:21 -07:00
Jeremy Soller
72ba48fee5
Temporarily remove usb-tablet device from qemu
2022-02-14 10:40:27 -07:00
Jeremy Soller
7bfb223b74
Re-enable xhcid and drivers, update kernel
2022-02-14 10:29:33 -07:00
Jeremy Soller
ed5d2783a2
Move live disk support from kernel to bootloader
2022-02-10 15:52:15 -07:00
Jeremy Soller
061cee89e1
Cleanup filesystem-live build target
2022-02-10 13:32:05 -07:00
Jeremy Soller
2731354a9b
Add livedisk-efi.bin target, remove unsupported livedisk-efi.iso target
2022-02-10 12:12:38 -07:00
Jeremy Soller
ecccc8ba22
Fix guest_errors debugging overriding cpu_reset
2022-02-09 10:33:28 -07:00
Jeremy Soller
b0958d492f
Update bootloader, remove bootloader-efi
2022-02-08 14:17:39 -07:00
Jeremy Soller
42cc61803c
Fix live disk and ISO
2022-02-07 20:20:03 -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
Jeremy Soller
db157bc963
Attempt to build HOST_TARGET in rust-install
2021-07-12 07:29:29 -06:00
Jeremy Soller
b35a91576d
Workarounds for compilation issues
2021-06-18 13:54:40 -06:00
Jeremy Soller
848c3f9ec1
Fix incorrect path when copying from rust install to relibc install
2021-06-18 13:44:00 -06:00
4lDO2
97cab676c1
Update toolchain to nightly-2021-06-15.
2021-06-18 09:28:35 +02:00
Jeremy Soller
b2b49fbd77
Update kernel and makefiles to enable use of GS segment
2021-02-23 09:23:37 -07: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
Jeremy Soller
1d01a7bd01
Also remove unused initfs bins from coreboot and live initfs
2020-12-23 10:00:36 -07:00
Jeremy Soller
2ecd6ac473
Hack for smaller initfs
2020-12-22 10:47:00 -07:00
Jeremy Soller
23adc0ddc7
Remove old EFI harddrive target
2020-11-22 21:12:32 -07:00
Jeremy Soller
1b7fe5e233
Make default image use MBR partition table
2020-11-22 21:08:43 -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
Jeremy Soller
d7e52b5238
Use CPU with all required features when kvm=no is specified
2020-09-09 10:39:28 -06:00
Wren Turkal
8f20770117
Allow logging serial from qemu to a file.
...
Setting the qemu_serial_logfile variable in your .config to a file path
will cause the serial output from qemu to be mirrored to that file.
Signed-off-by: Wren Turkal <wt@penguintechs.org>
2020-07-23 21:45:13 -07:00
Jeremy Soller
8703773f76
Undo CFLAGS hack after finding cause
2020-07-17 14:16:43 -06:00
Jeremy Soller
abe99bba7c
Set march to x86-64 in CFLAGS and CXXFLAGS when compiling prefix
2020-07-15 15:41:14 -06:00
Jeremy Soller
1b3ded69be
Attempt to compile binutils and gcc for generic x86_64
2020-07-15 13:10:16 -06: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
jD91mZM2
1e524c44f8
Add gdbserver + fix net=redir
2020-06-19 09:47:39 +02:00
Jeremy Soller
14b048c34e
Unset RUSTUP_TOOLCHAIN when checking for Rust depends
2020-06-18 20:15:03 -06:00
Mark Harris
3f3c8a23a3
Fix build of rust-install
2020-06-12 09:16:36 -07:00
Jeremy Soller
c7c2e89c3f
Require rustup and nasm
2020-06-06 21:35:35 -06:00
Jeremy Soller
f5e83779e0
Require cargo-config
2020-06-06 21:32:28 -06:00
Jeremy Soller
03e6618a10
Require xargo 0.3.20
2020-06-06 21:29:53 -06:00
Jeremy Soller
52982d83a4
Fix relibc-freestanding path
2020-06-06 21:12:15 -06:00
Jeremy Soller
b830f48d20
Update prefix.mk
2020-06-01 20:33:30 +00:00
Jeremy Soller
52b8045fc5
Use gcc-install as base of rust-install and fix compilation of relibc-freestanding-install
2020-05-28 16:39:56 -06:00
Jeremy Soller
34d4e2dcfd
Clean up prefix and fix PREFIX_BINARY=0 build
2020-05-28 14:55:57 -06:00
Jeremy Soller
0b5de37c1c
Update cookbook and build cookbook binary
2020-05-25 21:53:12 -06:00
Jeremy Soller
1e269d9fab
Add INSTALLER variable
2020-05-22 19:56:04 -06:00