製作:xscale_be-gcc:找不到命令
我是嵌入式新手,目前正在閱讀“嵌入式 Linux 入門”。
我嘗試建構一個 xscale arm 核心:
make ARCH=arm CROSS_COMPILE=xscale_be- ixp4xx_defconfig # # configuration written to .config
其次是make:
~/linux-stable$ make ARCH=arm CROSS_COMPILE=xscale_be- zImage make: xscale_be-gcc: Command not found CHK include/config/kernel.release CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h make[1]: `include/generated/mach-types.h' is up to date. CC kernel/bounds.s /bin/sh: 1: xscale_be-gcc: not found make[1]: *** [kernel/bounds.s] Error 127 make: *** [prepare0] Error 2
我已經從https://launchpad.net/gcc-arm-embedded下載並提取了 gcc-arm-none-eabi-4_9-2014q4
並設置路徑
PATH=/opt/gcc-arm-none-eabi-4_9-2014q4/bin/
我是否需要另一個用於 xscale 架構的編譯器?
我可以在哪裡找到 xscale_be-gcc 的任何想法?
我正在閱讀同一本書並陷入同一部分,所以……經過一些研究,我終於為 ixp4xx 目標編譯了核心
從以下位置下載 ARM 工具鏈: Devloper arm Compiler v6 然後…
$ mkdir -p ~/opt
$ cd ~/選擇
$ tar xjf ~/Downloads/gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2
$ chmod -R -w ~/opt/gcc-arm-none-eabi-6-2017-q2-update
看看安裝是否正確
~/opt$ gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi-gcc –version
輸出將是這樣的:
arm-none-eabi-gcc(用於 ARM 嵌入式處理器的 GNU 工具 6-2017-q2-update)6.3.1 20170620(發布)
$$ ARM/embedded-6-branch revision 249437 $$ 版權所有 (C) 2016 Free Software Foundation, Inc…
現在您可以準備核心原始碼樹
make ARCH=arm CROSS_COMPILE=~/opt/gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi-ixp4xx_defconfig
最後編譯…
使 ARCH=arm CROSS_COMPILE=~/opt/gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi-zImage
也許它不是目標的最佳編譯器或需要核心更新檔,但是……為了遵循書中的每一步,我認為就足夠了。
BR,