查看“源码编译”的源代码
←
源码编译
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 源码编译 == == 编译环境配置 == === 源码目录结构 === 由于OpenSTLinux所涉及到的源码较多,且有路径的依赖。所以请按照本文的说明建立源码文件夹。<br> 在用户home目录下建立FS-MP1A文件夹。<br> linux@ubuntu: $ cd ~ linux@ubuntu: $ mkdir FS-MP1A 将工作目录切换到fs-mp1a目录下,建立linux、optee-os、trusted-firmware、u-boot、tools文件夹<br> linux@ubuntu: $ cd ~/FS-MP1A linux@ubuntu: $ mkdir linux optee-os trusted-firmware u-boot tools [[Image:38-1-1-1.png]]<br> 请务必按照此目录名称建立文件夹,否则会导致后续的OpenSTLinux系统编译错误。<br> === SDK工具链安装 === OpenSTLinux SDK是Yocto SDK定制发行版的软件开发套件,它提供了独立的交叉开发工具链和针对特定镜像中所使用到的特定链接库。<br> 开发资料光盘中提供的SDK是基于FS-MP1A开发板的定制交叉编译工具链,该工具链可用于FS-MP1A开发板中所有项目的编译与调试。<br> 将资料光盘下【华清远见-FS_MP1A开发资料\01-工具软件】的en.SDK-x86_64-stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24.tar.xz复制到ubuntu主机中,可以采用共享文件夹的方式也可以使用tfp方式将文件存入FS-MP1A源码目录下的tools文件夹下进行解压。<br> 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文件夹之后内容如下。<br> [[Image:38-1-2-1.png]] <br> 执行st-image-weston-openstlinux-weston-stm32mp1-x86_64-toolchain-3.1-openstlinux-5.4-dunfell-mp1-20-06-24.sh安装脚本。 linux@ubuntu: $ ./st-image-weston-openstlinux-weston-stm32mp1-x86_64-toolchain-3.1-openstlinux-5.4-dunfell-mp1-20-06-24.sh 运行之后会提示输入安装位置,直接按回车键默认即可:<br> [[Image:38-1-2-2.png]] <br> 继续询问是否安装SDK,输入Y,回车<br> [[Image:38-1-2-3.png]] <br> 默认安装路径安装在opt目录下,这个目录需要有root权限,所以安装时需要使用sudo 安装,过程中需要输入用户的sudo密码(如果当前用户sudo功能已经授权,这个密码就是用户的登录密码),输入密码后开始进行安装。<br> [[Image:38-1-2-4.png]] <br> 输入密码后等待安装,安装后显示如下:<br> [[Image:38-1-2-5.png]] <br> 导入sdk<br> linux@ubuntu: $ source /opt/st/stm32mp1/3.1-openstlinux-5.4-dunfell-mp1-20-06-24/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi 验证开发工具是否安装正确,显示版本信息如下图所示。<br> linux@ubuntu: $ $CC --version [[Image:38-1-2-6.png]] <br> === 源码导入 === *Bootloader源码 将光盘资料中【华清远见-FS-MP1A开发资料\02-程序源码\05-预装系统源码\u-boot】下的u-boot-fsmp1a-2020.01.tar.xz和Makefile.sdk导入到fs-mp1a目录下u-boot文件夹中 [[Image:21-1-3-1.png]]<br> 将u-boot-fsmp1a-2020.01.tar.xz解压之后得到u-boot-fsmp1a-2020.01文件夹 == u-boot源码编译 == == tf-a 源码编译 == == optee-os 源码编译 == == Linux 源码编译 == == Yocto系统构建 ==
返回至
源码编译
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
关于我们
联系我们
资料下载
STM32F103开发板
STM32U575开发板
STM32MP157开发板
Hi3861鸿蒙开发板
HaaS EDU开发板
ESP32开发板
i.MX8M Plus开发板
图书下载
嵌入式系列图书
物联网系列图书
Android系列图书
高校教仪
嵌入式实验室产品
物联网实验室产品
人工智能实验室产品
虚拟仿真实验室产品
行业应用实训室产品
虚拟仿真
嵌入式虚拟仿真平台
物联网虚拟仿真平台
人工智能虚拟仿真
友情链接
华清远见研发中心
元宇宙实验中心
华清远见硬件商城
工具
链入页面
相关更改
特殊页面
页面信息