led设备树实验,安装driver和device的库,为什么必须先安装device的.ko库?

如图,对应程序…\01_all_series_quickstart_Chapter_Driver\source\02_led_drv\05_led_drv_template_device_tree 对应书章节:第五篇 驱动基础 第11章 11.4 上机实验
为什么先安装device的.ko库才不会报错? 为什么写inmsod *.ko 就报错?应该是先安装了chip_demo_gpio.ko就会报错吧?
platform_driver_register 不能在register_chrdev之前执行吗? driver的注册和创建char device有联系吗?