Ko te raupapa reo irirangi Ipurangi ngawari "Kodi" ko te whakaoranga o te pereki "Raspberry".

Ko te raupapa reo irirangi Ipurangi ngawari "Kodi" ko te whakaoranga o te pereki "Raspberry".

Nga whakaritenga matua:

  1. He papa tawhito reanga tuatahi Raspberry Pi;
  2. Ka takoto te papa ki runga i te rūnanga he taumaha mate karekau e whakamahia - ko te papa “Pereki”;

He aha taku e hiahia ana kia whiwhi:

  1. I tetahi wa i roto i te waa (hei tauira, i runga i te ahua)
    ka mutu te poari hei "Pereki", ka whakauruhia he kaari mahara makutu ki roto;
  2. He taura Itarangi me te mono mai i te kaikorero o te whare, i nga taringa waea ranei e hono ana ki te papa;
  3. I muri i te tono mana, ko te "Pereki" o mua - waiata

whakaaro matua:

  1. Ko te iti rawa o nga tohu mo tetahi tatūnga, i roto i te keehi tino pai, ka hono noa tatou i te taura "Ethernet", te mana me nga kaikorero, kaore he mahi ke atu, mai i te kupu. "katoa";
  2. Ko te "Pereki" o mua mai i te pouaka e tautoko ana, hei tauira, 20 teihana reo irirangi Ipurangi, ka taea te huri i roto i te porowhita ma te pehi i te wira kiore, i runga ranei i tetahi titi GPIO motuhake (honoa nga waea e rua ka poto (ko taku moemoea mai i te tamarikitanga) );
  3. Ka whakahaeretia te whakahaere ma te hongere reo irirangi, a ka taea e tenei hongere reo irirangi te kiore irirangi auau;
  4. Tangohia he punaha kua rite, ka kohia te kete tohatoha ki te "Yocto Project"
    aua. ka rite ki o mua, e kore matou e aha ki a koe, no te mea kua oti nga mea katoa te mahi.
    (He nui noa te whakanoho i tetahi kaititiro o waho ki tera taha "TV");

Whakaahuatanga

Ko te rarangi reo irirangi Ipurangi ngawari "KODI"
I hangaia te huihuinga mo nga papa Raspberry Pi 1 tawhito
(te kohi puehu i tetahi wahi i runga i te kati, engari kua reri ki te mahi i etahi atu mahi)

Ma te taunoa, ka whakamahia te rarangi m3u8 o nga reo irirangi Ipurangi 12.

E kiia ana kei te mahi te poari me te kore he putanga HDMI, a ki te whakawetohia me tango noa te urutau hiko mai i te putanga. A, hei paewhiri mana ahokore tino hou, ka taea e koe te whakamahi i to kiore reo irirangi nui (ka hono ranei i te mea hina me te hiku).

Ina ka ana, ka whirihorahia te atanga whatunga taunoa ma te kawa DHCP ka purei te teihana reo irirangi whakamutunga mai i te rarangi, ka whakahaeretia te oro purei ki te kiore auau:
(Ka mutu to tohu i to kiore hei "rangatira o te whakahaere", me te mihi, e tika ana)

  колесико вперед  - увеличение громкости звука
  колесико назад   - уменьшение громкости звука
  длительное нажатие (3сек и более) на правую кнопку мыши
                   - выбор следующий радиостанции
  длительное нажатие (3сек и более) на левую кнопку мыши
                   - выбор предыдущей радиостанции

Hei taapiri i to ake rarangi reo irirangi Ipurangi
Ka taea e koe te hono i tetahi taura HDMI mai i to pouaka whakaata
me te whakamahi i te atanga kauwhata paerewa o Kodi 17.6
(whakawetohia te poari, honoa te HDMI me te whakakā i te urutau hiko)

Kodi tahua matua => "Taapiri-ake" => "Taku taapiri"
          => "Kaihoko PVR" => "Kaihoko PVR IPTV ngawari"

Te whakatinanatanga tuatahi

(taea)
I te timatanga, i taku whakatau ki te hanga "Irirangi Irirangi Ipurangi", i whakamahere ahau i enei e whai ake nei:

  • Te tohatoha papatohu iti i roto i te Kaupapa Yocto;
  • Ka whakatangihia te awa ororongo ma te GStreamer;
  • Kua whirihorahia te atanga whatunga ma te DHCP;

A he maha nga painga o tenei otinga:

  1. Tino tere (e 30-40 hēkona kia tae ki te aratau mahi mai i te tuku hiko);
  2. He tino pono (he iti ake nga papatono, he iti ake nga waahi o te rahua);
  3. Ko te tohatoha papatohu he maamaa ake te huri ki te aratau panui-anake
    aua. kaore nga papatono e tuhi i tetahi mea ki te punaha konae pakiaka
    (a ko te punaha konae i runga i te pāpāho SDHC, ki taku whakaaro, ko te kaitono tuatahi mo te korenga);

Tuhipoka:

    В Yocto перевести корневую файловую систему (rootfs) 
    в режим только чтение можно сделать достаточно просто, 
    изменив один параметр во время сборки 

    Из коробки Yocto предлагает два варианта:
    1) Работа файловой системы в обычном режиме чтение/запись 
    (так работают все дистрибутивы общего назначения, например Ubuntu)
    2) Работа файловой системы в режиме только чтение
    (так работают специализированные дистрибутивы, например в маршрутизаторах)

    В режиме только чтение все каталоги, в которые обычно 
    записываются данные приложений и сервисов во время работы монтируются 
    в оперативную память (например каталог /var/log и т.п.)
    Данные актуальны только для текущего сеанса работы и после сброса питания
    данные теряются.

    Если в Yocto Project вы укажете при сборке использовать "read only", 
    то после сборки ваш дистрибутив будет настроен только на чтение, 
    но вы всегда можете добавить возможность динамического перевода 
    из "read only"  в "read/write", но это уже совсем другая история ...
    

A ko tetahi raru nui:

“Me mahi” i.e. Me whakapau e ahau N te maha o nga ahiahi
(i te nuinga o te waa i muri i te mahi, koinei te waa tino koretake, i tenei wa ka kore te roro e whakaaro, ka moe tonu)

Heoi ano, i tuhia e au taku tuhinga o mua mo Habré mo te pokapū rongorau Kodi me Yocto kaupapa
me te whai waahi ki te haere tonu i roto i te kaupapa ano i kaha ake taku hiahia rangahau. He korero ano mo tenei i te upoko e whai ake nei.

Te huri i a Kodi hei kaikorero reo irirangi Ipurangi

Hei taapiri i nga mahi e hiahiatia ana e au, ka taapirihia e ahau tetahi atu tikanga ki te tunu mo te hanga i te tohatoha i whakaahuatia i mua Tuhinga tirohia te kōnae berserk-image.bb

GUI_SETTINGS = "home/root/.kodi/userdata/guisettings.xml"

# конфигурация запуска последнего выбранного ТВ канала (1-фон 2-передний план)
F1_LINE = "<startlast default="true">0</startlast>"
R1_LINE = "<startlast>1</startlast>"
# конфигурация вывода звука, всегда подключен только аналоговый аудио выход
F2_LINE = "<audiodevice default="true">PI:HDMI</audiodevice>"
R2_LINE = "<audiodevice>PI:Analogue</audiodevice>"
# так как HDMI по умолчанию не используется отключаю автоматическое обновление
# а то может получиться что питание уехало, а данные остались не записанными
F3_LINE = "<addonupdates default="true">0</addonupdates>"
R3_LINE = "<addonupdates>2</addonupdates>"


# метод отвечает за добавление конфигурации:
# которая превращает "Умный телевизор" в "простую Интернет Радио колонку"
add_radio_guisettings() {
    sed -i "s|${F1_LINE}|${R1_LINE}|" ${IMAGE_ROOTFS}/${GUI_SETTINGS}
    sed -i "s|${F2_LINE}|${R2_LINE}|" ${IMAGE_ROOTFS}/${GUI_SETTINGS}
    sed -i "s|${F3_LINE}|${R3_LINE}|" ${IMAGE_ROOTFS}/${GUI_SETTINGS}
}


FIND_STR = "touch ./tmp/.FIRST_RUN."
SCRIPT_FIRST_RUN = "etc/init.d/first-run.sh"
# так как HDMI выход может не использоваться, 
# то необходимо отключить "стартовое приветствие"
off_kodi_welcome() {
    sed -i "s|${FIND_STR}|#&|" ${IMAGE_ROOTFS}/${SCRIPT_FIRST_RUN}
}

Ko nga tikanga mo te whakarereke i te punaha konae pakiaka i mua i te hanga whakaahua tohatoha i te ahua o te konae mata kotahi, ka tuhia ki te kaari mahara me te whakahau. dd

Ka mahia tenei penei:
ROOTFS_POSTPROCESS_COMMAND += "add_radio_guisettings; off_kodi_haere mai;"

I te poto, i roto i te konae whirihoranga matua o Kodi 17.6, "e toru nga tohu" ka huri

  • Whirihoranga mo te whakarewa i te hongere pouaka whakaata kua tohua;
  • whirihoranga putanga ororongo, ko te putanga oro oro tairitenga anake e hono tonu ana;
  • Monokia nga whakahou aunoa;
  • Tuhipoka:
        Единственное с чем у меня возникли сложности, 
        это то, что пришлось еще подтащить файл базы данных 
        в формате sqlite => TV29.db, в котором указывается 
        текущий проигрываемый ТВ канал 
        (так как по умолчанию никакой из каналов не выбран), 
        а через xml конфигурацию в Kodi этого не сделать.
        

he raupapa mahi mo ia mea:

1) Paatohia te tohu taputapu kei te kokonga maui o runga o te mata
ka kowhiri i te "PVR me nga Tautuhinga TV" (ahua o te pouaka whakaata me nga haona e rua)
katahi ki te taha maui o te tahua, tohua te "Whakahoki Whakahoki", me te waahanga matua "General"
tohua "Haere tonu mai i te hongere whakamutunga i te tiimata" i te rarangi taka-iho
te kowhiri i te tautuhinga "Muamua".

kia marama ake ranei:

      "Настройки PVR и ТВ" 
       => "Воспроизведение" 
       => "Продолжить с последнего канала при запуске" => "Передний план"

2) Paatohia te tohu "waahi" kei te kokonga maui o runga o te mata ka kowhiri i te mea:

       "Системные настройки"  
       => "Дополнения" => "Обновления" => "Никогда не проверять обновления"

3) Paatohia te tohu "waahi" kei te kokonga maui o runga o te mata ka kowhiri i te mea:

       "Системные настройки" 
       => "Аудио" => "Устройство вывода звука" => "PI: Analogue"

Me pehea taku maataki TV i te hee mo nga tau e rua.

Me whaki atu ahau ki a koe i roto i nga tau e rua kaore au i ako ki te maataki tika i te pouaka whakaata.

I te nuinga o te wa ka matakitaki ahau i te pouaka whakaata i te kihini. He papa Raspberry Pi 2B e hono ana ki te pouaka whakaata, a ka hono nga hononga Ethernet me HDMI ki te papa. Ko te poari he mana ma te taura USB auau, ka honoa ki te tauranga USB o te TV, i.e. i roto i te meka, tahuri i runga i te TV ma te whakamahi i te mana mamao paerewa whakarato mana ki te poari Raspberry Pi, me te whakaweto i te TV i te mana mamao hoki tonu tautuhi anō i te mana i te poari Raspberry Pi.

Ae, e tino mohio ana ahau kaore e taea tenei, na te mea ko te punaha konae pakiaka o te pokapū pāpāho Kodi (ext3) e mahi ana i roto i te aratau panui / tuhi noa. Engari he tangata mangere ahau, i te tuatahi ka whakatau ahau ki te tirotiro kia pehea te roa ka taea e au te whakaweto i te punaha penei, kia mutu ra ano te utaina, engari ko te mate, i muri i nga tau e rua kaore au i kaha ki te mahi i tenei (penei he waimarie noa ahau, Kaore au e mohio).

A, ki taku whakaaro, mena he pai tenei aratau mo taku pouaka whakaata, katahi ano ka pai mo te "kaikorero reo irirangi Ipurangi ngawari", a, na te mea kua whakakorehia e au te whakahou aunoa i nga taputapu Kodi, ko te tupono o te korenga o te punaha konae ka rite tonu. iti iho. I tenei wa kaore au e kite i te raru o tenei

Tuhipoka:

    Но вы всегда при желании можете с помощью одной yocto команды 
    IMAGE_FEATURES += "read-only-rootfs"

    и определенной магии перевести ваш дистрибутив в режим "read only"
    

Ko te tohatoha "Kaikorero reo irirangi Ipurangi" e whakaahuatia ana i roto i te tuhinga he whare, a ko te mea tino nui mo te tohatoha whare he GUI ataahua. Ki taku whakaaro, he tino uaua, tata ranei e kore e taea te whakaako i tetahi kaiwhakamahi noa ki te whakauru i nga whakahau makutu kore e marama ki roto i te papatohu, a kaore ia e mohio ki te kupu. Engari te GUI, tēnā.

A koinei pea taku tohenga matua mo te tohatoha kore-papatohu. Ko te atanga kaiwhakamahi whakairoiro rama mahana o Kodi, kaore e tino hiahiatia, engari kei reira.
(I wareware hoki ahau ki te korero ka taea te whakahaere mamao a Kodi, hei tauira mai i te waea atamai, ma te whakauru i te tono Yatse, tera pea mo etahi ka pai ake tenei)

whirihoranga Kodi mo te whakahaere kiore

a inaianei ko Rocket

<keymap>
    <global>
        <mouse>
          <wheelup>VolumeUp</wheelup>
          <wheeldown>VolumeDown</wheeldown>
          <middleclick>ChannelDown</middleclick>
          <longclick id="0">ChannelDown</longclick>
          <longclick id="1">ChannelUp</longclick>
          <!-- конфигурационный rocket -->
        </mouse>
    </global>
</keymap>

Ka takahia e te whirihoranga nga kaupapa o te ao mo nga huānga e whai ake nei:

  • panuku wira kiore ki mua
  • panuku wira kiore ki muri
  • te panui i te paatene kiore waenga
  • te tukatuka pao kiore roa (3 hēkona neke atu rānei),
    0 ID pātene matau, 1 ID pātene maui

Nga korero taipitopito mo te whakarite takahanga kiore:

kodi.wiki/view/Alternative_keymaps_for_mice
kodi.wiki/view/Action_IDs
kodi.wiki/view/Window_IDs

He aha te mahi ki te kore te punaha taura e tae atu ki a koe

"Engari karekau au tauranga Ethernet koreutu i te kainga (kaore ranei)," ka kii etahi o nga rangatira hari o nga papa Raspberry Pi 1 tawhito (penei i hokona te poari mo te rangahau me te noho takoto ki runga i te rūnanga)

A, no te mea kaore he Wifi i roto i te poari, kaore e tino mahi ana kaore he hononga Ethernet.

Ko te tikanga, ka taea te whakamahi i te papa Raspberry Pi 1 me te kore Ethernet, engari me kaha ki a koe. I te nuinga o te wa, he mea whakamere ki te mahi hei waahanga o te ako i tetahi mea hou, i.e. Ehara tenei i te mahi ritenga.

Na, me whakaaro tatou ki tetahi take whakamahi whakapae mo te papa kore Ethernet:

Ka taea e koe te hono i tetahi USB o waho - urutau Wifi, ka arahina e te whakaaro
kia pai te mahi a te urutau i raro i te Linux

Tuhipoka:

    К сожалению часть WiFi адаптеров работать не будет, 
    это не особенность представленного в данной статье дистрибутива, 
    а скорее проблема конкретных драйверов WiFi адаптеров в ядре Linux. 
    Можно констатировать тот факт, что в настоящий момент вы не можете просто 
    пойти в магазин и купить любой WiFi адаптер. Скорее вы должны подобрать WiFi 
    адаптер из списка менее проблематичных и хорошо работающих под Linux.

    я проверял только следующии модели:
    - WiFi адаптер на чипсете Atheros D-Link DWA-126 802.11n (AR9271)
    - WiFi адаптер NetGear WNDA3200
    - WiFi адаптер NetGear WNA1100
    - WiFi адаптер TP-Link TL-WN722N (AR9271)
    - WiFi адаптер TL-WN322G v3
    - WiFi адаптер TL-WN422G
    - Wifi адаптер Asus USB-N53 chipset Ralink RT3572 
    

Mena kei a koe he urutau USB Wifi, ka taea e koe te tirotiro mena kei te pai te mahi i raro i te Linux penei:

  • Tāutahia ētahi tohatoha Linux e whakamahia whānuitia ana
    kaupapa whānui, hei tauira "Ubuntu Desktop"
  • Whakaarahia te punaha
  • Honoa to urutau urutau Wifi
  • Whakarewahia te kaiwhakahaere whatunga ka ngana ki te hono atu ki to waahi uru WiFi
  • Mena ka pai nga mea katoa me te pumau o to hononga Ipurangi, ka tautokohia to urutau ka taea e koe te mahi tonu ki te hono i tenei urutau ki te tohatoha motuhake me etahi atu momo putanga o te kernel.
    (ki te kore, kao, aue, he pai ake kia kaua e ngana)

Tautoko mo te urutau Wifi waho i roto i te Raspberry PI

Kia tika te mahi a te urutau WiFi ki Linux, e rua nga mea e hiahiatia ana:
1) Tautoko Linux kernel mo te urutau Wifi motuhake
2) Te aroaro o te kōwae kernel i roto i te pūnaha mo te whāurutau Wifi motuhake

Tangohia hei tauira te TP-Link TL-WN722N whāurutau. He antenna ataahua noa tana.
Me kimihia te maramara maramara e mahi ai te papa - mo au ko "AR9271", tuhipoka:

    что самое интересное, это то, что для одной и той же модели
    одного и того же производителя, чипсет Wifi может отличаться.
    Я например сталкивался с тем, что для TL-WN722N версии 2, 
    используется уже другой чипсет Realtek RTL8188, а он уже 
    плохо работал под Linux (на тот момент), увы такие вот дела, 
    т.е. иногда нужно еще приглядываться к маленьким цифрам 
    версии на обратной (темной) стороне адаптера.    
    

Inaianei me rapu te ingoa o te tawhā i roto i te whirihoranga kernel te kawenga mo te taraiwa chipset AR9271, he pai ki te rapu i te huinga o nga kupu "AR9271 catee.net"
     kei hea te "cateee.net" he waahi hauhautanga e whakaahua ana i nga whirihoranga o nga konae kernel Linux

Ka kitea tonu e matou te ingoa o te whirihoranga kernel - CONFIG_ATH9K_HTC
me te ingoa o te kōwae kernel e hiahiatia ana ath9k_htc

katahi ka whakapūtā noa i te ingoa o te kōwae e hiahiatia ana i roto i te kōnae kongakonga whirihoranga
Linux kernel => recipes-kernel/linux/files/rbpi.cfg, tāpirihia te raina:
CONFIG_ATH9K_HTC=m

No reira, i te wa kei te heke mai ka taea e koe te hono atu i etahi atu taputapu ki to punaha (he pai, mena kua tautokohia i te kernel Linux)

He aha te mahi mena he habra geek koe - kaihoahoa

Na ka hangaia e koe nga mea tino pai, penei konei he tauira ranei koe me te moemoea ki te hanga i tetahi mea penei.

Ka taea e koe te tango i tetahi ahua o te mata Paa mata mo te RPI i runga i te aliexpress, tono he pākahiko tika ki reira, hono katoa ki te papa Raspberry Pi 1,2, 3 ranei (he pai ki te 3, na te mea kua whakauruhia he Wifi), tohua. he atanga kaupapa hoahoa whakairoiro i Kodi, i hangaia mo te mata pa me voila => ka taea e koe te tiki i tetahi kaitoro oro ngawari. Ko te tikanga ka tino nui, engari ka riro maau.

  Примечание:
  A для того, чтобы собрать Мультимедиа центр Kodi для самой бюджетной платы 
  Raspberry Pi Zero Wifi в yocto вам достаточно изменить две строки:

  конфигурационный файл => build/conf/local.conf
      MACHINE = 'raspberrypi0-wifi'

  рецепт сборки Kodi  => recipes-mediacentre/kodi/kodi_17.bbappend
      EXTRA_OECONF_append = "${@bb.utils.contains('MACHINE', 
                            'raspberrypi0-wifi', '${BS_RPI}',  '', d)}"

  Mena he mea ngaro ki a koe te whakautu a GUI Kodi 17.6 na te kaupapa kotahi i Zero, katahi ka taea e koe te tinihanga i o taringa me te hanga i tetahi putanga tawhito, engari tino tere, hei tauira Kodi 15.2, he "hoa" mo tenei kaupapa. (i etahi wa ka whakatauhia e te taonga tuku iho nga mea katoa)

Engari, kaore au i te poari, no reira kaore e taea e au te tirotiro, engari ki taku whakaaro me mahi.

Nga Tohutohu Huinga Poto

    1) Установите зависимости Yocto Project (например в Ubuntu): 
    sudo apt-get install -y --no-install-suggests --no-install-recommends 
        gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential 
        chrpath socat cpio python python3 python3-pip python3-pexpect 
        xz-utils debianutils iputils-ping python3-git python3-jinja2 
        libegl1-mesa libsdl1.2-dev xterm

    2) Скачайте и установите Repo:
        mkdir ~/bin
        curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
        chmod a+x ~/bin/repo

    3) Загрузите проект с github:
        PATH=${PATH}:~/bin
        mkdir radio
        cd radio
        repo init -u https://github.com/berserktv/bs-manifest 
                  -m raspberry/rocko/radio-rpi-0.2.8.xml
        repo sync

    4) Соберите проект:
        ./shell.sh
        bitbake berserk-image
        
    можно тоже самое собрать для плат Raspberry Pi 3B Plus, 3B и 2B:
    repo init -u https://github.com/berserktv/bs-manifest 
              -m raspberry/rocko/radio-0.2.8.xml
    

etahi atu tohutohu mo te huihuinga
me te tuhi i runga i te kaari microSDHC, tirohia i roto i te tuhinga o mua

Tuhinga

Ae ra, ko te whakaaro o te kaikorero reo irirangi Ipurangi he mea noa, e mohio ana te katoa, kei runga i a Habré ka kitea e koe he maha nga tuhinga mo tenei kaupapa, hei tauira. konei

A ka whakaaro pea koe he mea whakarite noa ahau i nga whakaritenga ki te otinga kua rite. Ki tenei ka taea e au te whakapae me te kii kaore, ma te pono.

Ko te korero a Mr Ervey

    Хотите верьте, хотите нет, а дело было так:

    Наш рабочий офис граничит с фирмой по производству разного звукового
    оборудования, и однажды директор этой фирмы, назовем его мистер "Эрви"
    подошел к нашему заместителю директора филиала мистеру "Арсению"
    и спросил у него, насколько сложно повесить на плату Raspberry Pi 
    проигрывание звукового потока т.е. плата подключается к сети 
    и колонкам, и "слышен характерный звук".

    После этого мистер Арсений подошел к заместителю моего 
    начальника - мистеру "Борису" и переадресовал вопрос ему, 
    ну а я, как сторонний наблюдатель случайно эту идею запомнил
    и назвал ее "Задача трех начальников".

    В общем хотели как лучше, 
    а получилось, цитата - "Но мистер Эрви, как всегда, помог."

    Через некоторое время я поинтересовался у мистера "Бориса" 
    его мнением по поводу написания небольшой заметки на эту тему 
    на "Хабре", на что "Борис" ответил, что изменение 
    "трех пунктов меню" в Kodi, особо не привносит никакой 
    новой информации и не заслуживает отдельного упоминания. 
    Конечно я с ним полностью согласен и поэтому, я не расскажу ему, 
    что что-то написал по этому поводу.

    Статья написана исключительно для платы "Raspberry Pi 1" 
    взятой у мистера "Бориса" на время эксперимента, 
    совпадения со всеми другими платами "Raspberry Pi 1" случайны.
    

He maha atu nga huihuinga pai me nga huihuinga rereke ma koutou, a ma nga pereki o mua e waiata ma koutou i tenei tau.

Source: will.com

Tāpiri i te kōrero