Я понял это. Я просто добавил новый путь Java к началу моей переменной пути вместо конца, и это работало.
export PATH=/usr/local/testing/jdk1.6.0_23/bin:$PATH
Это работало. Теперь я собираюсь установить в своем сценарии, таким образом, он сделает автоматически.
Так, после большого рытья я нашел корректный способ сделать это. Ангстрем использует systemd для запуска вещей на начальной загрузке, так помещение вещей в/etc/rc*n*.d не работает правильно. Вместо этого Вы делаете сервис, говорите systemd об этом, и затем он работает автоволшебно.
В/lib/systemd/system я создал файл, названный pinmux.service:
[Unit]
Description=Setting up Pinmux
[Service]
ExecStart = /home/**username**/pinmux.sh
[Install]
WantedBy=multi-user.target
Это называет сценарий оболочки в моем корневом каталоге названным pinmux.sh, который делает всю установку, как отмечено в моем вопросе.
Для включения его звонить systemctl enable pinmux.service
, сопровождаемый systemctl start pinmux.service
.
Теперь, сценарий назовут на начальной загрузке.
Просто проверенный Ангстрем Linux, это - базирующийся Debian, так скопируйте эти строки в /etc/rc.local
работал бы на Вас:
echo 0 > /sys/kernel/debug/omap_mux/uart1_txd
echo 20> /sys/kernel/debug/omap_mux/uart1_rxd
echo 1 > /sys/kernel/debug/omap_mux/spi0_d0
echo 21> /sys/kernel/debug/omap_mux/spi0_sclk
Как новичок, я знаю два способа сделать это, легкий прибывает: в /etc/rc5.d
Вы видите некоторые файлы, имена которых, запускающиеся с некоторых чисел, который присваивается, кто собирается запуститься сначала, и они запускаются с первого числа для длительности числа соответственно. Поместите свой сценарий здесь с последним числом:
vi /etc/rc5.d/S25yourScript.sh
Я принимаю S25 последнее число :) вставляю Ваш сценарий здесь и выход. Когда Вы перезагрузите, после того как Ваш сценарий будет работать