韦东山的教程比较全面,对于没有接触过交叉编译的人来说,资料会感觉太多而不知道如何上手。
作为入门,第一步想实现的就是在交叉开发环境中编译生成可执行的hello word,然后下载到开发板运行。如下为个人学习后整理的一个大体步骤,具体操作步骤需要参考韦东山的资料。
- 在Win10安装VMware Player 14,打开教程配置好的虚拟机ubuntu-16.04.2-x64-100ask。
- 开发板的COM口与电脑连接,在Win10打开MobaXterm,新建一个串口连接,用于登录开发板的系统。
- 开发板用网线连接网络,使开发板、Win10、虚拟机Ubuntu在同一网段下,通过ping检验是否成功连接。
- 在虚拟机上配置ntf,重启后生效。
- 在虚拟机上用arm-linux-gcc编译源代码文件hello.c,生成可执行文件hello。将可执行文件复制到ntf文件夹。
- MobaXterm登录开发板,挂载ntf;下载可执行文件到开发板,执行文件./hello,可以实现输出"hello world"。