
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)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:
- 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 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 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:
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 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
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.
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
