Не удается инициализировать переменные среды для сценария i3 exec.

Я читаю одну и ту же книгу и застреваю в одной и той же части, так что... после некоторых исследований я наконец скомпилировал ядро ​​для цели 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

Success!

Возможно, это не лучший компилятор для цели или нужен патч для ядра, но... для того, чтобы следовать каждому шагу в книге, я думаю, этого достаточно.

БР,

0
07.09.2019, 12:25
2 ответа

На этот вопрос мне ответили на Reddit . Проблема в том, что .bashrcзагружается только bash -, установка переменных среды в ~/.profileозначает, что он работает правильно.

0
28.04.2021, 23:29

Если i3 выполняется другим пользователем, попробуйте указать абсолютный путь к исходной команде вместо относительного пути с~

0
28.04.2021, 23:29

Теги

Похожие вопросы