一、配置环境
1. 熟悉邮箱、svn的使用,熟悉公司文件服务器,以及通过remoteApp访问外网,了解如何将下载的文件复制到本地
2. 下载一些常用工具到本地windows系统,如snipaste截图工具,nopepad++笔记本等
3. 通过vmvare虚拟机安装ubuntu18.04,ubuntu20.04,利用vmvare-tools解决在虚拟机里面显示页面过小的问题
4. 通过修改虚拟机为桥接模式来实现ubuntu可访问网络(手机通过usb共享网络给虚拟机中ubuntu)
二、熟悉arm-gcc
1. 了解交叉编译:在一个平台上编译出其它平台可执行的代码
2. 安装编译器:
3. 编译测试文件:
编译后成功输出二进制文件 test,但是该文件需要在arm环境中才能运行
4. gcc编译过程分为四个步骤:
预处理:-E 命令,处理所有#define,展开宏定义; 处理条件预编译指令,如#if, #indef等; 处理预编译指令,添加行号,删除注释等。预处理后生成test.i(.i为后缀)的文件。
编译:-S 命令。进行一系列语法分析,语义分析和优化,生成 .s为后缀的文本文件,为汇编语言代码。
汇编:-c 命令。将汇编语言翻译为机器语言,生成obj文件(二进制文件)。
链接:默认会直接生成链接后的可执行程序,-o 后 + 可执行程序的文件名。 链接将生成的obj(目标)文件与库文件链接起来,生成最终可运行的二进制文件。