Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linux内核使用哪个串行端口作为控制台?_Linux_Serial Port_U Boot - Fatal编程技术网

linux内核使用哪个串行端口作为控制台?

linux内核使用哪个串行端口作为控制台?,linux,serial-port,u-boot,Linux,Serial Port,U Boot,当我启动嵌入式linux系统时,我通过串行测试电缆看到uboot消息,但在“启动内核…”消息之后没有消息。系统在大约一分钟后成功引导。我相信内核可能已经配置为使用与uboot使用的端口不同的控制台端口。但是在那篇文章中描述的解决方案似乎需要访问内核构建配置文件,而我没有。如何找到内核用于控制台输出的端口?物理访问端口很困难-我可以在/etc中的某处找到信息吗? 谢谢 /proc/consoles将显示系统控制台使用的设备。有关详细信息,请参阅文档。下面是我的系统的输出示例 / # cat /pr

当我启动嵌入式linux系统时,我通过串行测试电缆看到uboot消息,但在“启动内核…”消息之后没有消息。系统在大约一分钟后成功引导。我相信内核可能已经配置为使用与uboot使用的端口不同的控制台端口。但是在那篇文章中描述的解决方案似乎需要访问内核构建配置文件,而我没有。如何找到内核用于控制台输出的端口?物理访问端口很困难-我可以在/etc中的某处找到信息吗?
谢谢

/proc/consoles
将显示系统控制台使用的设备。有关详细信息,请参阅文档。下面是我的系统的输出示例

/ # cat /proc/consoles
ttyS0                -W- (EC p a)    4:64
/ #
您还可以查看
/proc/cmdline
,查看加载内核时(例如从u-boot)为内核提供了哪些参数。下面是一些示例输出

/ # cat /proc/cmdline
console=ttyS0,115200 earlyprintk root=/dev/mmcblk1p3 rootwait
/ #
“但是在那篇文章中描述的解决方案……”——你错误地识别了你的问题和可能的解决方案。实际上,您遇到了那篇文章的问题#2(但是使用了静默解压缩,一个构建选项),因此应该怀疑原因#1。