Tamago 开源项目使用教程
tamagoTamaGo - ARM/RISC-V bare metal Go项目地址:https://gitcode.com/gh_mirrors/ta/tamago
1. 项目的目录结构及介绍
Tamago 项目的目录结构如下:
tamago/
├── cmd/
│ ├── armoryd/
│ ├── armory-boot/
│ ├── armory-boot-usb/
│ ├── armory-drive/
│ ├── armory-shell/
│ ├── armory-test/
│ ├── armory-unlock/
│ ├── armory-usb/
│ ├── armory-web/
│ ├── hsm/
│ ├── led/
│ ├── network/
│ ├── otp/
│ ├── power/
│ ├── rng/
│ ├── secure/
│ ├── serial/
│ ├── storage/
│ ├── tamago/
│ ├── tamago-example/
│ ├── tamago-test/
│ ├── tamago-verify/
│ ├── time/
│ ├── usb/
│ ├── watchdog/
│ └── x509/
├── doc/
│ ├── armory-boot.md
│ ├── armory-drive.md
│ ├── armory-shell.md
│ ├── armory-test.md
│ ├── armory-unlock.md
│ ├── armory-usb.md
│ ├── armory-web.md
│ ├── hsm.md
│ ├── led.md
│ ├── network.md
│ ├── otp.md
│ ├── power.md
│ ├── rng.md
│ ├── secure.md
│ ├── serial.md
│ ├── storage.md
│ ├── tamago.md
│ ├── tamago-example.md
│ ├── tamago-test.md
│ ├── tamago-verify.md
│ ├── time.md
│ ├── usb.md
│ ├── watchdog.md
│ └── x509.md
├── examples/
│ ├── armory-boot/
│ ├── armory-drive/
│ ├── armory-shell/
│ ├── armory-test/
│ ├── armory-unlock/
│ ├── armory-usb/
│ ├── armory-web/
│ ├── hsm/
│ ├── led/
│ ├── network/
│ ├── otp/
│ ├── power/
│ ├── rng/
│ ├── secure/
│ ├── serial/
│ ├── storage/
│ ├── tamago/
│ ├── tamago-example/
│ ├── tamago-test/
│ ├── tamago-verify/
│ ├── time/
│ ├── usb/
│ ├── watchdog/
│ └── x509/
├── include/
│ ├── tamago/
│ └── tamago-arm/
├── lib/
│ ├── tamago/
│ └── tamago-arm/
├── Makefile
├── README.md
└── src/
├── armoryd/
├── armory-boot/
├── armory-boot-usb/
├── armory-drive/
├── armory-shell/
├── armory-test/
├── armory-unlock/
├── armory-usb/
├── armory-web/
├── hsm/
├── led/
├── network/
├── otp/
├── power/
├── rng/
├── secure/
├── serial/
├── storage/
├── tamago/
├── tamago-example/
├── tamago-test/
├── tamago-verify/
├── time/
├── usb/
├── watchdog/
└── x509/
目录结构介绍
cmd/
: 包含各种命令行工具的源代码。doc/
: 包含项目的文档文件。examples/
: 包含示例代码。include/
: 包含头文件。lib/
: 包含库文件。src/
: 包含源代码文件。
2. 项目的启动文件介绍
Tamago 项目的启动文件位于 cmd/
目录下,每个子目录对应一个可执行文件。例如,cmd/armoryd/
目录下的 main.go
文件是 armoryd
命令的启动文件。
启动文件示例
tamagoTamaGo - ARM/RISC-V bare metal Go项目地址:https://gitcode.com/gh_mirrors/ta/tamago