我知道main不是Linux内核的起点,因为内核开发人员经验丰富,可以自定义起点。
请考虑以下事项:
qemu-system-arm -M versatilepb -m 128M -kernel arch/arm/boot/uImage -initrd rootfs.img -append "root=/dev/ram rdinit=/sbin/init" -dtb "versatile-pb.dtb"
上面,我提供了内核映像,设备树,rootfs.img作为主线内核的输入,所以现在首先执行内核中的哪个文件。如果它是初始化文件,则有人会在内核映像中触发该初始化代码。如果是,那是哪个文件呢?请指教。
注意:寻找明确的答案,即手臂架构中的确切文件。