diff --git a/Makefile.toml b/Makefile.toml index a12406c..c37c9cb 100644 --- a/Makefile.toml +++ b/Makefile.toml @@ -108,9 +108,10 @@ run_task = "do-build" dependencies = ["build-qemu", "kernel-binary"] env = { "TARGET_FEATURES" = "${QEMU_FEATURES}" } script = [ - "echo Run QEMU ${QEMU_OPTS} ${QEMU_RUNNER_OPTS} with ${KERNEL_BIN}", + "echo 🚜 Run QEMU ${QEMU_OPTS} ${QEMU_RUNNER_OPTS} with ${KERNEL_BIN}\n\n\n", "rm -f qemu.log", - "${QEMU} ${QEMU_OPTS} ${QEMU_RUNNER_OPTS} -dtb ${TARGET_DTB} -kernel ${KERNEL_BIN} 2>&1 | tee qemu.log" + "${QEMU} ${QEMU_OPTS} ${QEMU_RUNNER_OPTS} -dtb ${TARGET_DTB} -kernel ${KERNEL_BIN} 2>&1 | tee qemu.log", + "echo \n\n" ] [tasks.expand] @@ -146,8 +147,11 @@ script = [ outBin = set ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/target/${binaryFile}.bin cp ${BINARY_FILE} ${outElf} exec --fail-on-error ${OBJCOPY} %{OBJCOPY_PARAMS} ${BINARY_FILE} ${outBin} - echo Copied ${binaryFile} to ${outElf} - echo Converted ${binaryFile} to ${outBin} + elfSize = get_file_size ${outElf} + binSize = get_file_size ${outBin} + echo 🔄 Processing ${BINARY_FILE}: + echo 🔄 Copied ${binaryFile} to ${outElf} (${elfSize} bytes) + echo 💫 Converted ${binaryFile} to ${outBin} (${binSize} bytes) ''' ] install_crate = { crate_name = "cargo-binutils", binary = "rust-objcopy", test_arg = ["--help"] } @@ -164,7 +168,7 @@ script_runner = "@duckscript" script = [ ''' binaryFile = basename ${CARGO_MAKE_TASK_ARGS} - echo Run QEMU %{QEMU_OPTS} %{QEMU_TESTS_OPTS} with target/${binaryFile}.bin + echo 🏎️ Run QEMU %{QEMU_OPTS} %{QEMU_TESTS_OPTS} with target/${binaryFile}.bin exec --fail-on-error ${QEMU} %{QEMU_OPTS} %{QEMU_TESTS_OPTS} -dtb ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/targets/bcm2710-rpi-3-b-plus.dtb -kernel ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/target/${binaryFile}.bin ''' ] @@ -177,7 +181,7 @@ script = [ writefile ${GDB_CONNECT_FILE} "target extended-remote :5555\n" appendfile ${GDB_CONNECT_FILE} "break *0x80000\n" appendfile ${GDB_CONNECT_FILE} "break kernel_main\n" - echo Generated GDB config file + echo 🖌️ Generated GDB config file ''' ] #appendfile ${GDB_CONNECT_FILE} "continue\n" @@ -213,4 +217,4 @@ script = [ [tasks.chainboot] dependencies = ["build-device", "kernel-binary"] command = "echo" -args = ["\n***===***\n", "Run the following command in your terminal:\n", " ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/target/debug/chainofcommand ${CHAINBOOT_SERIAL} ${CHAINBOOT_BAUD} --kernel ${KERNEL_BIN}\n", "***===***\n\n"] +args = ["\n***===***\n", "🏎️ Run the following command in your terminal:\n", "🏎️ ${CARGO_MAKE_WORKSPACE_WORKING_DIRECTORY}/target/debug/chainofcommand ${CHAINBOOT_SERIAL} ${CHAINBOOT_BAUD} --kernel ${KERNEL_BIN}\n", "***===***\n\n"]