永发信息网

spi flash启动linux一般使用什么rootfs

答案:2  悬赏:10  手机版
解决时间 2021-03-21 06:55
  • 提问者网友:捧腹剧
  • 2021-03-20 09:30
spi flash启动linux一般使用什么rootfs
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-03-20 10:10
一直对linux启动时挂载根文件系统的过程存在着很多疑问,今天在水木精华区找到了有用的资料,摘录如下:  1。linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程等做准备,mount 根文件系统有这么几种方式:
  1)文件系统已经存在于硬盘(或者类似的设备)的某个分区上了,kernel根据启动的命令行参数(root=/dev/xxx),直接进行mount。 这里有一个问题,在root文件系统本身还不存在的情况下,kernel如 何根据/dev/xxx来找到对应的设备呢?注意:根文件系统和其他文件系统的mount方式是不一样的,kernel通过直接解析设备的名称来获得设备的主、从设备号,然后就可以访问对应的设备驱动 了。所以在init/main.c中有很长一串的root_dev_names(如hda,hdab,sda,sdb,nfs,ram,mtdblock……),通过这个表就可以根据设备名称得到设备号。注意,bootloader或内核中设定的启动参数(root=/dev/xxx)只是一个代号,实际的根文件系统中不一定存在这个设备文件!
全部回答
  • 1楼网友:妄饮晩冬酒
  • 2021-03-20 11:35
串行外围设备接口spi(serial peripheral interface)总线技术是motorola公司推出的一种同步串行接口,motorola公司生产的绝大多数mcu(微控制器)都配有spi硬件接口,如68系列mcu。spi 用于cpu与各种外围器件进行全双工、同步串行通讯。spi可以同时发出和接收串行数据。它只需四条线就可以完成mcu与各种外围器件的通讯,这四条线是:串行时钟线(csk)、主机输入/从机输出数据线(miso)、主机输出/从机输入数据线(mosi)、低电平有效从机选择线cs。这些外围器件可以是简单的ttl移位寄存器,复杂的lcd显示驱动器,a/d、d/a转换子系统或其他的mcu。当spi工作时,在移位寄存器中的数据逐位从输出引脚(mosi)输出(高位在前),同时从输入引脚(miso)接收的数据逐位移到移位寄存器(高位在前)。发送一个字节后,从另一个外围器件接收的字节数据进入移位寄存器中。主spi的时钟信号(sck)使传输同步。 ssp 总线兼容spi,ssi 和microwire 总线的接口。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯