首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >默认波特率- linux/u-boot

默认波特率- linux/u-boot
EN

Stack Overflow用户
提问于 2011-11-16 13:58:03
回答 2查看 6.9K关注 0票数 9

我正在开发一个使用u-boot的嵌入式linux系统。U-boot使用console=启动设置ttyS0串行端口的波特率,但我也想设置ttyS1-3的默认波特率。

在这个系统中,U-boot向内核传递一个设备树(dts/dtb),但是在那里设置波特率似乎不起作用。

值得一提的是,这个系统类似于canyonlands (ppc460ex)。

在u-boot、内核或设备树中有没有改变串口默认波特率的方法?

EN

回答 2

Stack Overflow用户

发布于 2013-08-08 00:18:05

有时,以下文件中的值会覆盖DTS文件中提供的信息。检查u-boot源代码中的以下文件

代码语言:javascript
复制
boot/include/configs/[board name].h -- used for specifying environment and CPU peripheral   default value
boot/common/[board name]_cmd_common.h               
票数 1
EN

Stack Overflow用户

发布于 2012-01-13 07:27:13

在原始文本中,已经提到内核似乎忽略了设备设置。

这个系统U-

向内核传递了一个设备树(dts/dtb),但是在那里设置波特率似乎不起作用。

如果您在设备树中硬编码新的波特率,则可能会在引导过程中将其覆盖。在随后的引导过程中,设备树在实际传递给内核之前由u-boot进行更新。查看u-boot源代码中的ft_board_setup()。我自己一直在使用u- PowerPC的FDT44x分支,fdt代码会更新串行设备的“时钟频率”而不是“当前速度”属性。您正在处理的分支可能具有不同的代码库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8147362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档