构建应用程序
备注
要构建应用程序,建议使用 这里 所述的主机设备。 本指南假设您参照 安装预构建的系统映像 中的说明, 使用可工作的映像配置好您的Astra系列 AI开发套件板卡,并将主机和该板卡连接到同一个网络中。
请执行以下步骤来构建应用程序:
从 release page 下载预构建好的工具链包。
2. 解压工具链包,其中 sl1680
的 CPUTYPE
是 cortexa73
,
而 sl1620
和 sl1640
的则是 cortexa55
:
$ ./poky-glibc-x86_64-astra-media-${CPUTYPE}-${MACHINE}-toolchain-4.0.9.sh
Poky (Yocto Project Reference Distro) SDK installer version 4.0.9
=================================================================
Enter target directory for SDK (default: /opt/poky/4.0.9): toolchain
You are about to install the SDK to "/home/user/toolchain". Proceed [Y/n]?
Extracting SDK.................................................................................................................................................................................................................................................................................................................................done
Setting it up...done
SDK has been successfully set up and is ready to be used.
Each time you wish to use the SDK in a new shell session, you need to source the environment setup script e.g.
$ . /home/user/toolchain/environment-setup-${CPUTYPE_32}-pokymllib32-linux-gnueabi
$ . /home/user/toolchain/environment-setup-${CPUTYPE}-poky-linux
创建测试应用程序:
$ echo -e '#include <stdio.h>\nint main(void) { printf("hello world\\n");}' > test.c
设置构建环境变量:
$ . toolchain/environment-setup-${CPUTYPE}-poky-linux
构建应用程序:
$ {CC} test.c -o test
在目标板上使用以下命令,查询该板的IP地址:
$ ifconfig eth0 | grep "/inet addr/"
inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0
在主机上运行以下命令,将应用程序上传到主板:
$ scp test root@192.168.1.110:/tmp
在板上运行应用程序:
$ ssh root@192.168.1.110 /tmp/test
更多细节、 故障排除和信息,请参阅 Astra Yocto Linux开发人员指南 。