ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: БД  (Прочитано 21987 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: БД
« Ответ #45 : 27 Октября, 2014, 16:43:50 »

В Buldroot включаете C++
mv dl dl_
cp .config config.prev
make distclean
mv dl_ dl
mv config.prev .config

Прилагаемый tslib-1.0_linux-2.6.35.patch копируете в package/tslib
в packages/tslib/tslib.mk меняете версию на 1.0

Собираете, перед запуском export TSLIB_TSDEVICE=/dev/input/event0
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: БД
« Ответ #46 : 29 Октября, 2014, 09:55:07 »

Во, отлично, заработал! Спасибо большое!)
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: БД
« Ответ #47 : 29 Октября, 2014, 09:59:03 »

А теперь собственно о БД. Выбрал в packages postgresql, во время загрузки даже вижу, что база что-то делает, но где она хранит конфиги о расположении базы данных, о её названии, пароле и имени пользователя? Никак не найду. Они ведь в уже готовой кфс или где то в файлах buildroot'а могут ещё лежать?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: БД
« Ответ #48 : 29 Октября, 2014, 10:23:48 »

> названии, пароле и имени пользователя

С postgresql вы как нибудь сами, см. /etc/init.d/S50postgresql
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: БД
« Ответ #49 : 29 Октября, 2014, 12:17:00 »

Да, я видел этот файл, но он мне не очень помог. Когда запускается тион, я вижу такие сообщения:

Initializing postgresql data base...
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.
 
 
The database cluster will be initialized with locale "C".
The default database encoding has accordingly been set to "SQL_ASCII".
The default text search configuration will be set to "english".
 
 
Data page checksums are disabled.
 
 
fixing permissions on existing directory /var/lib/pgsql ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 64MB
creating configuration files ... ok
creating template1 database in /var/lib/pgsql/base/1 ... ok
initializing pg_authid ... ok
initializing dependencies ... ok
creating system views ... ok
loading system objects' descriptions ... ok
creating collations ... sh: locale: not found
ok
No usable system locales were found.
Use the option "--debug" to see details.
creating conversions ... ok
creating dictionaries ... ok
setting privileges on built-in objects ... ok
creating information schema ... ok
loading PL/pgSQL server-side language ... ok
vacuuming database template1 ... ok
copying template1 to template0 ... ok
copying template1 to postgres ... ok
syncing data to disk ... ok
 
 
WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.
 
 
Success. You can now start the database server using:
 
 
    /usr/bin/postgres -D /var/lib/pgsql
or
    /usr/bin/pg_ctl -D /var/lib/pgsql -l logfile start
 
 
done
Starting postgresql: server starting
OK

Похоже, что оно работает, создает базу template и пользователя postgres. Ладно, спасибо, буду дальше пытаться)
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: БД
« Ответ #50 : 29 Октября, 2014, 15:13:04 »

Кстати можете подсказать, где в Buildroot можно прописать команды, которые будут выполняться при запуске автоматически? Например те же самые exportы и запуск своего приложения?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: БД
« Ответ #51 : 29 Октября, 2014, 17:05:38 »

Переменные окружения можно установить перед запуском программы в скрипте запуска расположенном в /etc/init.d/ (см. уже имеющиеся там для образца) или в файле /etc/profile (если переменные нужны для всех, например для tslib).

Для своих файлов и изменений, чтобы они попали в архив КФС, используйте rootfs overlay.
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: БД
« Ответ #52 : 17 Ноября, 2014, 14:31:04 »

Спасибо, overlay настроил, с profile тоже получилось
А насчет БД, файлы желательно редактировать изначально в package/postgresql: S50postgresql, postgresql.mk и config.in, можно сразу настроить пользователя и папку, где будет БД
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: БД
« Ответ #53 : 17 Ноября, 2014, 15:40:38 »

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

записал в profile
Xfbdev -mouse tslib,2,device=/dev/input/event0 &

Но выполнится он после входа в систему (т.е. после ввода имени/пароля). Возможно ли настроить так, чтобы эта команда выполнилась либо до этого приглашения, либо сделать вход автоматическим? То есть я хочу включать питание и через какое то время увидеть запущенное приложение без лишних телодвижений, таких как подключение к com порту/ telnet/ ssh и ввод пароля. Как это возможно?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: БД
« Ответ #54 : 17 Ноября, 2014, 16:44:38 »

> Как это возможно?

Также как и ssh, в /etc/init.d
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: БД
« Ответ #55 : 18 Ноября, 2014, 07:04:07 »

/etc/init.d/rcS: line 23: /etc/init.d/S100new~: Permission denied

Напишите пожалуйста подробнее
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: БД
« Ответ #56 : 18 Ноября, 2014, 09:21:01 »

Смотрите существующие, делаете по примеру.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: БД
« Ответ #57 : 18 Ноября, 2014, 09:24:55 »

И, надеюсь, вы заметили, что у них у всех права на исполнение:

-rwxr-xr-x 1 root root  281 Май 20 15:38 S40network
Записан

Александр Глухов

  • Full Member
  • ***
  • Оффлайн Оффлайн
  • Сообщений: 122
Re: БД
« Ответ #58 : 18 Ноября, 2014, 10:34:08 »

Спасибо, удалось! Думал, галка Allow executing file as a program даёт такие права, оказалось, что нет.
Записан