Created
June 23, 2021 06:47
-
-
Save psxdev/1c5d574cafa80579d2cf36b5f3dbb1fb to your computer and use it in GitHub Desktop.
Giving some m1 love to pi (pico,baremetal, etc) and the whole arm family
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bigboss@siliconmini local % uname -a | |
Darwin siliconmini.local 20.5.0 Darwin Kernel Version 20.5.0: Sat May 8 05:10:31 PDT 2021; root:xnu-7195.121.3~9/RELEASE_ARM64_T8101 arm64 | |
bigboss@siliconmini local % ls | |
bin pidev ps2dev share | |
orbisdev prosperodev ps2dev.old vitadev | |
bigboss@siliconmini local % ls pidev/bin | |
arm-none-eabi-addr2line arm-none-eabi-gdb | |
arm-none-eabi-ar arm-none-eabi-gdb-add-index | |
arm-none-eabi-as arm-none-eabi-gdb-add-index-py | |
arm-none-eabi-c++ arm-none-eabi-gdb-py | |
arm-none-eabi-c++filt arm-none-eabi-gprof | |
arm-none-eabi-cpp arm-none-eabi-ld | |
arm-none-eabi-elfedit arm-none-eabi-ld.bfd | |
arm-none-eabi-g++ arm-none-eabi-lto-dump | |
arm-none-eabi-gcc arm-none-eabi-nm | |
arm-none-eabi-gcc-11.1.0 arm-none-eabi-objcopy | |
arm-none-eabi-gcc-ar arm-none-eabi-objdump | |
arm-none-eabi-gcc-nm arm-none-eabi-ranlib | |
arm-none-eabi-gcc-ranlib arm-none-eabi-readelf | |
arm-none-eabi-gcov arm-none-eabi-size | |
arm-none-eabi-gcov-dump arm-none-eabi-strings | |
arm-none-eabi-gcov-tool arm-none-eabi-strip | |
bigboss@siliconmini local % file pidev/bin/* | |
pidev/bin/arm-none-eabi-addr2line: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-ar: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-as: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-c++: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-c++filt: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-cpp: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-elfedit: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-g++: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gcc: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gcc-11.1.0: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gcc-ar: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gcc-nm: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gcc-ranlib: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gcov: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gcov-dump: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gcov-tool: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gdb: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gdb-add-index: POSIX shell script text executable, ASCII text | |
pidev/bin/arm-none-eabi-gdb-add-index-py: POSIX shell script text executable, ASCII text | |
pidev/bin/arm-none-eabi-gdb-py: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-gprof: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-ld: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-ld.bfd: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-lto-dump: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-nm: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-objcopy: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-objdump: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-ranlib: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-readelf: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-size: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-strings: Mach-O 64-bit executable arm64 | |
pidev/bin/arm-none-eabi-strip: Mach-O 64-bit executable arm64 | |
bigboss@siliconmini local % cd /usr/local/pidev/git/pico-examples/build/blink | |
bigboss@siliconmini blink % make clean | |
bigboss@siliconmini blink % make | |
[ 0%] Creating directories for 'ELF2UF2Build' | |
[ 0%] No download step for 'ELF2UF2Build' | |
[ 0%] No update step for 'ELF2UF2Build' | |
[ 0%] No patch step for 'ELF2UF2Build' | |
[ 0%] Performing configure step for 'ELF2UF2Build' | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /usr/local/pidev/git/pico-examples/build/elf2uf2 | |
[ 0%] Performing build step for 'ELF2UF2Build' | |
[100%] Built target elf2uf2 | |
[ 0%] No install step for 'ELF2UF2Build' | |
[ 0%] Completed 'ELF2UF2Build' | |
[ 0%] Built target ELF2UF2Build | |
[ 0%] Built target bs2_default | |
[ 0%] Built target bs2_default_padded_checksummed_asm | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/blink.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_platform/platform.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj | |
[ 0%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/common/pico_time/time.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/common/pico_time/timeout_helper.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/common/pico_sync/sem.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/common/pico_sync/lock_core.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/common/pico_sync/mutex.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/common/pico_sync/critical_section.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/common/pico_util/datetime.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/common/pico_util/pheap.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/common/pico_util/queue.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj | |
[ 0%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj | |
[ 0%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_printf/printf.c.obj | |
[100%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj | |
[100%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_divider/divider.S.obj | |
[100%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_double/double_math.c.obj | |
[100%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj | |
[100%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj | |
[100%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_float/float_math.c.obj | |
[100%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj | |
[100%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj | |
[100%] Building ASM object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj | |
[100%] Building CXX object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj | |
[100%] Building C object blink/CMakeFiles/blink.dir/usr/local/pidev/git/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj | |
[100%] Linking CXX executable blink.elf | |
[100%] Built target blink | |
bigboss@siliconmini blink % file * | |
CMakeFiles: directory | |
Makefile: makefile script text, ASCII text | |
blink.bin: data | |
blink.dis: ASCII text | |
blink.elf: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, with debug_info, not stripped | |
blink.elf.map: assembler source text, ASCII text | |
blink.hex: ASCII text, with CRLF line terminators | |
blink.uf2: data | |
cmake_install.cmake: ASCII text | |
elf2uf2: directory |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment