第一步:start_kernel() 第二步 start_kernel()->setup_arch() setup_arch()函数中三个主要函数用于对设备操作: setup_machine_fdt():根据传入的设备树dtb的首地址完成一些初始化操作。arm_memblock_init():为设备树保留内存空间,避免设备树被覆盖。unflatten_device_tree():设备树具体的解析函数,该函数中完成设备树节点转换成device_node。