Skip to content

make run and exec bootX64.efi show errors: "Command Error Status: Not started" #7

@iOSPrincekin

Description

@iOSPrincekin

env:
macOS 13.7.8

lee@LEE-MacBook-Pro:~/Desktop/Computer_Systems/Macos/osdev|dev
⇒ make run
mkdir -p /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/include
rm -f /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/include/{linux,asm,asm-generic}
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C toolchain musl-headers DESTDIR=/Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr
cd /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/musl/x86_64-linux-musl && /Applications/Xcode.app/Contents/Developer/usr/bin/make install-headers
make[2]: Nothing to be done for install-headers'. ln -sf /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/linux-headers/linux /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/include/linux ln -sf /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/linux-headers/asm-generic /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/include/asm-generic ln -sf /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/linux-headers/asm /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/include/asm /Applications/Xcode.app/Contents/Developer/usr/bin/make -C sbin install /Applications/Xcode.app/Contents/Developer/usr/bin/make -C getty install cp /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sbin/getty/getty /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/sbin /Applications/Xcode.app/Contents/Developer/usr/bin/make -C init install cp /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sbin/init/init /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/sbin /Applications/Xcode.app/Contents/Developer/usr/bin/make -C shell install cp /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sbin/shell/shell /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/sbin /Applications/Xcode.app/Contents/Developer/usr/bin/make -C bin install /Applications/Xcode.app/Contents/Developer/usr/bin/make -C busybox install Installing busybox from /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/bin/busybox Installing busybox applet symlinks... dir="bin"; dir=$(echo "$dir" | sed 's/_/\//g'); mkdir -p /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir; for applet in ash basename cat cp cut date dd dirname echo env expand expr false grep link ln ls mkdir mkfifo mknod mktemp mv nice nl nohup od pwd readlink rm rmdir sh sleep test touch tr true uname wc; do echo "Installing applet: $applet to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir"; cd /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir && ln -sf /bin/busybox $applet; done Installing applet: ash to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: basename to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: cat to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: cp to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: cut to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: date to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: dd to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: dirname to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: echo to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: env to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: expand to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: expr to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: false to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: grep to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: link to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: ln to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: ls to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: mkdir to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: mkfifo to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: mknod to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: mktemp to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: mv to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: nice to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: nl to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: nohup to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: od to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: pwd to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: readlink to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: rm to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: rmdir to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: sh to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: sleep to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: test to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: touch to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: tr to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: true to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: uname to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin Installing applet: wc to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/bin dir="sbin"; dir=$(echo "$dir" | sed 's/_/\//g'); mkdir -p /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir; for applet in ; do echo "Installing applet: $applet to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir"; cd /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir && ln -sf /bin/busybox $applet; done dir="usr_bin"; dir=$(echo "$dir" | sed 's/_/\//g'); mkdir -p /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir; for applet in ascii awk base32 base64 bc bzcat bunzip2 bzip2 cksum cmp comm crc32 dc diff df ed egrep factor fallocate fgrep find fold gunzip gzip head hexdump hexedit lzcat lzma less man md5sum microcom nproc paste patch printenv printf realpath sed seq sha1sum sha256sum sha3sum sha512sum sh shred shuf sort split stat strings stty sum tac tail tar tee time timeout tree truncate tsort unexpand uniq unlink unlzma unxz unzip usleep uuencode vi which xargs xz xzcat yes zcat; do echo "Installing applet: $applet to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir"; cd /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir && ln -sf /bin/busybox $applet; done Installing applet: ascii to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: awk to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: base32 to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: base64 to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: bc to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: bzcat to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: bunzip2 to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: bzip2 to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: cksum to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: cmp to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: comm to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: crc32 to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: dc to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: diff to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: df to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: ed to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: egrep to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: factor to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: fallocate to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: fgrep to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: find to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: fold to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: gunzip to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: gzip to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: head to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: hexdump to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: hexedit to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: lzcat to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: lzma to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: less to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: man to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: md5sum to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: microcom to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: nproc to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: paste to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: patch to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: printenv to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: printf to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: realpath to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: sed to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: seq to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: sha1sum to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: sha256sum to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: sha3sum to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: sha512sum to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: sh to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: shred to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: shuf to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: sort to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: split to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: stat to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: strings to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: stty to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: sum to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: tac to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: tail to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: tar to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: tee to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: time to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: timeout to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: tree to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: truncate to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: tsort to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: unexpand to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: uniq to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: unlink to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: unlzma to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: unxz to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: unzip to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: usleep to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: uuencode to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: vi to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: which to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: xargs to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: xz to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: xzcat to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: yes to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin Installing applet: zcat to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin dir="usr_sbin"; dir=$(echo "$dir" | sed 's/_/\//g'); mkdir -p /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir; for applet in ; do echo "Installing applet: $applet to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir"; cd /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/$dir && ln -sf /bin/busybox $applet; done /Applications/Xcode.app/Contents/Developer/usr/bin/make -C usr.bin install /Applications/Xcode.app/Contents/Developer/usr/bin/make -C doom install mkdir -p /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/usr.bin/doom /Applications/Xcode.app/Contents/Developer/usr/bin/make build-main make[3]: Nothing to be done for build-main'.
Installing doom from /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/usr.bin/doom
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C keyboard install
cp /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/usr.bin/keyboard/keyboard /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/bin
mkdir -p /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/lib
mkdir -p /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/lib
cp /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/toolchain/usr/lib/libc.so /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/lib/libc.so
/Users/lee/Desktop/Computer_Systems/Macos/osdev/build/toolchain/bin/x86_64-linux-musl-strip /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/usr/lib/libc.so
ln -sf /usr/lib/libc.so /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot/lib/ld-musl-x86_64.so.1 || true
scripts/gen_initrdrc.py /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/initrdrc -S /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot -d /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/sysroot:/ -E "*.a"
scripts/mkinitrd2.py -o /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/initrd.img -f .initrdrc -f /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/initrdrc
wrote 13574144 bytes to /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/initrd.img
version: 2
entry count: 1252
data offset: 81920
data size: 13492224
dd if=/dev/zero of=/Users/lee/Desktop/Computer_Systems/Macos/osdev/build/osdev.img bs=1M count=256
256+0 records in
256+0 records out
268435456 bytes transferred in 0.188797 secs (1421820559 bytes/sec)
mformat -i /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/osdev.img -F -h 64 -s 32 -T 524288 -c 1 -v osdev :: # format as FAT32
mmd -i /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/osdev.img ::/EFI
mmd -i /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/osdev.img ::/EFI/BOOT
mcopy -i /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/osdev.img config.ini /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/bootX64.efi /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/kernel.elf /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/initrd.img ::/EFI/BOOT
qemu-system-x86_64 -cpu Nehalem -smp cores=1,threads=2,sockets=1 -m 256M -machine q35 -bios /Users/lee/Desktop/Computer_Systems/Macos/osdev/build/OVMF_X64.fd -drive file=/Users/lee/Desktop/Computer_Systems/Macos/osdev/build/osdev.img,id=boot,format=raw,if=none -no-shutdown -no-reboot -action panic=pause -device ahci,id=ahci -device qemu-xhci,id=xhci -rtc base=localtime,clock=vm -serial telnet:127.0.0.1:8008,server,nowait -serial file:/Users/lee/Desktop/Computer_Systems/Macos/osdev/build/kernel.log -device usb-kbd,bus=xhci.0 -device usb-storage,drive=boot,bus=xhci.0 -monitor telnet:127.0.0.1:55544,server,nowait

I exec bootX64.efi in OpenCore, show error:

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions