查看“FS-MP1A问题集锦”的源代码
←
FS-MP1A问题集锦
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==关于开发环境的问题== <ol> <li>问题一</li> 关于st-stm32cubeide软件安装的问题,安装软件出现错误 <center>[[Image:1-1.jpg]]</center> 解答:1)重新下载文件看下; ::2)如果还是不可以,在群文件找以下文件 <center>[[Image:1-1-2.png]]</center> <li>问题二</li> SDK安装 <center>[[Image:2.1.png]]</center> 这个只能在虚拟系统安装吗 解答:是的,只能在虚拟系统安装 <li>问题三</li> 配置图形之前出现了以下提示: <center>[[Image:3.1.png]]</center> 之后执行了sudo apt-get install libncurses5-dev可以进行图形配置,但是过了一会又不能进行配置了。 解答:最好把4.5章节的工具都安装一下 <center>[[Image:3.2.png]]</center> <li>问题四</li> 图形化配置出现如下错误 <center>[[Image:4.1.png]]</center> 解答:界面太小不能显示,界面最小需要19行80列,所以最大化界面即可解决问题 <li>问题五</li> 执行make menuconfig,总是缺少ncrse library ,可是安装ncurses 又出现错误,出现:Unable to locate package ncurses-devel <center>[[Image:5.1.png]]</center> 解答:make clean一下,make有缓存了 <li>问题六</li> 没有导入SDK <center>[[Image:6.1.png]]</center> 解答:类似的错误一般是编译工具使用不正确 重新编译时 可以先 make clean下 然后倒入环境变量 再make导入 <li>问题七</li> 下载程序到板子上,卡在23rootfs,读文件错误 <center>[[Image:7.1.png]]</center> 解答:需要安装64bit java,如果已经安装了32bit的需要先卸载。然后安装64bit。最后再重新安装一下烧录软件。<br> 需要64位的,群文件里有(32位的不可以) <center>[[Image:7.2.png]]</center> <li>问题八</li> 切换root用户问题 解答:建议使用su root进行切换;如果su root提示需要使用密码,则可以用sudo passwd root设置密码,然后使用su root,再输入我们设置的密码就可以完成用户切换了 <li>问题九</li> 共享文件夹找不到<br> 解答:重新装一下,然后重启,重新设置文件共享;如果还不可以,可以尝试直接复制进ubuntu主机中 <li>问题十</li> SDK工具链安装问题<br> 执行st-image-weston-openstlinux-weston-stm32mp1-x86_64-toolchain-3.1-openstlinux-5.4-dunfell-mp1-20-06-24.sh安装脚本 解答:命令需在以下目录进行 <center>[[Image:10.1.png]]</center> <li>问题十一</li> 安装不了 net-tools 解答:如果使用的是我们提供的vmware不需要安装,可以根据下图步骤尝试 <center>[[Image:1.11.1.png]]</center> <li>问题十二</li> LCD模组选择出现问题 解答:需要连接电脑和串口,然后运行XShell,创建新的会话<br> 连接成功后出现下图所示 <center>[[Image:12.1.png]]</center> 运行到这里时,先按任意键暂停(运行的太快可能会错过,所以可以先暂停)然后输入对应的数字(需要删除之前按任意键输入的字符) <center>[[Image:12.2.png]]</center> 如果出现下图所示,说明程序已经运行完了,如果需要重新运行,断电重连即可 <center>[[Image:12.3.png]]</center> <li>问题十三</li> 板子与屏幕连接方式 解答:板子与屏幕连接排线为下触的,不要接反了 <li>问题十四</li> WIFI连接 <center>[[Image:14.1.png]]</center> 解答:注意输入wifi名称时不要输错,否则可能无法连接 <li>问题十五</li> yocto构建文件系统失败 <center>[[Image:15.1.png]]</center> 解答: <center>[[Image:15.2.png]]</center> 这里是连接超时了,因为国内连接github不是特别稳定<br> 把以下文件放在fs-mp1a/fsmp1a-ST-Yocto/downloads/git2目录下(文件可在群文件里找到) <center>[[Image:15.3.png]]</center> 把以下文件在fs-mp1a/fsmp1a-ST-Yocto/downloads/git2这个目录解压缩(文件可在群文件里找到) <center>[[Image:15.4.png]]</center> <li>问题十六</li> 板子上的ubuntu18.04启动选项在哪里修改 解答:首先执行 sudo mount /dev/mmcblk1p4 /mnt<br> 然后执行 sudo vi /mnt/mmc0_extlinux/stm32mp157a-fsmp1a_extlinux.conf 在这个文件中修改DEFAULT <li>问题十七</li> Ubuntu版本问题 解答:我们的环境都是基于18.04搭建的,建议使用18的,18和20有很多不兼容的地方 </ol> ==关于uboot移植的问题== <ol> <li>问题一</li> 编译出来的u-boot.stm32,通过USB Image tool烧写,不能启动;u-boot.stm32是不是可以直接复制到TF卡,直接启动 解答:u-boot.stm32是要通过ubuntu下的dd命令来下载的。不能通过USB Image tool烧写 <li>问题二</li> 怎么通过TF卡直接启动u-boot 解答:把u-boot放到SD卡 <li>问题三</li> 把板子设置为SD卡启动,怎么跑不起来,光跑uboot 解答: <center>[[Image:2.3.1.png]]</center> 把以上章节做一下,然后做以下步骤 <center>[[Image:2.3.2.png]]</center> <li>问题四</li> 从uboot中选着设备树和uImage启动内核,先用ext4load 加载再启动?加载地址是多少? 解答: <center>[[Image:2.4.1.png]]</center> <li>问题五</li> TF卡分区失败 <center>[[Image:2.5.1.png]]</center> 解答:重新执行以下命令 <center>[[Image:2.5.2.png]]</center> <li>问题六</li> u-boot源码编译不通过,文档24.4.3 <center>[[Image:2.6.1.png]]</center> 解答:可能是由于没有导入交叉编译工具链,每次都需要重新导入交叉编译工具链 <li>问题七</li> uboot移植,文档24.4.4,编译出错,错误如下图所示 <center>[[Image:2.7.1.png]]</center> 解答:没有导入交叉编译工具链 <li>问题八</li> 安装文档手册上移植u-boot的方法。出现找不到mmc1_extlinux/extlinux.conf 文件 <center>[[Image:2.8.1.png]]</center> 解答:env default -a一下<br> 然后 env save<br> 最后再重新设置一下环境变量<br> <li>问题九</li> Yocto编译环境如何clean up<br> bitbake 不能使用了 解答:执行 bitbake的时候,不要导入sdk <li>问题十</li> 在编译uboot的时候出现的这个问题<br> cc1: error: bad value (‘generic-armv7-a’) for ‘-mtune=’ switch 解答:编译前导入一下交叉编译工具 </ol> ==关于系统移植的问题== <ol> <li>问题一</li> 这个stm32cubeprog烧写文件,有个.TVS格式文件 <center>[[Image:3.1.1.png]]</center><br> 用txt打开,里面是这些内容,这是什么意思 解答:uImage和dts被打包到rootfs里了;dts和uImage是在bootfs这个镜像中,bootfs这个镜像最终会在系统启动之后被挂载到rootfs这个镜像中的boot文件夹下。 <li>问题二</li> 为什么有重复烧写的,哪个是uImage,哪个是dts,哪个是rootfs,哪个是u-boot <center>[[Image:3.1.1.png]]</center><br> 解答:重复烧录的是fsbl1和fsbl2 <li>问题三</li> 除了uboot和这个23序号文件,其他序号的文件可以不要吗 <center>[[Image:3.1.1.png]]</center><br> 解答:不可以 <li>问题四</li> fsbl1和fsbl2是什么 <center>[[Image:3.1.1.png]]</center><br> 解答:fsbl1用于存放tf-a的镜像,fsbl2是tf-a的备份分区 <li>问题五</li> 如果做整套移植,需要更换里面哪些文件 <center>[[Image:3.1.1.png]]</center><br> 解答: <center>[[Image:3.5.2.png|940px]]</center><br> 这些是需要移植的,其它的根据实际的需求决定 <li>问题六</li> 这一步没出现YACC和LEX两项是怎么回事 <center>[[Image:3.6.1.png]]</center><br> <center>[[Image:3.6.2.png]]</center><br> 解答:先看下scripts/kconfig目录下有没有这三个文件,如果有的话就是已经做过LEX和YACC了 Makefile不会根据时间戳决定要不要重新做这件事情 <center>[[Image:3.6.3.png]]</center><br> <li>问题七</li> 文档21.6章节Yocto构建系统,导入编译配置出现以下错误 <center>[[Image:3.7.3.png]]</center><br> <center>[[Image:3.7.2.png]]</center><br> 解答:重新执行导入编译配置命令,出现一个许可声明 <center>[[Image:3.7.3.png]]</center><br> 或者执行完命令后,直接出现许可声明 同意即可进行下一步 <li>问题八</li> 镜像烧写,没有看到”USB1”端口 <center>[[Image:3.8.1.png]]</center><br> <li>问题九</li> 检测不到usb <center>[[Image:3.9.1.png]]</center><br> 解答:<br> 1)看拨码开关是否拨对了<br> 2)虚拟机是否开着<br> 3)安装的是不是linux版的烧写工具,看linux下是否识别到usb设备<br> 4)看windows下是否可以检测到,如果可以检测到,说明linux下驱动没有安装好<br> 5)缺少的那个驱动应该是在安装STM32CubeProgrammer这个软件的时候安装的<br> 6)重新安装时没有驱动安装提醒应该怎么办<br> 这个可能需要看下st官方的文档,看下linux安装需要注意些什么<br> <li>问题十</li> Trusted Firmware-A 移植,固件烧写速度太快,烧写不成功 <center>[[Image:3.10.1.png]]</center> 解答:速度太快没有烧写成功, <center>[[Image:3.10.2.png]]</center> 自动创建了一个sdb3,需要把sdb3删除(把设备弹出,然后用sudo 权限rm删除),然后重新执行sudo dd if=u-boot-stm32mp157a-fsmp1a-trusted.stm32 of=/dev/sdb3 conv=fdatasync <li>问题十一</li> P设的没问题 <center>[[Image:3.11.1.png]]</center> Ping不通 <center>[[Image:3.11.2.png|940px]]</center> 解答:可能没有安装tftp的服务器和基础包 <li>问题十二</li> 蓝牙驱动移植,开启蓝牙设备时显示没有找到设备 解答:可能是没有更新设备树 <li>问题十三</li> Ubuntu18.04镜像烧录问题 解答:ubuntu只能通过tf卡烧录 <li>问题十四</li> 在使用ubuntu系统遇到一个问题,在编译内核文件之后,通过tftp方式更新内核,然后启动系统,这样是可以看到新的内核文件,但是重启系统后,这个内核文件就看不到了。尝试用scp的方式更新内核,但是一直没有成功。这个问题怎么解决。 解答:<br> 首先执行 sudo mount /dev/mmcblk1p4 /mnt<br> 然后mnt目录里就能看到了<br> 每次重启后都需要挂载(执行 sudo mount /dev/mmcblk1p4 /mnt) <li>问题十五</li> 编译内核报错 <center>[[Image:3.15.1.png]]</center> 解答:按照linux开发工具安装章节,把所有的工具都安装下。<br> 这个是缺少一个依赖包导致的 <center>[[Image:3.15.2.png]]</center> <li>问题十六</li> 编译内核报错 <center>[[Image:3.16.1.png]]</center> 解答:编译器和环境的问题 <center>[[Image:3.16.2.png]]</center> <center>[[Image:3.16.3.png]]</center> <li>问题十七</li> 自己移植的驱动启动起来的屏幕颜色和原来emmc里面内核启动起来的屏幕色彩上面不一样 解答:可能是老驱动,mipi会有色差 <li>问题十八</li> 屏幕移植好了以后有灰底 解答:用网盘里最新的st7701驱动;<br> 目录:02-程序源码\04-Linux系统移植\04-移植相关文件\02-Linux内核移植 <li>问题十九</li> OpenSTlinux系统怎么修改系统时间 解答:https://www.cnblogs.com/suiyueshentou/p/7798340.html<br> 可参考这个 <li>问题二十</li> 配置busybox少个文件 <center>[[Image:3.20.1.png]]</center> <center>[[Image:3.20.2.png]]</center> 解答:把以下工具安装一下 <center>[[Image:3.20.3.png]]</center> <li>问题二十一</li> 通过st-link,下载裸机程序到A7上跑可以吗 解答:需要借助openOCD <li>问题二十二</li> 无法从主机上复制到linux上,是因为vmtools的问题吗 解答:很大概率是vmtools的问题 <li>问题二十三</li> 在Yocto构建系统时出现以下错误 <center>[[Image:3.23.1.png]]</center> 解答:运行bitbake -c cleansstate gcc-cross_9.3 <li>问题二十四</li> basic 配置下,这个sdb2 是不是没有用啊,sdb1应该是TFA的位置,现在直接用uboot 的 第一阶段替代了,那岂不是就直接从sdb3 加载uboot img 了 <center>[[Image:3.24.1.png]]</center> 解答:sdb2是备用分区 <li>问题二十五</li> TFTP启动内核 解答: <ol> <li>设置虚拟机</li> *确认虚拟机中的TFTP服务工作正常 *网路设置 1)在虚拟机中设置静态IP地址,这里设置为192.168.100.240 sudo vi /etc/network/interfaces <font color="#F00"> auto ens33<br> iface ens33 inet static<br> address 192.168.100.240<br> netmask 255.255.255.0<br> gateway 192.168.100.1<br> dns-nameserver 192.168.100.1 </font> 2)将VMware网卡桥接到有线网卡 <center>[[Image:3.25.1.png]]</center> <li>设置开发板环境变量</li> *设置ipaddr ipaddr的设置需要和虚拟机的ip地址在同一网段,这里是<font color="#F00">192.168.100.0/24</font> env set ipaddr 192.168.100.252 *设置serverip serverip设置为虚拟机的ip地址<font color="#F00">192.168.100.240</font> env set serverip 192.168.100.240 *设置bootargs setenv bootargs root=/dev/mmcblk2p4 rootwait rw console=ttySTM0,115200 这里/dev/mmcblk2p4为文件系统所在分区,也可以使用UUID来代替PARTUUID=491f6117-415d-4f53-88c9-6e0de54deac6 *保存环境变量 env save <li>下载内核及设备树</li> *将内核设备树放在tftp工作目录,这里为/tftpboot *下内核文件 tftp 0xc2000000 uImage *下载设备树文件 tftp 0xc1000000 stm32mp157a-fsmp1a.dtb <li>启动内核</li> 上一步骤已经将uImage放在内存的0xc2000000地址处,stm32mp157a-fsmp1a.dtb放在内存的0xc1000000地址处,下面就可以使用bootm启动内核了。 bootm 0xc2000000 - 0xc1000000 </ol> </ol> ==关于资料的问题== ==硬件相关==
返回至
FS-MP1A问题集锦
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
关于我们
联系我们
资料下载
STM32F103开发板
STM32U575开发板
STM32MP157开发板
Hi3861鸿蒙开发板
WS63星闪开发板
HaaS EDU开发板
ESP32开发板
i.MX8M Plus开发板
图书下载
嵌入式系列图书
物联网系列图书
Android系列图书
高校教仪
嵌入式实验室产品
物联网实验室产品
人工智能实验室产品
虚拟仿真实验室产品
行业应用实训室产品
虚拟仿真
嵌入式虚拟仿真平台
物联网虚拟仿真平台
人工智能虚拟仿真
友情链接
华清远见研发中心
元宇宙实验中心
华清远见硬件商城
工具
链入页面
相关更改
特殊页面
页面信息