Я читаю одну и ту же книгу и застреваю в одной и той же части, так что... после некоторых исследований я наконец скомпилировал ядро для цели ixp4xx
Загрузите набор инструментов ARM из :Компилятор руки разработчика v6 потом...
$ mkdir -p ~/opt
$ cd ~/opt
$ 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 (GNU Tools for ARM Embedded Processors 6-2017-q2-update) 6.3.1 20170620 (release) [ARM/embedded-6-branch revision 249437] Copyright (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
И, наконец, скомпилировать...
make ARCH=arm CROSS_COMPILE=~/opt/gcc-arm-none-eabi-6-2017-q2-update/bin/arm-none-eabi- zImage
Возможно, это не лучший компилятор для цели или нужен патч для ядра, но... для того, чтобы следовать каждому шагу в книге, я думаю, этого достаточно.
БР,
Если i3 выполняется другим пользователем, попробуйте указать абсолютный путь к исходной команде вместо относительного пути с~