因?yàn)槭轻槍droid-u3開發(fā)板,所以需要下載對應(yīng)的交叉工具鏈——arm-eabi-4.4.3,然后下載u-boot源碼(可以從GitHub下載)。 1、因?yàn)閡-boot make時(shí)用的編譯器是arm-linux-gcc,而適配odroid開發(fā)板的編譯器是arm-eabi- 4.4.3,所以要做符號連接: ln -s arm-linux-gcc arm-eabi-gcc 其他工具也需要做相應(yīng)的符號連接。這種方式保證執(zhí)行arm-linux-4.4.3時(shí)其實(shí)執(zhí)行的是arm-eabi-4.4.3。 2、將arm-eabi-4.4.3文件夾放到/opt/toolchains(沒有該目錄時(shí)則需要建立)下,然后在/home/usr/.bashrc文件末尾增加 export PATH=/opt/toolchains/arm-eabi-4.4.3/bin:$PAHT, 其中,home包括普通用戶和root,否則在普通用戶模式下做sudo make smdk4412_config時(shí)會提示找不到命令。 在這一步遇到的問題:root模式下,無論在/etc/profile還是/root/.bashrc末尾添加 export PATH=/opt/toolchains/arm-eabi-4.4.3/bin:$PAHT, 執(zhí)行source命令后退出root并再次登陸,執(zhí)行 echo $PATH 后發(fā)現(xiàn)/opt/toolchains/arm-eabi-4.4.3/bin沒有出現(xiàn)在PATH中,因此在用戶模式下執(zhí)行 sudo make smdk4412_config 不成功,導(dǎo)致編譯工作只能在root模式下進(jìn)行。 |
|