天嵌 ARM开发社区

 找回密码
 注册
查看: 3324|回复: 2

嵌入式linux为什么可以通过PC机上的超级终端上的串口去启动开发板上的命令或程序呢?

[复制链接]
exzuoju 发表于 2014-3-21 09:51:21 | 显示全部楼层 |阅读模式
在开发板TQ2440下,ARM芯片运行linux,比如开启电路板电源,会先执行bootloader,然后加载linux后运行linux操作系统,此时开发板上的串口与电脑PC机的串口连接,PC电脑上的超级终端打开,一开始启动目标板linux的时候PC机上的超级终端有显示,后来在PC上的超级终端里写命令,比如ls,就会查看到目标板开发板上linux系统的文件目录,比如执行beep,led之类的,就会启动开发板上的相应程序,所以我不明白,为什么在PC上的超级终端利里写命令,就相当于在开发板的linux系统的终端里写命令一样呢?linux里并没有什么进程在接受PC串口的命令并且来解析,那是内核吗?内核什么地方的代码在干这件事呢?处理PC来的串口命令并且解析执行的机制在linux的什么地方?他是什么呢? 这个功能是本来linux就自带的还是天嵌公司自己修改加进去的功能呢?我知道uboot是有代码在处理PC机上的串口命令的,但是linux下哪里有呢?
TQ-ZQL 发表于 2014-3-21 10:36:55 | 显示全部楼层
那些是busybox做的,建议百度一下busybox、linux文件系统等等
 楼主| exzuoju 发表于 2014-3-21 11:17:42 | 显示全部楼层
本帖最后由 exzuoju 于 2014-3-21 11:18 编辑
TQ-ZQL 发表于 2014-3-21 10:36
那些是busybox做的,建议百度一下busybox、linux文件系统等等


这些我都看过,文件系统我理解,内核里面的文件系统是支持文件系统区的nanflash的操做,busybox是一些命令与工具,但是这些与具体命令执行了什么有关,与为什么内核可以接收PC端的串口命令并且解析转换成自己端的命令操作无关。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-28 05:25 , Processed in 1.048869 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表