“FS-MP1A问题集锦”的版本间的差异

来自华清远见研发中心
跳转至: 导航搜索
关于系统移植的问题
第203行: 第203行:
  
 
==关于系统移植的问题==
 
==关于系统移植的问题==
 +
<ol>
 +
<li>问题一</li>
 +
这个stm32cubeprog烧写文件,有个.TVS格式文件
 +
 +
 +
</ol>
 +
 
==关于资料的问题==
 
==关于资料的问题==
 
==硬件相关==
 
==硬件相关==

2021年3月26日 (五) 09:43的版本

关于开发环境的问题

  1. 问题一
  2. 关于st-stm32cubeide软件安装的问题,安装软件出现错误

    1-1.jpg

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

    2)如果还是不可以,在群文件找以下文件
    1-1-2.png
  3. 问题二
  4. SDK安装

    2.1.png

    这个只能在虚拟系统安装吗

    解答:是的,只能在虚拟系统安装

  5. 问题三
  6. 配置图形之前出现了以下提示:

    3.1.png

    之后执行了sudo apt-get install libncurses5-dev可以进行图形配置,但是过了一会又不能进行配置了。

    解答:最好把4.5章节的工具都安装一下

    3.2.png
  7. 问题四
  8. 图形化配置出现如下错误

    4.1.png

    解答:界面太小不能显示,界面最小需要19行80列,所以最大化界面即可解决问题

  9. 问题五
  10. 执行make menuconfig,总是缺少ncrse library ,可是安装ncurses 又出现错误,出现:Unable to locate package ncurses-devel

    5.1.png

    解答:make clean一下,make有缓存了

  11. 问题六
  12. 没有导入SDK

    6.1.png

    解答:类似的错误一般是编译工具使用不正确 重新编译时 可以先 make clean下 然后倒入环境变量 再make导入

  13. 问题七
  14. 下载程序到板子上,卡在23rootfs,读文件错误

    7.1.png

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

    7.2.png
  15. 问题八
  16. 切换root用户问题

    解答:建议使用su root进行切换;如果su root提示需要使用密码,则可以用sudo passwd root设置密码,然后使用su root,再输入我们设置的密码就可以完成用户切换了

  17. 问题九
  18. 共享文件夹找不到

    解答:重新装一下,然后重启,重新设置文件共享;如果还不可以,可以尝试直接复制进ubuntu主机中

  19. 问题十
  20. SDK工具链安装问题
    执行st-image-weston-openstlinux-weston-stm32mp1-x86_64-toolchain-3.1-openstlinux-5.4-dunfell-mp1-20-06-24.sh安装脚本

    解答:命令需在以下目录进行

    10.1.png
  21. 问题十一
  22. 安装不了 net-tools

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

    11.1.png
  23. 问题十二
  24. LCD模组选择出现问题

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

    12.1.png

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

    12.2.png

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

    12.3.png
  25. 问题十三
  26. 板子与屏幕连接方式

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

  27. 问题十四
  28. WIFI连接

    14.1.png

    解答:注意输入wifi名称时不要输错,否则可能无法连接

  29. 问题十五
  30. yocto构建文件系统失败

    15.1.png

    解答:

    15.2.png

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

    15.3.png

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

    15.4.png
  31. 问题十六
  32. 板子上的ubuntu18.04启动选项在哪里修改

    解答:首先执行 sudo mount /dev/mmcblk1p4 /mnt
    然后执行 sudo vi /mnt/mmc0_extlinux/stm32mp157a-fsmp1a_extlinux.conf 在这个文件中修改DEFAULT

  33. 问题十七
  34. Ubuntu版本问题

    解答:我们的环境都是基于18.04搭建的,建议使用18的,18和20有很多不兼容的地方

关于uboot移植的问题

  1. 问题一
  2. 编译出来的u-boot.stm32,通过USB Image tool烧写,不能启动;u-boot.stm32是不是可以直接复制到TF卡,直接启动

    解答:u-boot.stm32是要通过ubuntu下的dd命令来下载的。不能通过USB Image tool烧写

  3. 问题二
  4. 怎么通过TF卡直接启动u-boot

    解答:把u-boot放到SD卡

  5. 问题三
  6. 把板子设置为SD卡启动,怎么跑不起来,光跑uboot

    解答:

    2.3.1.png

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

    2.3.2.png
  7. 问题四
  8. 从uboot中选着设备树和uImage启动内核,先用ext4load 加载再启动?加载地址是多少?

    解答:

    2.4.1.png
  9. 问题五
  10. TF卡分区失败

    2.5.1.png

    解答:重新执行以下命令

    2.5.2.png
  11. 问题六
  12. u-boot源码编译不通过,文档24.4.3

    2.6.1.png

    解答:可能是由于没有导入交叉编译工具链,每次都需要重新导入交叉编译工具链

  13. 问题七
  14. uboot移植,文档24.4.4,编译出错,错误如下图所示

    2.7.1.png

    解答:没有导入交叉编译工具链

  15. 问题八
  16. 安装文档手册上移植u-boot的方法。出现找不到mmc1_extlinux/extlinux.conf 文件

    2.8.1.png

    解答:env default -a一下
    然后 env save
    最后再重新设置一下环境变量

  17. 问题九
  18. Yocto编译环境如何clean up
    bitbake 不能使用了

    解答:执行 bitbake的时候,不要导入sdk

  19. 问题十
  20. 在编译uboot的时候出现的这个问题
    cc1: error: bad value (‘generic-armv7-a’) for ‘-mtune=’ switch

    解答:编译前导入一下交叉编译工具

关于系统移植的问题

  1. 问题一
  2. 这个stm32cubeprog烧写文件,有个.TVS格式文件


关于资料的问题

硬件相关