基于北斗和4G Cat1模组的智慧物流开发(二)遇到的坑(二)

1.PNG

    上面一篇文章是使用《MYD-YA157C_Linux软件开发指南V2.1》遇到坑,折腾2个多星期,终于找到旧版《MYD-YA157C Linux 软件开发手册 V2.1-200610》这本教程指南讲得很详细,根据教程重新部署。为了好学习的环境一样,选择课程提供智慧物流课程资源清单资源包里面的MYiR-YA157C-V2-qt镜像。

    1.1 简单将一下ubuntu18.04版本安装完成后,需要安装ssh服务,才能远程连接ubuntu18.04。执行命令如下:sudo apt-get install -y openssh-server

    1.2 ubuntu18.04使用vi命令编辑文件,按上下左右出现字母和按删除键无法删除的解决的方法。

sudo vi /etc/vim/vimrc.tiny

特别注意的是不使用# 而使用" 注释掉set compatible

在后面添加

set nocompatible

set backspace=indent,eol,start

保存退出,就可以正常使用上下左右键和删除键。

    1.3 安装必备软件包

sudo apt-get install -y u-boot-tools libyaml-dev bison flex sed wget curl cvs subversion git-core coreutils unzip texi2html texinfo docbook-utils gawk python-pysqlite2 diffstat help2man make gcc build-essential g++ chrpath libxml2-utils xmlto docbook bsdmainutils iputils-ping cpio python-wand python-pycryptopp python-crypto

sudo apt-get install -y libsdl1.2-dev xterm corkscrew nfs-common nfs-kernel-server device-tree-compiler mercurial u-boot-tools libarchive-zip-perl

sudo apt-get install -y ncurses-dev bc linux-headers-generic gcc-multilib libncurses5-dev libncursesw5-dev lrzsz dos2unix lib32ncurses5 repo libssl-dev

    1.4 授权/opt便于安装qt-sdk和建立目录存放软件和编译源码

sudo chmod 777 /opt

mkdir /home/wuyicom/softwares

mkdir /home/wuyicom/workspace

    1.5 上传F:\2021年 北斗\QT-SDK\qt-sdk.tar.xz/home/wuyicom/softwares

cd /home/wuyicom/softwares

tar xvJf qt-sdk.tar.xz

cd sdk

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

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

$CC –version

2.png

    2.1 myir系统的烧录的方法在上一篇博客里已经提过。烧录好系统后,为了更好的监控myir系统开机状态,要做串口配置,就必须在Windows安装MobaXtermUSB端连到PC上,并使用调试软件设置PC端串口的波特率设为115200,数据位为8,停止位为1。如图所示:

3.png

在启动目录选择3 stm32mp157c-ya157c-lcd-v2-sdcard,但是屏幕没有显示,所以要重新编译一下stm32mp157c-ya157c-lcd-v2-sdcard文件。

    2.2 安装Visual Studio Code

# https://code.visualstudio.coVisual Studio Codem/docs/?dv=linux64_deb

# code_1.56.2-1620838498_amd64.deb安装包下载下来/home/wuyicom/softwares

code_1.56.2-1620838498_amd64.deb授权

cd /home/wuyicom/softwares

sudo chmod +x code_1.56.2-1620838498_amd64.deb

sudo apt install ./code_1.56.2-1620838498_amd64.deb

如果提示资源占用,无法安装,无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) 重启ubuntu。再重新安装即可。

设置中文

用快捷键Ctrl + Shift + P,搜索并选择Configure Display Language(配置显示语言)————选择 Install additional languages————在左侧弹出语言插件列表中,选择中文简体,点击Install(安装)————重启Visual Studio Code即可

    2.3 上传MYiR-STM32-kernel.tar.bz2/home/wuyicom/softwares

tar -jxvf MYiR-STM32-kernel.tar.bz2 -C /home/wuyicom/workspace

出现错误下面错误:

4.png

应该改为tar -xvf MYiR-STM32-kernel.tar.bz2 -C /home/wuyicom/workspace

使用Visual Studio Code打开/home/wuyicom/workspace/MYiR-stm32-kernel/myir-ya157c-kernel目录。如图所示:

5.png

使用Visual Studio Code打开/home/wuyicom/workspace/MYiR-stm32-kernel/myir-ya157c-kernel目录

arch/arm/boot/dts/stm32mp157c-ya157c-lcd-v2.dts注销HDMI这一段。目的是减少引脚,节省资源。

6.png

    2.4 stm32mp157c-ya157c-lcd-v2.dts编译为stm32mp157c-ya157c-lcd-v2.dtb

cd /home/wuyicom/workspace/MYiR-stm32-kernel/myir-ya157c-kernel

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

mkdir -p ../build

make ARCH=arm O="$PWD/../build" myc-ya157c_defconfig

cd ../build

make ARCH=arm dtbs  -j11 O="$PWD/../build"

sudo scp -r arch/arm/boot/dts/stm32mp157c-ya157c*.dtb 192.168.1.8:/boot/

重新启动,还是不能启动

(完)