ProHoster > Блог > Whakahaerenga > 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:
He papa tawhito reanga tuatahi Raspberry Pi;
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:
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;
He taura Itarangi me te mono mai i te kaikorero o te whare, i nga taringa waea ranei e hono ana ki te papa;
I muri i te tono mana, ko te "Pereki" o mua - waiata
whakaaro matua:
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";
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) );
Ka whakahaeretia te whakahaere ma te hongere reo irirangi, a ka taea e tenei hongere reo irirangi te kiore irirangi auau;
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)
(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:
Tino tere (e 30-40 hēkona kia tae ki te aratau mahi mai i te tuku hiko);
He tino pono (he iti ake nga papatono, he iti ake nga waahi o te rahua);
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:
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)
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.