參考來源:
- http://communities.mentor.com/community/cs/archives/arm-gnu/msg01673.html
- http://communities.mentor.com/community/cs/archives/arm-gnu/msg02332.html
問題解決:
- 在產生nsboot.bin (gm8126_mp) 發生以下錯誤:
output/toolchain/gcc-4.6.3/libgcc/../gcc/config/arm/lib1funcs.asm:1266: undefined reference to `raise'
make: *** [nsboot] Error 1
網路上有幾篇文章有相關類似的說明,大致上應該是boot 通常都是 non GNU/Linux application,而ARM EABI" toolchains 卻是 GNU/Linux,所以導致相衝的問題。
解決方案:
- 直接修改原始檔,將 raise() 直接回傳 zero. (只是不清楚要改哪,所以跳過)
- 直接使用原廠提供的glibc 產生的 nsboot.bin檔。不再產生uClibc 的nsboot.bin。
沒有留言:
張貼留言