在Ubuntu下编译TF-A 或者 Uboot时,我们需要用到ST公司提供的stm32wrapper4dbg工具。stm32wrapper4dbg工具的源码下载地址为:
GitHub - STMicroelectronics/stm32wrapper4dbg
记得我们在前面已经创建过的目录如下:
1)、在根目录下,创建一个“linux”目录
2)、在“linux” 目录下,创建一个“nfs”的文件夹,用来供nfs服务器使用,便于”我们的开发板“上通过”网络文件系统“来访问这个”nfs“文件夹。
3)、在linux目录下,创建一个”tool“文件夹,用来存放“Ubutun交叉编译工具链”和Linux系统中VSCode软件“code_1.50.1-1602600906_amd64”。
4)、在“linux”目录下创建“atk-mp1”目录;
5)、在“/linux/atk-mp1/”目录下创建“tf-a”目录;
6)、在“/linux/atk-mp1/”目录下,创建“my-tfa”目录,用来保存“ST官方的TF-A源码”;
在linux目录下有一个”tool“文件夹,我们将“ ST公司提供的stm32wrapper4dbg工具”也保存到这个目录下。
1、打开终端
2、 输入“ls回车”,列出当前目录下所有的文件和文件夹
输入“cd linux回车”,切换“linux”目录下
输入“ls回车”,列出当前目录下所有的文件和文件夹
输入“cd tool/回车”,切换“tool”目录下
输入“ls回车”,列出当前目录下所有的文件和文件夹
3、将“stm32wrapper4dbg-master.zip”压缩包,使用FileZilla把它拷贝到“tool”目录下。该文件位于“05、开发工具”目录中。见下图:
复制成功,见下图:
4、输入“ls回车”,列出当前目录下所有的文件和文件夹
输入“unzip stm32wrapper4dbg-master.zip回车”,解压 unzip stm32wrapper4dbg-master.zip
输入“ls回车”,列出当前目录下所有的文件和文件夹
5、输入“cd stm32wrapper4dbg-master/回车”,切换“stm32wrapper4dbg-master”目录下
输入“ls回车”,列出当前目录下所有的文件和文件夹
输入“make回车”,编译
输入“ls回车”,列出当前目录下所有的文件和文件夹
6、输入“sudo cp stm32wrapper4dbg /usr/bin回车”,将编译出来的“stm32wrapper4dbg工具”拷贝到“Ubuntu的/usr/bin”目录下
输入密码“123456回车”
输入“stm32wrapper4dbg -s回车”,查询“stm32wrapper4dbg”是否安装成功;
输入“ls回车”,列出当前目录下所有的文件和文件夹
至此,在虚拟机中安装stm32wrapper4dbg工具结束。