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

网友投稿 724 2022-05-28

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

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

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

2. 安装米尔定制的 SDK,建立目录mkdir /opt/softwares,把03_Tools/ Complie Toolchain/ sdk.zip 拷贝SDK到ubuntu目录并解压/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  也可以修改路径。

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

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

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

$CC –version

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是否安装成功

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,右边选择编译器

发现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 &

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

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

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

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

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

智慧物流 软件开发

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spark存储管理机制
下一篇:GaussDB (DWS) 集群管理系列:日志压缩与回收相关问题排查
相关文章