编译命令
ya -m debug -p v3s -run=v3s
输出结果
ya -m debug -p v3s -run=v3s
welcome to use ymake 0.7.3 ,make world happy ^_^!!
tinyusb todo support
[1%]:compile target archcommon
[2%]:compile target platform
[2%]:compile target arch
[3%]:compile target algorithm
[4%]:compile target kernel
[5%]:compile target gcc
[6%]:compile target mod-queue
[6%]:compile target mod-devfs
[7%]:compile target mod-bcm
[8%]:compile target musl
[9%]:compile target mod-debug
[9%]:compile target mod-gaga
[10%]:compile target mod-musl
[11%]:compile target mod-ipc
[12%]:compile target mod-pty
[13%]:compile target mod-log
[13%]:compile target mod-gpio
[14%]:compile target mod-rtc
[15%]:compile target mod-sdhci
[16%]:compile target mod-mouse
[17%]:compile target mod-gpu
[17%]:compile target mod-fat
[18%]:compile target mod-test
[19%]:compile target mod-posix
[20%]:compile target mod-loader
[20%]:compile target mod-spi
[21%]:compile target mod-i2c
[22%]:compile target mod-serial
[23%]:compile target zlib
[24%]:compile target kernelcommon
[24%]:compile target modules
[25%]:compile target png
[26%]:compile target jpeg
arm-none-eabi-ld build/v3s/armv7-a/debug/objs/duck/init/main.o build/v3s/armv7-a/debug/objs/duck/init/module.o build/v3s/armv7-a/debug/objs/duck/init/init.o build/v3s/armv7-a/debug/objs/duck/init/monitor.o build/v3s/armv7-a/debug/objs/duck/init/test.o -o build/v3s/armv7-a/debug/kernel.elf -Lbuild/v3s/armv7-a/debug -T/Users/evil/dev/c/YiYiYa/duck/xlinker/link-v3s.ld -lmod-serial -lmod-i2c -lmod-spi -lmod-loader -lmod-posix -lmod-test -lmod-fat -lmod-gpu -lmod-mouse -lmod-sdhci -lmod-rtc -lmod-gpio -lmod-log -lmod-pty -lmod-ipc -lmod-musl -lmod-gaga -lmod-debug -lmod-bcm -lmod-devfs -lmod-queue -lkernel -lalgorithm -larch -lplatform -larchcommon -lkernelcommon
arm-none-eabi-ld: 警告: 无法找到项目符号 _kstart; 缺省为 42000000
[26.100%]:compile target build/v3s/armv7-a/debug/kernel.elf
arm-none-eabi-objcopy -S build/v3s/armv7-a/debug/kernel.elf build/v3s/armv7-a/debug/kernel
arm-none-eabi-objcopy --only-keep-debug build/v3s/armv7-a/debug/kernel.elf build/v3s/armv7-a/debug/kernel.dbg
arm-none-eabi-objcopy -O binary -S build/v3s/armv7-a/debug/kernel.elf build/v3s/armv7-a/debug/kernel.bin
[27%]:compile target kernel.elf
[28%]:compile target gui
kernel gen target boot-config
file-> build/v3s/armv7-a/debug/kernel
kernel gen start build/v3s/armv7-a/debug/kernel
file size 173124 kernel size 175104 block size 171
generated header file success. /Users/evil/dev/c/YiYiYa/boot/arm/config.h
[28%]:compile target boot-config
[29%]:compile target sdl2
[30%]:compile target lz4
[31%]:compile target uuid
[31%]:compile target ncurses
[32%]:compile target lvgl
[33%]:compile target freetype
arm-none-eabi-ld build/v3s/armv7-a/debug/objs/boot/arm/boot-armv7-a.o build/v3s/armv7-a/debug/objs/boot/arm/init.o -o build/v3s/armv7-a/debug/boot-init.elf -Lbuild/v3s/armv7-a/debug -T/Users/evil/dev/c/YiYiYa/boot/arm/link-v3s.ld -lkernelcommon -lmod-serial -lmod-i2c -lmod-spi -lmod-loader -lmod-posix -lmod-test -lmod-fat -lmod-gpu -lmod-mouse -lmod-sdhci -lmod-rtc -lmod-gpio -lmod-log -lmod-pty -lmod-ipc -lmod-musl -lmod-gaga -lmod-debug -lmod-bcm -lmod-devfs -lmod-queue -lkernel -lalgorithm -larch -lplatform -larchcommon
arm-none-eabi-ld: warning: build/v3s/armv7-a/debug/boot-init.elf has a LOAD segment with RWX permissions
[33.100%]:compile target build/v3s/armv7-a/debug/boot-init.elf
arm-none-eabi-objcopy -O binary build/v3s/armv7-a/debug/boot-init.elf build/v3s/armv7-a/debug/boot-init.bin
[34%]:compile target boot-init.elf
[35%]:compile target gaga
[35%]:compile target sdl
[36%]:compile target sdl2-image
[37%]:compile target quickjs
[38%]:compile target chez
[39%]:compile target lua
[39%]:compile target lvqrcode
[40%]:compile target image
[41%]:compile target sdl2-ttf
[42%]:compile target lvgl-8.0.0
[43%]:compile target etk
[43%]:compile target cmocka
[44%]:compile target webp
mkimage -f build/v3s/armv7-a/debug/kernel-v3s.its build/v3s/armv7-a/debug/duck.fit
FIT description: Simple image with single duck kernel
Created: Mon Dec 25 01:36:34 2023
Image 0 (setup)
Description: YiYiYa init
Created: Mon Dec 25 01:36:34 2023
Type: Kernel Image
Compression: uncompressed
Data Size: 5224 Bytes = 5.10 kB = 0.00 MB
Architecture: ARM
OS: Linux
Load Address: 0x00000000
Entry Point: 0x00000000
Hash algo: sha1
Hash value: 4d5ae7867d67f7ab561e7cc7061788e9f187b181
Image 1 (kernel)
Description: YiYiYa kernel
Created: Mon Dec 25 01:36:34 2023
Type: RAMDisk Image
Compression: uncompressed
Data Size: 173124 Bytes = 169.07 kB = 0.17 MB
Architecture: ARM
OS: Linux
Load Address: 0x40000000
Entry Point: 0x40000000
Hash algo: crc32
Hash value: 1811acee
Hash algo: sha1
Hash value: 5ee9ee2bb71e1a7b593a63accd781516b77f0dfe
Default Configuration: 'config-1'
Configuration 0 (config-1)
Description: YiYiYa init
Kernel: setup
Init Ramdisk: kernel
Configuration 1 (config-2)
Description: YiYiYa kernel
Kernel: kernel
[45%]:compile target duck.fit
[46%]:compile target disk.img
[46%]:compile target duck.img
[47%]:compile target mod-pic
[48%]:compile target systemd
[49%]:compile target vfsd
[50%]:compile target serviceb
[50%]:compile target servicea
[51%]:compile target tinyusb
[52%]:compile target testbitmap
[53%]:compile target testoverlay2
[54%]:compile target testoverlay
[54%]:compile target testwm
[55%]:compile target watch
[56%]:compile target gnuboy
[57%]:compile target qjs
[57%]:compile target qjsc
[58%]:compile target scheme
[59%]:compile target lua.elf
[60%]:compile target mgba
[61%]:compile target launcher
[61%]:compile target infones
[62%]:compile target sdl2.elf
[63%]:compile target showfont
[64%]:compile target showimage
[65%]:compile target track
[65%]:compile target lvgl.elf
[66%]:compile target etk.elf
[67%]:compile target microui
[68%]:compile target pngtest
[69%]:compile target test-thread
[69%]:compile target test-sys
[70%]:compile target test-sound
[71%]:compile target test-free
[72%]:compile target test-fork
[72%]:compile target test-stdio
[73%]:compile target test-string
[74%]:compile target test-uncompress
[75%]:compile target test-mem
[76%]:compile target test-file
[76%]:compile target test-musl
[77%]:compile target test
[78%]:compile target hello
[79%]:compile target gui.elf
[80%]:compile target touch
[80%]:compile target shell
[81%]:compile target ls
[82%]:compile target kill
[83%]:compile target hexdump
[83%]:compile target echo
[84%]:compile target date
[85%]:compile target cat
[86%]:compile target sdl-image
[87%]:compile target sdl-ttf
[87%]:compile target v3s
[88%]:compile target raspi2
[89%]:compile target qemu
[90%]:compile target debug
[91%]:compile target uImage.img
[91%]:compile target mod-keyboard
[92%]:compile target mod-vga
[93%]:compile target mod-sb16
[94%]:compile target mod-hello
[94%]:compile target mod-dma
[95%]:compile target mod-fat32
[96%]:compile target mod-lcd
[97%]:compile target mod-ewok
[98%]:compile target mod-net
[98%]:compile target mod-ahci
[99%]:compile target mod-pci
[100%]:compile target mod-fatfs
build success! cost 0:00:01.302443
run v3s fel build/v3s/armv7-a/debug/duck.fit
AWUSBFEX soc=00001681(V3s) 00000001 ver=0001 44 08 scratchpad=00007e00 00000000 00000000