我正在阅读 Zircon 源代码:https ://fuchsia.googlesource.com/fuchsia/+/master/我正在尝试查找内核映像的链接方式。也就是start函数放在哪里?
例如,在 raspberry pi 上,kernel.img 启动函数放置在0x80000
如下链接脚本中:https ://github.com/bztsrc/raspi3-tutorial/blob/master/01_bareminimum/link.ld
有板目录:https ://fuchsia.googlesource.com/fuchsia/+/master/boards/对某些板有一些依赖关系。它添加了一些需要的驱动程序。但是,我找不到每个板发生链接的任何地方。
如果我想支持一个新的董事会怎么办?假设我想将 Zircon 移植到树莓派上,所以我需要将 start.S,特别是start
它上面的函数,从 .s 开始0x80000
。我将如何指示 Zircon 构建系统执行此操作?