Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Анонсы, Информация и Общие Темы > Подсказки, описания и FAQ по XBMC

Ответ
 
Опции темы Опции просмотра
Старый 01.08.2011, 22:19   #1
madex
Junior Member
 
Регистрация: 22.04.2011
Сообщений: 3
Post Установка и настройка XBMC на Archlinux

Добрый день!
Решил поделиться рецептом установки XBMC на свой HTPC.
В наличии:
1. Большой телевизор (:
2. HTPC на базе Zotac ION-ITX-B + 2Gb оперативки + ноутбучный хард на 320Gb
3. MCE USB пульт.
4. желание заставить всё это дело шустро работать, авто монтирование флешек и выключение с пульта тоже не повредит.

И так, приступаем:

1. Устанавливаем Archlinux

2. Обновляем систему:
Код:
pacman -Syu mc p7zip unrar zip cabextract dbus fuse sudo net-tools openssh udisks upower lcms tk consolekit ntfs-3g ntfsprogs
3. Добавляем пользователя:
Код:
useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner,dbus -s /bin/bash new_user
Устанавливаем пароль:
Код:
passwd new_user
4. Устанавливаем Xorg, драйвера и сопутствующее:
Код:
pacman -S alsa-lib alsa-utils xorg-server xorg-xinit xorg-utils xorg-server-utils xorg-twm xorg-xclock xterm mesa mesa-demos nvidia nvidia-utils libvdpau pkg-config python2 avahi alsa-plugins vdpau-video jack ffmpeg speex celt
(после установки драйверов требуется перезагрузка)

5. Устанавливаем xbmc и lirc:
Код:
pacman -S xbmc lirc lirc-utils
6. Не забываем настроить ALSA

7. Настройка системы:

7.1 /etc/inittab
Код:
#id:3:initdefault:
id:5:initdefault:
(...)
#x:5:respawn:/usr/bin/xdm -nodaemon
x:5:respawn:/bin/su new_user -l -c '/usr/bin/startx >/dev/null 2>&1'
7.2 /etc/rc.conf
Код:
MODULES=(... fuse ...)
AEMONS=(... @hwclock @syslog-ng network dbus @crond @sshd lircd ...)
7.3 /etc/fuse.conf
Код:
allow_other
7.4 /etc/sudoers
Код:
%wheel ALL=(ALL) ALL
7.5 создаем: /etc/polkit-1/localauthority/50-local.d/org.freedesktop.upower.pkla
Код:
[Local Users]
Identity=unix-group:power
Action=org.freedesktop.upower.*
ResultAny=yes
ResultInactive=no
ResultActive=yes
7.6 создаем: /etc/polkit-1/localauthority/50-local.d/org.freedesktop.udisks.pkla
Код:
[Local Users]
Identity=unix-group:storage
Action=org.freedesktop.udisks.*
ResultAny=yes
ResultInactive=no
ResultActive=yes
7.7 создаем: /etc/polkit-1/localauthority/50-local.d/org.freedesktop.consolekit.pkla
Код:
[Local restart]
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
ResultInactive=no
ResultActive=yes

[Local shutdown]
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
ResultInactive=no
ResultActive=yes
8. создаем /home/new_user/.xinitrc (взят из лайв версии XBMC)
Код:
#!/bin/bash
/usr/bin/xbmc --standalone
case "$?" in
    0 ) # Quit
        touch /tmp/noRestartXBMC
        break ;;
    64 ) # Shutdown System
        sleep 10 ;;
    65 ) # Warm Reboot
        echo Restarting XBMC ... ;;
    66 ) # Reboot System
        sleep 10 ;;
     * ) ;;
esac
Lirc

Этот подошел для моего пульта, если пульт другой - можно посетить этот ресурс

9. /etc/lirc/lircd.conf
Код:
remote

begin remote

  name        mceusb
  bits                 16
  flags  RC6|CONST_LENGTH
  eps                  30
  aeps                100

  header       2667   889
  one           444   444
  zero          444   444
  pre_data_bits        21
  pre_data        0x37FF0
  gap              105000
  toggle_bit           22
  rc6_mask    0x100000000


      begin codes

#unused by HP remote
	Blue	      0x00007ba1
	Yellow	      0x00007ba2
	Green	      0x00007ba3
	Red	      0x00007ba4
	Teletext      0x00007ba5

#ba6 - bae unused 
        BA6           0x00007ba6
        BA7           0x00007ba7
        BA8           0x00007ba8
        BA9           0x00007ba9
        BAA           0x00007baa
        BAB           0x00007bab
        BAC           0x00007bac
        BAD           0x00007bad
        BAE           0x00007bae

        Radio         0x00007baf
        Print         0x00007bb1

#bb2 - bb4 unused  
        BB2           0x00007bb2
        BB3           0x00007bb3
        BB4           0x00007bb4

        Videos        0x00007bb5
        Pictures      0x00007bb6
        RecTV         0x00007bb7
        Music         0x00007bb8
        TV            0x00007bb9

#bba - bbf unused 
        BBA           0x00007bba
        BBB           0x00007bbb
        BBC           0x00007bbc
        BBD           0x00007bbd
        BBE           0x00007bbe
        BBF           0x00007bbf
#bc1 - bca unused 
        BC1           0x00007bc1
        BC2           0x00007bc2
        BC3           0x00007bc3
        BC4           0x00007bc4
        BC5           0x00007bc5
        BC6           0x00007bc6
        BC7           0x00007bc7
        BC8           0x00007bc8
        BC9           0x00007bc9
        BCA           0x00007bca

        Eject         0x00007bcb
        SlideShow     0x00007bcc
        Visualization 0x00007bcd

#bce - bcf unused 
        BCE           0x00007bce
        BCF           0x00007bcf
#bd1 - bd7 unused 
        BD1           0x00007bd1
        BD2           0x00007bd2
        BD3           0x00007bd3
        BD4           0x00007bd4
        BD5           0x00007bd5
        BD6           0x00007bd6
        BD7           0x00007bd7

        Aspect        0x00007bd8
        Guide         0x00007bd9
        LiveTV        0x00007bda
        DVD           0x00007bdb
#NoGap
        Back          0x00007bdc
        OK            0x00007bdd
        Right         0x00007bde
        Left          0x00007bdf
        Down          0x00007be0
        Up            0x00007be1
#NoGap
        Star          0x00007be2
        Hash          0x00007be3
#NoGap
        Replay        0x00007be4
        Skip          0x00007be5
        Stop          0x00007be6
        Pause         0x00007be7
        Record        0x00007be8
        Play          0x00007be9
        Rewind        0x00007bea
        Forward       0x00007beb
#NoGap
        ChanDown      0x00007bec
        ChanUp        0x00007bed
        VolDown       0x00007bee
        VolUp         0x00007bef
#NoGap
        More          0x00007bf0
        Mute          0x00007bf1
        Home          0x00007bf2
        Power         0x00007bf3
#NoGap
        Enter         0x00007bf4
        Clear         0x00007bf5
#NoGap
        Nine          0x00007bf6
        Eight         0x00007bf7
        Seven         0x00007bf8
        Six           0x00007bf9
        Five          0x00007bfa
        Four          0x00007bfb
        Three         0x00007bfc
        Two           0x00007bfd
        One           0x00007bfe
        Zero          0x00007bff
      end codes

end remote

begin remote

  name  mceusb_hauppauge
  bits           13
  flags RC6|CONST_LENGTH
  eps            30
  aeps          100

  header       2674   870
  one           455   427
  zero          455   427
  pre_data_bits   24
  pre_data       0x1BFF82
  gap          106288
  min_repeat      1
  toggle_bit_mask 0x8000
  rc6_mask    0x100000000

      begin codes
          TV                       0x1BB9
          Music                    0x1BB8
          Pictures                 0x1BB6
          Videos                   0x1BB5
          Power                    0x1BF3
          Stop                     0x1BE6
          Record                   0x1BE8
          Pause                    0x1BE7
          Play                     0x1BE9
          Rewind                   0x1BEA
          Foward                   0x1BEB
          Replay                   0x1BE4
          Skip                     0x1BE5
          Back                     0x1BDC
          More                     0x1BF0
          Up                       0x1BE1
          Left                     0x1BDF
          Right                    0x1BDE
          OK                       0x1BDD
          Down                     0x1BE0
          VolUp                    0x1BEF
          VolDown                  0x1BEE
          Home                     0x1BF2
          ChanDown                 0x1BED
          ChanUp                   0x1BEC
          Mute                     0x1BF1
          RecTV                    0x1BB7
          Guide                    0x1BD9
          LiveTV                   0x1BDA
          DVD                      0x1BDB
          One                      0x1BFE
          Two                      0x1BFD
          Three                    0x1BFC
          Four                     0x1BFB
          Five                     0x1BFA
          Six                      0x1BF9
          Seven                    0x1BF8
          Eight                    0x1BF7
          Nine                     0x1BF6
          Star                     0x1BE2
          Zero                     0x1BFF
          Hash                     0x1BE3
          Clear                    0x1BF5
          Enter                    0x1BF4
      end codes

end remote

begin remote

  name  vista_mce
  bits           16
  flags RC6
  eps            30
  aeps          100

  header       2654   889
  one           427   427
  zero          427   427
  pre_data_bits   21
  pre_data       0x37FF0
  gap          69850
  toggle_bit_mask 0x8000
  rc6_mask    0x100000000

      begin codes
          Power                    0xEBF3
          Pictures                 0x6BB6
          Radio                    0xEBAF
          Videos                   0x6BB5
          Music                    0xEBB8
          Rec                      0x6BE8
          Pause                    0xEBE7
          Stop                     0x6BE6
          Skipback                 0xEBE4
          Play                     0x6BE9
          Skipfwd                  0xEBE5
          Rwd                      0x6BEA
          Fwd                      0xEBEB
          Start                    0x6BF2
          Back                     0xEBDC
          More                     0x6BF0
          Volup                    0xEBEF
          Voldown                  0x6BEE
          Chup                     0xEBED
          Chdown                   0x6BEC
          Up                       0xEBE1
          Down                     0x6BE0
          Left                     0xEBDF
          Right                    0x6BDE
          Mute                     0xEBF1
          Rectv                    0x6BB7
          Guide                    0xEBD9
          Livetv                   0x6BDA
          Dvdmenu                  0xEBDB
          1                        0x6BFE
          2                        0xEBFD
          3                        0x6BFC
          4                        0xEBFB
          5                        0x6BFA
          6                        0xEBF9
          7                        0x6BF8
          8                        0xEBF7
          9                        0x6BF6
          *                        0xEBE2
          0                        0x6BFF
          #                        0xEBE3
          Clear                    0x6BF5
          Enter                    0xEBF4
      end codes

end remote

Последний раз редактировалось madex; 03.08.2011 в 15:01. Причина: исправлен .xinitrc и inittab
madex вне форума   Ответить с цитированием
   
Старый 02.08.2011, 00:28   #2
Exploiter
Senior Member
 
Регистрация: 02.02.2011
Адрес: Донецк, Украина
Сообщений: 505
По умолчанию

Какой кошмар

А шо, в Арче при установке нельзя выбирать отдельные пакеты? Ну там все эти архиваторы, xorg и весь хлам ("драйвера и сопутствующее")? Какой однако странный дистр...

А юзера почему при инсталяции не завести?

Да и ваще, пункты 6 и 7 кагбэ тоже вполне себе инсталятор должен исполнять самостоятельно...

Пункт 8 - это наверное нечто Arch Way вааще...


PS ААААААА!!!!!!!!!! Пошел по приведенной ссылке насчет установки Арча... Вычитал следующее и чуть не умер от смеха:

Путь Arch Linux
Главный принцип, лежащий в основе Arch Linux - быть простым.
"Быть простым" в данном контексте означает отсутствие излишних дополнений, изменений или усложнений.

Вобщем, спасибо за науку. Лично для меня в ближайшие лет 5 такого дистрибутива как ArchLinux теперь не существует
__________________
ASUS AT3IONT-I Deluxe HTPC на Alex@ELECv3 Full, корпус CFI GROUP CBI-A6719TG.
Raspberry Pi B на Xbian, Smart TV Box AML8726-MX на Alex@TVBox
NAS: HP ProLiant MicroServer на OpenMediaVault
TV Sams LE32B653 ломаный с приложенным SamyGO All Extensions и xupnpd
TL-WDR4300 OpenWrt Barrier Breaker, TL-WR2543ND Factory
Exploiter вне форума   Ответить с цитированием
Старый 02.08.2011, 01:55   #3
madex
Junior Member
 
Регистрация: 22.04.2011
Сообщений: 3
По умолчанию

Давайте не будем начинать флейм на тему дистрибутивов, не зря их такое количество, каждый ищет под себя.
Лично меня он полностью устраивает, в нём всё просто и понятно что где лежит, плюс работает довольно быстро.

З.Ы. никто не мешает настраивать систему через SSH, у меня на все манипуляции ушло минут 40, включая скачивание пакетов.

З.Ы.2 кстати по топу distrowatch.com, он далеко не на последнем месте.
madex вне форума   Ответить с цитированием
Старый 02.08.2011, 11:32   #4
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,329
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Привет , madex !
А какая версия xbmc имеется в packman ( вроде там 10.1 ) или установлена у Вас ?

Для арч есть svn версии XBMC? Здесь пишут про репозитории Community для XBMC , а текущую версию можно собрать только через компилирование ?
Обновил до 10.1-1. pm.4.11 , но bluray.iso так и не воспроизводит.
Цитата:
Сообщение от madex Посмотреть сообщение
З.Ы.2 кстати по топу distrowatch.com, он далеко не на последнем месте.
кстати, в топовой десятке Arch вроде как и нет
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 02.08.2011 в 12:37.
bigbax на форуме   Ответить с цитированием
Старый 02.08.2011, 13:13   #5
javum
Junior Member
 
Регистрация: 03.05.2011
Сообщений: 10
По умолчанию

Arch Linux «будет тем, что вы из него сделаете».
В этой системе я досконально до последнего винтика знаю, что и как настроено, и как оно работает. Потому что это установил и настроил я так, как мне нужно, а не так, как решил "какой-то дядя" при формировании очередного дистрибутива.


bigbax
git версии можно компилить из AUR.
Сам использую PVR-git версию.
__________________
Arch Linux x86_64 (kernel 3.0-rc7), AMD Fusion E350 (Zacate), 2Gb, AMD HD6310, LCD TV Panasonic LR37U20, XBMC-PVR PRE-11.0 Git+HTS Tvheadend Git, IPTV (SD+HD).
javum вне форума   Ответить с цитированием
Старый 02.08.2011, 16:45   #6
Exploiter
Senior Member
 
Регистрация: 02.02.2011
Адрес: Донецк, Украина
Сообщений: 505
По умолчанию

Цитата:
Сообщение от javum Посмотреть сообщение
Arch Linux «будет тем, что вы из него сделаете».
В этой системе я досконально до последнего винтика знаю, что и как настроено, и как оно работает. Потому что это установил и настроил я так, как мне нужно, а не так, как решил "какой-то дядя" при формировании очередного дистрибутива.

Без обид только
Да никто ж не против. Я до последнего винтика знаю где что лежит много где.
Но это не значит, что если меня наняли работать администратором, например, современного стадиона, то я должен предварительно поработать каменщиком, чтобы это стадион построить...
Я должен приехать на начальном этапе и сказать, что и где должно быть, потом приехать на построенный объект и начать управлять.
А не ставить самостоятельно динамики (alsa), табло(xorg), раскатывать газон etc.
Вот я и удивился, что это все не происходит в процессе инсталяции..
Может быть автор первого поста просто не в курсе, что все можно упростить Тогда извиняюсь. Холиварсами не собирался заниматься. Реально удивился просто "каменному веку" предложенного расклада...

На любой другой системе после инсталяции НИЧЕГО не нужно делать.
Пунктов 2,3,4,5,6,7 не существует, они входят в инсталяцию и заменяются парой кликов мышью.
Вместо пункта 8 просто ставится xbmc-live еще на этапе инсталяции

Прекращайте уже красноглазить. Просто смешно. Иногда я готов согласиться с Задовым.

Мнение "какого-то дяди" может тебя беспокоить если ты ставишь важный сервер в продакшн но уж никак не домашний кинотеатр. Но тогда ты возьмешь генту
И пожалуйста, после подобных сценариев установки медиаплеера, ни слова о "простоте системы"... Повторюсь - подобное я делал лет 5 или 6 назад, сейчас все гораздо проще.

Вдогонку:
Тем кто боится и недоверяет "какому-то дяде", который формирует дистрибутивы, рекомендуется вааще-то пересобирать всю систему обязательно с ядром, предварительно "бегло" просмотрев несколько сот тыщ строк исходников на предмет закладок... Мало-ли, а вдруг "жучок" в любимом HTPC поселится и будет слать в ЦРУ списки любимой порнухи...
__________________
ASUS AT3IONT-I Deluxe HTPC на Alex@ELECv3 Full, корпус CFI GROUP CBI-A6719TG.
Raspberry Pi B на Xbian, Smart TV Box AML8726-MX на Alex@TVBox
NAS: HP ProLiant MicroServer на OpenMediaVault
TV Sams LE32B653 ломаный с приложенным SamyGO All Extensions и xupnpd
TL-WDR4300 OpenWrt Barrier Breaker, TL-WR2543ND Factory

Последний раз редактировалось Exploiter; 03.08.2011 в 00:39.
Exploiter вне форума   Ответить с цитированием
Старый 02.08.2011, 20:56   #7
madex
Junior Member
 
Регистрация: 22.04.2011
Сообщений: 3
По умолчанию

Приветствую bigbax.
Цитата:
А какая версия xbmc имеется в packman ( вроде там 10.1 ) или установлена у Вас ?
У меня установлена последняя версия из Community: xbmc 10.1-4, в AUR есть xbmc-pvr-git 20110721-1, но её пока не пробовал, стандартная версия вполне устраивает.
Цитата:
Для арч есть svn версии XBMC? Здесь пишут про репозитории Community для XBMC , а текущую версию можно собрать только через компилирование ?
Версии из AUR да, нужно компилировать (хотя слишком громко звучит), в Community уже собранные пакеты.
Цитата:
Обновил до 10.1-1. pm.4.11 , но bluray.iso так и не воспроизводит.
исошки блюрея не пробовал смотреть, по причине отсутствия, посему ответить не могу.
Цитата:
кстати, в топовой десятке Arch вроде как и нет
и что в этом такого?
madex вне форума   Ответить с цитированием
Старый 04.11.2011, 15:55   #8
Dganic
Senior Member
 
Регистрация: 21.08.2011
Сообщений: 338
По умолчанию

А что со звуком HDMI, получилось завести?
Dganic вне форума   Ответить с цитированием
Старый 30.10.2012, 10:12   #9
Dganic
Senior Member
 
Регистрация: 21.08.2011
Сообщений: 338
По умолчанию

Может кто уже переводил свои htpc на systemd не поделитесь опытом как сделать автозапуск XBMC?
Dganic вне форума   Ответить с цитированием
Ответ

Метки
archlinux, htpc, xbmc
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Rtorrent на ubuntu 10.10+XBMC (настройка, установка) Slaider Поддержка платформы Linux \ Live 31 12.03.2012 13:50
Установка и настройка Lirc XBMC+Arch Linux Alibaba Подсказки, описания и FAQ по XBMC 6 30.05.2011 15:56
Установка XBMC Alexey A. Stepanenko Поддержка платформы Linux \ Live 10 21.02.2011 11:53
Установка XBMC с флешки Zadov Поддержка платформы Linux \ Live 26 16.01.2011 23:04
xbmc pre- 10.5 (r30...) Установка плагинов Asura Помощь по плагинам 5 10.06.2010 09:15


Текущее время: 21:06. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.