基于北斗和4G Cat1模组的智慧物流开发(一)使用新软件开发指南2.1版本遇到的坑(一)

举报
wuyicom 发表于 2021/06/19 04:17:23 2021/06/19
【摘要】     通过学习《基于北斗和4G Cat1模组的智慧物流开发》的第1章 背景介绍与环境搭建,了解智慧物流应用的价值,案例分析,开发流程和成果展示。同时也简单介绍开发环境的搭建。我根据课程和MYD-YA157C-V2 Linux 系统开发指南来部署需要的开发环境。    1. 使用VirtualBox虚拟机安装ubuntu18.04版本,在安装必备软件包时,出现下图所示的错误:经排查原来是安装...

   

12.png

 

通过学习《基于北斗和4G Cat1模组的智慧物流开发》的第1章 背景介绍与环境搭建,了解智慧物流应用的价值,案例分析,开发流程和成果展示。同时也简单介绍开发环境的搭建。我根据课程和MYD-YA157C-V2 Linux 系统开发指南来部署需要的开发环境。

    1. 使用VirtualBox虚拟机安装ubuntu18.04版本,在安装必备软件包时,出现下图所示的错误:

1.png

经排查原来是安装的依赖包是libxml2-utils,而不是ibxml2-utilslibncur ses5-dev没有这两个包,应该是libncurses5-dev这个包才对。

    2. 安装米尔定制的 SDK,建立目录mkdir /opt/softwares,把03_Tools/ Complie Toolchain/ sdk.zip 拷贝SDKubuntu目录并解压/opt/softwares/

cd /opt/softwares

unzip sdk.zip

cd sdk

执行命令出现权限不够,要给meta-toolchain-qt5-openstlinux-eglfs-myir-x86_64-toolchain-3.1-snapshot.sh赋予权限。

sudo chmod 777 -R meta-toolchain-qt5-openstlinux-eglfs-myir-x86_64-toolchain-3.1-snapshot.sh

./meta-toolchain-qt5-openstlinux-eglfs-myir-x86_64-toolchain-3.1-snapshot.sh

选择默认安装路径即可/opt/st/myir/3.1-snapshot  也可以修改路径。

安装完成,设置好环境变量:

source /opt/st/myir/3.1-snapshot/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi

$CC –version

2.png

    3. 安装java1.8

mkdir /opt/modules

tar -zvxf /opt/softwares/jdk-8u221-linux-x64.tar.gz -C /opt/modules/

cd /opt/modules

mv jdk1.8.0_221 jdk

sudo vi .profile

export JAVA_HOME=/opt/modules/jdk

export PATH=$PATH:$JAVA_HOME/bin

source .profile

java -version #查看Java是否安装成功

3.png

    4.QtCreator 安装与配,根据7.2基于Qt的应用里面提示《MYD-YA157C QT应用开发笔记》,按里面配置提示安装qt-creator-opensource-linux-x86_64-4.12.0-rc1.run

cd /opt/softwares

wget https://download.qt.io/development_releases/qtcreator/4.12/4.12.0-rc1/qt-creator-opensource-linux-x86_64-4.12.0-rc1.run

sudo chmod +x qt-creator-opensource-linux-x86_64-4.12.0-rc1.run

./qt-creator-opensource-linux-x86_64-4.12.0-rc1.run

选择安装目录/opt/modlules/qtcreator

配置交叉编译环境

选择安装目录/opt/modlules/qtcreator/bin/qtcreator.sh &

依次点击工具->选项->出现选项对话框,在左边点击Kits,右边选择编译器

4.png

5.png

发现qt-creator-opensource-linux-x86_64-4.12.0-rc1.run的安装包里没有时钟示例。卸载这个版本,要进入/opt/modlules/qtcreator

./QtCreatorUninstaller

03_Tools/ myir tools/ qt-opensource-linux-x64-5.14.1.run上传到/opt/softwares/

cd /opt/softwares/

chmod +x qt-opensource-linux-x64-5.14.1.run

./qt-opensource-linux-x64-5.14.1.run

选择安装目录/opt/modules/Qt5.14.1

/opt/modules/Qt5.14.1/Tools/QtCreator/bin/qtcreator.sh &

6.png

    5. 使用 Window 平台下安装的 STM32CubeProgrammer,通过USB 烧写,如果显示报错,请把boot里面的123设置为000 之前的是010,还有需要重启一下开发板。

7.png

8.png

    刷完系统后,把boot里面的123设置为101,启动后等了好久也没见到屏幕亮起来,不知道怎么回事。使用第二种方法制作SD卡启动器,将TF 放入读卡器,然后插入电脑,安装完驱动,没有发现盘符,以为读卡器坏了,重新购买一个读卡器后,还是一样的情况。点击开始菜单——右击计算机——点击管理——点击磁盘管理——发现是有TF里面盘符。原因是之前刷系统分区,导致现在window下无法读取分区。解决的办法是使用在DiskGenius重新分区。

9.png

再使用Win32DiskImager读出 U 盘分区,写入myir-image-full里面的FlashLayout_sdcard_stm32mp157c-ya157c-512d-v2-trusted.raw文件。

10.png

windows下计算机管理的磁盘管理查看到TF卡的情况:

11.png

再把TF卡安全移除,在放入到MYD-YA157C里,接上数据线启动,但屏幕还是无法点亮。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。