FS-MP1A问题集锦
关于开发环境的问题
- 问题一
- 2)如果还是不可以,在群文件找以下文件
- 问题二
- 问题三
- 问题四
- 问题五
- 问题六
- 问题七
- 问题八
- 问题九
- 问题十
- 问题十一
- 问题十二
- 问题十三
- 问题十四
- 问题十五
- 问题十六
- 问题十七
关于st-stm32cubeide软件安装的问题,安装软件出现错误

解答:1)重新下载文件看下;

SDK安装

这个只能在虚拟系统安装吗
解答:是的,只能在虚拟系统安装
配置图形之前出现了以下提示:

之后执行了sudo apt-get install libncurses5-dev可以进行图形配置,但是过了一会又不能进行配置了。
解答:最好把4.5章节的工具都安装一下

图形化配置出现如下错误

解答:界面太小不能显示,界面最小需要19行80列,所以最大化界面即可解决问题
执行make menuconfig,总是缺少ncrse library ,可是安装ncurses 又出现错误,出现:Unable to locate package ncurses-devel

解答:make clean一下,make有缓存了
没有导入SDK

解答:类似的错误一般是编译工具使用不正确 重新编译时 可以先 make clean下 然后倒入环境变量 再make导入
下载程序到板子上,卡在23rootfs,读文件错误

解答:需要安装64bit java,如果已经安装了32bit的需要先卸载。然后安装64bit。最后再重新安装一下烧录软件。
需要64位的,群文件里有(32位的不可以)

切换root用户问题
解答:建议使用su root进行切换;如果su root提示需要使用密码,则可以用sudo passwd root设置密码,然后使用su root,再输入我们设置的密码就可以完成用户切换了
共享文件夹找不到
解答:重新装一下,然后重启,重新设置文件共享;如果还不可以,可以尝试直接复制进ubuntu主机中
SDK工具链安装问题
执行st-image-weston-openstlinux-weston-stm32mp1-x86_64-toolchain-3.1-openstlinux-5.4-dunfell-mp1-20-06-24.sh安装脚本
解答:命令需在以下目录进行

安装不了 net-tools
解答:如果使用的是我们提供的vmware不需要安装,可以根据下图步骤尝试

LCD模组选择出现问题
解答:需要连接电脑和串口,然后运行XShell,创建新的会话
连接成功后出现下图所示

运行到这里时,先按任意键暂停(运行的太快可能会错过,所以可以先暂停)然后输入对应的数字(需要删除之前按任意键输入的字符)

如果出现下图所示,说明程序已经运行完了,如果需要重新运行,断电重连即可

板子与屏幕连接方式
解答:板子与屏幕连接排线为下触的,不要接反了
WIFI连接

解答:注意输入wifi名称时不要输错,否则可能无法连接
yocto构建文件系统失败

解答:

这里是连接超时了,因为国内连接github不是特别稳定
把以下文件放在fs-mp1a/fsmp1a-ST-Yocto/downloads/git2目录下(文件可在群文件里找到)

把以下文件在fs-mp1a/fsmp1a-ST-Yocto/downloads/git2这个目录解压缩(文件可在群文件里找到)

板子上的ubuntu18.04启动选项在哪里修改
解答:首先执行 sudo mount /dev/mmcblk1p4 /mnt
然后执行 sudo vi /mnt/mmc0_extlinux/stm32mp157a-fsmp1a_extlinux.conf
在这个文件中修改DEFAULT
Ubuntu版本问题
解答:我们的环境都是基于18.04搭建的,建议使用18的,18和20有很多不兼容的地方
关于uboot移植的问题
- 问题一
- 问题二
- 问题三
- 问题四
- 问题五
- 问题六
- 问题七
- 问题八
- 问题九
- 问题十
编译出来的u-boot.stm32,通过USB Image tool烧写,不能启动;u-boot.stm32是不是可以直接复制到TF卡,直接启动
解答:u-boot.stm32是要通过ubuntu下的dd命令来下载的。不能通过USB Image tool烧写
怎么通过TF卡直接启动u-boot
解答:把u-boot放到SD卡
把板子设置为SD卡启动,怎么跑不起来,光跑uboot
解答:

把以上章节做一下,然后做以下步骤

从uboot中选着设备树和uImage启动内核,先用ext4load 加载再启动?加载地址是多少?
解答:

TF卡分区失败

解答:重新执行以下命令

u-boot源码编译不通过,文档24.4.3

解答:可能是由于没有导入交叉编译工具链,每次都需要重新导入交叉编译工具链
uboot移植,文档24.4.4,编译出错,错误如下图所示

解答:没有导入交叉编译工具链
安装文档手册上移植u-boot的方法。出现找不到mmc1_extlinux/extlinux.conf 文件

解答:env default -a一下
然后 env save
最后再重新设置一下环境变量
Yocto编译环境如何clean up
bitbake 不能使用了
解答:执行 bitbake的时候,不要导入sdk
在编译uboot的时候出现的这个问题
cc1: error: bad value (‘generic-armv7-a’) for ‘-mtune=’ switch
解答:编译前导入一下交叉编译工具
关于系统移植的问题
- 问题一
这个stm32cubeprog烧写文件,有个.TVS格式文件