本工具支持
本工具包集成了,
python get-pip.py
python -m pip install windows-curses
(1)从百度网盘链接下载获取开发环境,下载完成后双击 phytium-rtos-dev-tools.exe 解压到指定目录
提取码:phyt
(2)进入 phytium-rtos-dev-tools 目录,双击 terminal.cmd 打开控制台,后续的操作都在这个控制台中进行
(3)通过git拉取Phytium Standalone SDK的代码,如
git clone https://gitee.com/phytium_embedded/phytium-standalone-sdk.git ./phytium-standalone-sdk
(4) 进入Phytium Standalone SDK代码目录,选择一个 example 进行编译开发,例如使用 letter shell 例程,目标平台为 E2000D Demo 板,首先加载默认配置
cd phytium-standalone-sdk\example\system\letter_shell_test
make list_kconfig
make load_kconfig LOAD_CONFIG_NAME=e2000d_aarch64_demo_shell
(5)如果需要进行配置的话,可以进入 menuconfig 界面
make menuconfig
(6) 配置完成之后进行编译
make clean
make all
> 上传路径可以在例程 makefile 中通过修改 USR_BOOT_DIR 变量指定
```
make image
```
1. 固定电脑端网卡的 ip 地址(如 192.168.4.30),手动设置电脑端网卡的 ip 地址,或者通过路由器设置绑定 ip
2. 通过网线连接开发板和设置了固定 ip 地址的电脑端网卡
3. 在电脑端运行 tftp64.exe,将 tftp 目录指向*.bin 或 *.elf 镜像 (baremetal.elf)所在的位置
4. 启动开发板停留在 u-boot 控制台界面,然后通过串口工具输入下列命令
setenv ipaddr 192.168.4.20
setenv serverip 192.168.4.30
setenv gatewayip 192.168.4.1
tftpboot 0x90100000 baremetal.elf
bootelf -p 0x90100000
(9) 本环境中集成了 JTAG OpenOCD 调试工具,可以支持 AARCH64 和 AARCH32 调试,具体使用方法可以参考JTAG 调试例程
首先使用 JTAG 适配器连接电脑端和开发板,我们这里使用的是 FireDAP,使用 OpenOCD 的话,需要参考原理图,连接 TDI TDO TMS 和 TCK 四根线
双击 terminal.cmd 两次创建两个窗口,一个窗口运行 OpenOCD,另一个窗口运行 GDB,其中,运行 OpenOCD 的窗口输入下列命令,启动 OpenOCD 进程
cd phytium-standalone-sdk\example\system\jtag_debugging
make run_openocd
等待 OpenOCD 进程启动完成后, 运行 GDB 的窗口输入下列命令,启动 GDB 调试进程,连接 OpenOCD 进程,后续的调试作业可以在这个窗口完成
cd phytium-standalone-sdk\example\system\jtag_debugging
make run_gdb
调试适配器支持 Jlink 和 CMSIS DAP,可以在 example 的 makefile 中通过修改 OPENOCD_CMD 指定是使用 Jlink 还是 CMSIS DAP
aarch64-none-elf-gcc --version
arm-none-eabi-gcc --version
openocd --version
make --version
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。