源码编译

来自华清远见研发中心
FarSight讨论 | 贡献2020年7月25日 (六) 18:56的版本 SDK安装

跳转至: 导航搜索

源码编译

编译环境配置

源码目录结构

由于OpenSTLinux所涉及到的源码较多,且有路径的依赖。所以请按照本文的说明建立源码文件夹。
在用户home目录下建立FS-MP1A文件夹。

linux@ubuntu: $ cd ~
linux@ubuntu: $ mkdir FS-MP1A

将工作目录切换到fs-mp1a目录下,建立linux、optee-os、trusted-firmware、u-boot、tools文件夹

linux@ubuntu: $ cd ~/FS-MP1A
linux@ubuntu: $ mkdir linux optee-os trusted-firmware u-boot tools

请务必按照此目录名称建立文件夹,否则会导致后续的OpenSTLinux系统编译错误。

SDK安装

OpenSTLinux SDK是Yocto SDK定制发行版的软件开发套件,它提供了独立的交叉开发工具链和针对特定镜像中所使用到的特定链接库。

开发资料光盘中提供的SDK是基于FS-MP1A开发板的定制交叉编译工具链,该工具链可用于FS-MP1A开发板中所有项目的编译与调试。

将资料光盘下【华清远见-FS_MP1A开发资料\01-工具软件】的en.SDK-x86_64-stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24.tar.xz复制到ubuntu主机中,可以采用共享文件夹的方式也可以使用tfp方式将文件存入FS-MP1A源码目录下的tools文件夹下进行解压。

 linux@ubuntu: $ tar -xvf en.SDK-x86_64-stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24.tar.xz  -C  /home/linux/FS-MP1A/tools/

解压之后得到sdk目录,进入到sdk文件夹之后内容如下。

源码导入

u-boot源码编译

tf-a 源码编译

optee-os 源码编译

Linux 源码编译

Yocto系统构建