你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32MP1集合整理

[复制链接]
STMCU小助手 发布时间:2022-10-4 17:33
搭建开发环境
安装VWware


下载安装即可

新建虚拟机
主界面创建虚拟机,按照向导创建虚拟机,CPU核心更具需要选择,内存建议2G以上不超过6G,硬盘大小官方建议大于300G,其他按照建议参数选择即可,安装好后,启动虚拟机。

## 替换软件源为国内软件源
执行如下代码,nano是一个文本编辑器,可以使用gedit或vi代替。

  1. cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. sudo nano /etc/apt/sources.list
  3. //从以下源复制到sources.list中


  4. //保存上述文本,执行以下代码更新软件源
  5. sudo apt-get update
  6. sudo apt-get upgrade
复制代码

设置mmc允许16个分区
默认情况下,在Linux系统上,mmc上最多允许8个分区。所有程序包(入门程序包,…)需要10个以上的分区用于存储设备。为了将每个设备的分区数扩展到16,必须在modprobe中添加以下选项:

  1. PC gt; echo 'options mmc_block perdev_minors=16' > /tmp/mmc_block.conf
  2. PC gt; sudo mv /tmp/mmc_block.conf /etc/modprobe.d/mmc_block.conf
复制代码

配置代理
  1. export http_proxy=http://local_proxy_ip:local_prot
  2. export https_proxy=https://local_proxy_ip:local_prot
复制代码

此处使用本地代理,将终端代理到本地端口。本地端口需要通过VPN代理到远程主机。不能直接在终端代理到远程主机。
使用wget -q && echo "Internet access over HTTP/HTTPS is OK !" || echo "No internet access over HTTP/HTTPS ! You may need to set up a proxy."测试是否通过代理。如返回OK则代理成功。

安装需要的库
先更新软件库列表sudo apt update,再使用命令sudo apt-get install XXX,XXX代表需要安装的软件包,分别安装以下软件包

  1. bison flex//语法分析器生成器
  2. sed // 编辑器
  3. wget curl //下载器
  4. git //版本控制
  5. coreutils //shell
  6. unzip //解压zip
  7. texi2html // 转Texinfo  到  HTML
  8. texinfo //文档系统
  9. docbook-utils //脚本集合
  10. gawk  //awk编程
  11. python //Python2
  12. python3 //Python3
  13. diffstat //linux 基础命令
  14. help2man //help --version生成手册页面工具
  15. make //
  16. gcc //
  17. build-essential //提供编译程序必须软件包的列表信息
  18. g++ //
  19. desktop-file-utils //处理桌面信息的程序
  20. chrpath //
  21. libxml2-utils //
  22. xmlto //
  23. default-jre //java环境
复制代码

注意:chrpath g++ gawk gcc git make diffstat texinfo rpcgen 为必须安装的库。\

若rpcgen安装不了,可按照以下方法安装,其他软件如如果也出现无法安装的情况,同样可以参考如下方式。
  1. wget
  2. tar xf rpcsvc-proto-1.4.tar.gz
  3. cd rpcsvc-proto-1.4
  4. ./configure
  5. make
  6. make install
复制代码

以上命令解释:
wget 从git上下载软件包,某些软件包可能不是从git上下载,可以在win上下载该软件包,再通过文件传输工具如FTP或者VWware的管理工具,此处使用winSCP工具通过FTP传输(winSCP使用方法在下方)。
tar解压文件。
cd 切换到解压目录下
./configure 执行配置文件
make 编译
make install 安装

winSCP工具使用指南:
虚拟机配置
输入ifconfig查看虚拟机ip地址,例如192.168.17.132字样
输入sudo apt install vsftpd安装ftp服务
输入service vsftpd start启动vsftpd服务
如果主机拒绝客户端访问可以修改ftp配置文件

  1. sudo nano /etc/vsftpd/vsftpd.conf
  2. write_enable=YES       # 允许本地用户对FTP服务器文件具有写权限
复制代码

按照向导安装好软件,软件路径为
新建站点如下配置:
文件协议FTP(如果FTP不通就使用SFTP),不加密,主机ip(如192.168.17.132),端口号22, 用户名和密码为虚拟机的登录名和密码。配置好之后,点击登录即可。

编译镜像
配置镜像文件

运行如下代码部署环境,然后同意协议

  1. unzip layers.zip
  2. DISTRO=openstlinux-weston MACHINE=stm32mp1 source layers/meta-st/scripts/envsetup.sh
  3. tree
  4. .
  5. └── conf
  6.     ├── bblayers.conf
  7.     ├── conf-notes.txt
  8.     ├── local.conf
  9.     ├── site.conf
  10.     └── templateconf.cfg

  11. 1 directory, 5 files
复制代码

执行完之后,系统将自动进入build目录。
本地配置文件路径build-<distro>-<machine>/conf/local.conf ,包含所有本地用户配置
顶层配置文件路径build-<distro>-<machine>/conf/bblayers.conf ,告知BitBake构建的层
layer已经下载好了,可通过ftp传输到虚拟机。
————————————————
版权声明:IntelligeWither

收藏 评论0 发布时间:2022-10-4 17:33

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版