0
arm926ejsのために書かれた単純なRTOSを移植して、Cortex-A9を処理しようとしました。コンテキストスイッチを参照しながら、私はコードをコンパイルしようとすると、私はARMアセンブリ内のSTRとLDR命令
Error: internal_relocation (type: OFFSET_IMM) not fixed up
エラーを取得し、
_userIntrStackPtr:
.word 0x0
STR sp,_userIntrStackPtr
LDR r0,__userStackPtr2Ptr
、次の手順に出会いました。しかし、誰かが上記の命令を説明していただけますか?私が他のコードを参照したときも、同様の指示がありました。
LDR r0,=__userStackPtr2Ptr
どのような違いがありますか?これらのラベルをstrとldr命令でどのように使用できますか? 私は組立が良くありません。助けてください。
返信いただきありがとうございます。私はセクションを変更し、エラーはなくなりました。リンカーのすべての.textセクションに属していましたが、1つは.textに、残りは.text.vectorsにありました。私は.textとそのコンパイル済みの両方に変更しました。私は作業をテストしていませんが、エラーはなくなりました。 – Ajeesh