arm64里的adrp和ldr伪指令的区别,这是个大坑和陷阱。在linux内核的汇编启动代码里,下面的指令能否把adrp改成ldr,为什么呢?

上面是linux 5.0内核的启动汇编代码,小明同学试着把上面的第一处修改了,重新编译内核,发现能跑。然后修改第二处,重新编译内核,发现不能跑了,这是为啥呢?


小明:为啥enable mmu之后可以,enable mmu之前不行么?笨叔…
笨叔:建议你先做第三季的实验,等你把实验做完了,你就更容易理解这个问题。

第三季视频课程,笨叔会告诉你答案,我们边做实验,边告诉你为啥子哟。笨叔在第三季VIP群等你哟!





来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70005277/viewspace-2854980/
,如需转载,请注明出处,否则将追究法律责任。