我们正在使用beaglebone黑色定制板, 在使设备文件静态以进行快速启动的过程中, 我正在寻找串行驱动程序omap-serial.c(drivers / tty / serial / omap-serial.c)来理解驱动程序的主要编号分配,这似乎是串行驱动程序'主要号码是动态分配的,因为我没有看到任何硬编码的主号码,
我试图遵循serial_omap_init()函数,但我不明白注册是如何完成的,在什么时候分配了ttyO0的主要数字。 我也遵循函数serial_omap_probe()但只是迷失在内核代码中。 我也检查了tty_io.c,但是这也没有帮助,我想,我不理解这个平台驱动程序结构,因此我无法遵循,
任何可以帮助我理解它的指针/参考?