peng-zhihui / Planck-Pi

Super TINY & Low-cost Linux Develop-Kit Based On F1C200s.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UBoot编译烧写后无法通讯的问题

810535323 opened this issue · comments

2.Bootloader)/download.txt中提供的UBoot

链接:https://pan.baidu.com/s/1JGpqt7slWXrPct-07vBxXg
提取码:1xba

问题原因:大佬在做UBoot的时候原来串口是Uart0的换成了Uart1导致编译后实际通讯的串口为Uart1,因此我们正接是无效的。
解决方法:
第一步:修改 ~/uboot-2020.07/arch/arm/dts/suniv-f1c100s-genric.dts 的 aliases 中的 &uart1 为 &uart0
image
第二步: 在 ~/uboot-2020.07/下 执行 make menuconfig
Device Drivers --->
Serial drivers --->
(1)UART used for console
image
第三步:按照流程编译就可以啦。

请问是这样修改之后,再烧写Kernel以及Rootfs就可以正常使用了吗?

请问是这样修改之后,再烧写Kernel以及Rootfs就可以正常使用了吗?

理论上配置好uboot的bootarg和bootcmd传递给内核就能启动了,是否还有问题我还没验证。

commented

请问是这样修改之后,再烧写Kernel以及Rootfs就可以正常使用了吗?

理论上配置好uboot的bootarg和bootcmd传递给内核就能启动了,是否还有问题我还没验证。

谢谢,意思是只是影响U-BOOT本身的console对吧?例如在U-BOOT的prompt模式时需要一些外部交互。启动Kernel后有linux的device tree了所以不受影响;