Updated Syslinux to 6.03, it works!

This commit is contained in:
Arawn-Davies 2017-11-07 23:16:45 +00:00
parent cd8c98a3b0
commit 2df6fd319e
9 changed files with 30 additions and 23 deletions

Binary file not shown.

BIN
Build/ISO/ldlinux.c32 Normal file

Binary file not shown.

BIN
Build/ISO/mboot.c32 Normal file

Binary file not shown.

View file

@ -42,7 +42,7 @@ scsi0.pciSlotNumber = "16"
vmci0.pciSlotNumber = "32" vmci0.pciSlotNumber = "32"
vmotion.checkpointFBSize = "23920640" vmotion.checkpointFBSize = "23920640"
vmci0.id = "1821907405" vmci0.id = "1821907405"
monitor.allowLegacyCPU = "TRUE"
serial0.present = "TRUE" serial0.present = "TRUE"
serial0.yieldOnMsrRead = "TRUE" serial0.yieldOnMsrRead = "TRUE"
serial0.fileType = "pipe" serial0.fileType = "pipe"

BIN
Build/ldlinux.c32 Normal file

Binary file not shown.

BIN
Build/libcom32.c32 Normal file

Binary file not shown.

Binary file not shown.

View file

@ -24,6 +24,8 @@ namespace Cosmos.Build.Common
File.Copy(Path.Combine(buildISO, "isolinux.bin"), Path.Combine(isoDirectory, "isolinux.bin")); File.Copy(Path.Combine(buildISO, "isolinux.bin"), Path.Combine(isoDirectory, "isolinux.bin"));
File.Copy(Path.Combine(buildISO, "mboot.c32"), Path.Combine(isoDirectory, "mboot.c32")); File.Copy(Path.Combine(buildISO, "mboot.c32"), Path.Combine(isoDirectory, "mboot.c32"));
File.Copy(Path.Combine(buildISO, "syslinux.cfg"), Path.Combine(isoDirectory, "syslinux.cfg")); File.Copy(Path.Combine(buildISO, "syslinux.cfg"), Path.Combine(isoDirectory, "syslinux.cfg"));
File.Copy(Path.Combine(buildISO, "ldlinux.c32"), Path.Combine(isoDirectory, "ldlinux.c32"));
File.Copy(Path.Combine(buildISO, "libcom32.c32"), Path.Combine(isoDirectory, "libcom32.c32"));
File.Copy(imageFile, Path.Combine(isoDirectory, "Cosmos.bin")); File.Copy(imageFile, Path.Combine(isoDirectory, "Cosmos.bin"));
string arg = string arg =

View file

@ -5,17 +5,23 @@ using System.Linq;
using System.Text; using System.Text;
using System.IO; using System.IO;
namespace Cosmos.Build.Common { namespace Cosmos.Build.Common
public class UsbMaker { {
public class UsbMaker
static public void Generate(string aDrive, string aKernelFile) { {
static public void Generate(string aDrive, string aKernelFile)
{
string xDrive = aDrive + @":\"; string xDrive = aDrive + @":\";
string xPathUSB = Path.Combine(CosmosPaths.Build, "USB"); string xPathUSB = Path.Combine(CosmosPaths.Build, "USB");
// Copy to USB device // Copy to USB device
File.Copy(Path.Combine(xPathUSB, "mboot.c32"), xDrive + "mboot.c32", true); File.Copy(Path.Combine(xPathUSB, "mboot.c32"), xDrive + "mboot.c32", true);
File.Copy(Path.Combine(xPathUSB, "syslinux.cfg"), xDrive + "syslinux.cfg", true); File.Copy(Path.Combine(xPathUSB, "syslinux.cfg"), xDrive + "syslinux.cfg", true);
File.Copy(Path.Combine(xPathUSB, "ldlinux.c32"), xDrive + "ldlinux.c32");
File.Copy(Path.Combine(xPathUSB, "libcom32.c32"), xDrive + "libcom32.c32");
File.Copy(aKernelFile, xDrive + "Cosmos.bin", true); File.Copy(aKernelFile, xDrive + "Cosmos.bin", true);
//File.Copy(Path.Combine(xPathUSB, "syslinux-x86.efi"), xDrive + "syslinux-x86.efi", true);
//File.Copy(Path.Combine(xPathUSB, "syslinux-x64.efi"), xDrive + "syslinux-x64.efi", true);
// Set MBR // Set MBR
// //
@ -28,6 +34,5 @@ namespace Cosmos.Build.Common {
xPSI.CreateNoWindow = true; xPSI.CreateNoWindow = true;
Process.Start(xPSI); Process.Start(xPSI);
} }
} }
} }