你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
yhangzzz 发表于 2019-3-7 20:20 楼主,您好,看了您的贴子,手头正好有一块stm32f746-disco 的板子,按照您的思路,移植了uboot2016.09,移 ...
stone-363407 发表于 2019-3-12 21:53 看下这个如果你用的内核版本是这样 git\linux-4.19.9\drivers\tty\serial\stm32-usart.h
意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器
请查看串口定义部分 高版本内核串口的定义不一样 ttys0 具体看下驱动代码
看下这个如果你用的内核版本是这样
git\linux-4.19.9\drivers\tty\serial\stm32-usart.h
#define _SERIAL_NAME "ttySTM"
把这个 U-Boot > env set bootargs "root=/dev/ram console=ttyS0,115200 "
改成这个
env set bootargs "root=/dev/ram console=ttySTM,115200 "
这个STM工程师比较那个,我也被坑了,各种分析,内存BUFF分析 等等 我就像骂一句 mmp
谢楼主啊
楼主您好,linux内核确实是你说的那样,但是改了uboot的bootargs后,仍然不能在启动内核后打印信息。。。stm的工程师看来是只管写不管有没有用啊。。。
你的Uboot 版本和kernel版本脱节验证,有可能传参会出问题,最好用比较新的UBOOT版本。
另外查下设备树 是否选用了正确的Uart口。
arch\arm\boot\dts\stm32fxxx 你用的型号。不过多半是uboot 和kernel 版本相差过大导致的