Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX233
Автозагрузка приложения.
discolux
Добавлено 07.11.2012 17:49
0
Сообщение: 1
discolux
0

Пункты: 2838
Регистрация: 21.06.2010
Задача такая.
1. Система стартует с намд и распаковывает файловую систему в ram.
2. Я копирую исполняемый файл который надо запустить в папку
mnt/nand/...
3. Как запустить этот файл.

init.d не сохраняет изменений т.к. он в рам.
какой есть менее кровавый способ запустить приложение.
может есть какойто скрипт который запускает что-то с намд. и туда дописать свое.
Спуститься к концу Подняться к началу
Персональная информация
klon4uk
Добавлено 07.11.2012 18:51 Сообщение: 2
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
что вам мешает дописать скрипт сразу в образ rootfs... и перезалить его .
насколько я помню скриптов нету...
но пишите скрипт монтирования нанда ложите в init.d в buildroot/output/target
пересобираете и вооля...
Спуститься к концу Подняться к началу
Персональная информация
discolux
Добавлено 07.11.2012 19:30 Редактировалось 07.11.2012 19:31 Сообщение: 3
discolux
0

Пункты: 2838
Регистрация: 21.06.2010
Я в rootfs.tar.gz из mfgtool
в init.d добавил S90bweusb
содержания
#!/bin/sh

APP_BIN=bwe.exe
APP_PATH=/mnt/sda1

# Check for missing binaries
test -x $APP_PATH/$APP_BIN || exit 5

case "$1" in
start)
echo -n "Starting $APP_BIN: "
$APP_PATH/$APP_BIN -qws &
echo "done"
;;
stop)
killall $APP_BIN
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac

exit 0

но при заливке файловая система осталась прежней(

Спуститься к концу Подняться к началу
Персональная информация
klon4uk
Добавлено 08.11.2012 09:15 Сообщение: 4
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
значит что то не то заливаеться... попробуйте на флешку залить...
если честно с mfgtools пока не работал...
странное название bwe.exe, не в винде вроде... :)
и вроде где то на форуме обсуждали как правильно работать с mfgtool почитайте)
Спуститься к концу Подняться к началу
Персональная информация
discolux
Добавлено 08.11.2012 16:51 Редактировалось 08.11.2012 16:52 Сообщение: 5
discolux
0

Пункты: 2838
Регистрация: 21.06.2010
я правильно понимаю что достаточно в файл rootfs.tar.gz
добавить нужный файл и он появится в ramfs после загрузки системы?
использую mfgtool
АУУУУУ
Спуститься к концу Подняться к началу
Персональная информация
klon4uk
Добавлено 08.11.2012 19:32 Сообщение: 6
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
опишите как вы используете mfg tool
ну поидее разницы не должно быть...
я всегд в таргет добавляю в билдруте)
вам нужно этот архивчик скорее всего как то распаковать на плате...
Спуститься к концу Подняться к началу
Персональная информация
discolux
Добавлено 08.11.2012 22:38 Сообщение: 7
discolux
0

Пункты: 2838
Регистрация: 21.06.2010
Спуститься к концу Подняться к началу
Персональная информация
klon4uk
Добавлено 09.11.2012 08:13 Сообщение: 8
klon4uk
5

Пункты: 5960
Регистрация: 20.06.2012
вы делаете, все как в инструкции 1 в 1 ?
попробуйте все таки пересобрать rootfs заменив\добавив файлы по путям
buildroot/output/target/
вы обновляете файлы которые надо записать в мфгтул ?а так же нету ли ошибок при записи... вообще там образы вроде как по сети грузяться...
судя по описанию там все должно быть просто...
Спуститься к концу Подняться к началу
Персональная информация
discolux
Добавлено 14.11.2012 14:35 Редактировалось 14.11.2012 14:49 Сообщение: 9
discolux
0

Пункты: 2838
Регистрация: 21.06.2010
Автозагрузка делается так
запускаете образ SK-iMX233 виртуалки.
идете в папку src/buildroot-2010.02/my_files/rootfs/etc/init.d/ редактируете

я сделал загрузку с usb

прямо в файл rcS
в конце sleep
sleep 9
/mnt/sda1/bwe.exe

потом иду в папку с линуксом /src/2.6.31/linux-2.6.31/
запускаю
/make_system
собирает где-то минуту и кладет образ в корень
/tftpboot


В виртуальной машине присутствует два интерфейса:
Eth0 (Bridget) с адресом 192.168.0.2, задуман для взаимодействие с платой, для загрузки образов по TFTP ... Т.е. для нормальной работы, потребуется присвоить IP адрес PC сетевой карты (к которой подключается отладочная плата) 192.168.0.1
Eth1 (Host-only) с адресом 192.168.2.2, задуман для взаимодействия с PC (т.к. Bridget интерфейс отключается при физически выключеном кабеле), в частности, для возможности копирования файлов из виртуальной системы по FTP. В свойствах сетевых устройств, этому виртуальному адаптеру нужноприсвоить IP 192.168.2.1
После правильной настройки (и с подключенной платой) должны успешно проходить PING с PC по адресам 192.168.2.2, 192.168.0.2, 192.168.0.136

далее подключаем плату к сетевухе

заходим на плату через терминал и набираем
nand_tftp_update
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX233