gpt4 book ai didi

linux - 关于Linux内核的起点

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:16 26 4
gpt4 key购买 nike

我知道 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 作为主线内核的输入,所以现在内核中的哪个文件先执行。如果它是一个初始化文件,有人会在内核镜像中触发该初始化代码。如果是,那是哪个文件?请指教。

注意:寻找一个明确的答案,即 arm 架构中的确切文件。

最佳答案

Linux 内核的入口点,就像任何其他 ELF 二进制文件一样,是 _start。对于 ARM,它在 arch/arm/boot/bootp/init.S 中定义

关于linux - 关于Linux内核的起点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22886579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com