
Fepetra fototra:
- Misy takelaka Raspberry Pi taranaka voalohany tsy nampiasaina taloha;
- Ny birao dia mipetraka eo amin'ny kabinetra toy ny lanja maty ary tsy ampiasaina - ny birao "Brick";
Inona no tiako horaisina:
- Amin'ny fotoana iray (ohatra, araka ny toe-po)
ny birao dia mitsahatra tsy ho "Brick", ary misy karatra fitadidiana majika ampidirina ao; - Ny tariby Ethernet sy ny plug avy amin'ny mpandahateny mahazatra ao an-tokantrano na headphone dia mifandray amin'ny solaitrabe;
- Aorian'ny fampiharana ny fahefana, ny "Brick" teo aloha - mihira
Hevi-dehibe:
- Ny isan'ny fihetsehana kely indrindra ho an'ny fanamboarana rehetra, amin'ny tranga tena tsara indrindra, dia ny tariby "Ethernet" ihany, ny herinaratra ary ny fanamafisam-peo, ary tsy manao zavatra hafa, avy amin'ny teny. "amin'ny rehetra";
- Ny "Brick" taloha avy ao anaty boaty dia manohana, ohatra, ny onjam-peo Internet 20, izay azo avadika amin'ny faribolana amin'ny fanerena ny kodiaran'ny totozy na amin'ny pin GPIO manokana (mampifandray tariby roa ary fohy azy ireo (ny nofiko hatramin'ny fahazazako) );
- Ny fanaraha-maso dia atao amin'ny alalan'ny onjam-peo, ary ity fantsona radio ity dia mety ho totozy radio mahazatra;
- Makà rafitra efa vita ary amboary ao amin'ny "Projet Yocto" ny fizarana
ireo. toy ny mahazatra, tsy hanao na inona na inona aminao izahay, fa efa vita ny zava-drehetra.
(Ampy fotsiny ny mametraka mpanara-maso ivelany amin'ny lafiny ilany "TV");
famaritana
Ny tsanganana Radio Internet tsotra indrindra "KODI"
Ny fivoriambe dia natao ho an'ny boards Raspberry Pi 1 taloha
(manangona vovoka any amin'ny efi-tranonao, fa efa vonona ny hanao asa bebe kokoa)
Amin'ny alàlan'ny default, ny lisitry ny m3u8 amin'ny onjam-peo Internet 12 dia ampiasaina.
Heverina fa miasa tsy misy output HDMI ny birao, ary raha tsy izany dia mila esorinao fotsiny ny adaptatera herinaratra amin'ny fivoahana. Ary toy ny tontonana fanaraha-maso tsy misy tariby maoderina indrindra, azonao atao ny mampiasa ny totozy super radio anao (na mampifandray volo fotsy mahazatra amin'ny rambony).
Rehefa velomina dia amboarina amin'ny alalan'ny protocole DHCP ny seha-pifandraisana default ary alefa ny onjam-peo tsianjery farany ao amin'ny lisitra, fehezina amin'ny totozy mahazatra ny habetsaky ny playback:
(farany, tendreo ho "lehiben'ny fitantanana" ny totozy anao, ary arahabao fa mendrika izany)
колесико вперед - увеличение громкости звука
колесико назад - уменьшение громкости звука
длительное нажатие (3сек и более) на правую кнопку мыши
- выбор следующий радиостанции
длительное нажатие (3сек и более) на левую кнопку мыши
- выбор предыдущей радиостанции
Hanampy ny lisitry ny onjam-peo Internet anao manokana
afaka mampifandray tariby HDMI avy amin'ny fahitalavitra anao foana ianao
ary ampiasao ny interface grafika mahazatra an'ny Kodi 17.6
(vono ny solaitrabe, ampifandraiso ny HDMI ary velomy ny adaptatera herinaratra)Kodi main menu => "Add-ons" => "My add-ons"
=> “PVR Clients” => “PVR IPTV Simple Client”
Fampiharana voalohany
(azo atao)
Tamin'ny voalohany, rehefa nanapa-kevitra ny hanao “Tsanganana Radio amin'ny Internet” aho, dia nanao izao manaraka izao:
- Fizarana console minimalista ao amin'ny Tetikasa Yocto;
- Alefa amin'ny GStreamer ny stream audio;
- Ny fifandraisana amin'ny tambajotra dia amboarina amin'ny DHCP;
Ary ity vahaolana ity dia manana tombony maromaro:
- Tena haingana (mila 30-40 segondra vao tonga amin'ny fomba fiasa amin'ny famatsiana herinaratra);
- Tena azo itokisana (vitsy ny fandaharana, vitsy kokoa ny tsy fahombiazana);
- Mora kokoa ny mifindra amin'ny fomba vakiana fotsiny ny fizarana console
ireo. Ny programa dia tsy manoratra na inona na inona amin'ny rafitra fichier root
(ary ny rafitra fichier amin'ny haino aman-jery SDHC, araka ny hevitro, no kandidà voalohany amin'ny tsy fahombiazana);
Fanamarihana:
В Yocto перевести корневую файловую систему (rootfs)
в режим только чтение можно сделать достаточно просто,
изменив один параметр во время сборки
Из коробки Yocto предлагает два варианта:
1) Работа файловой системы в обычном режиме чтение/запись
(так работают все дистрибутивы общего назначения, например Ubuntu)
2) Работа файловой системы в режиме только чтение
(так работают специализированные дистрибутивы, например в маршрутизаторах)
В режиме только чтение все каталоги, в которые обычно
записываются данные приложений и сервисов во время работы монтируются
в оперативную память (например каталог /var/log и т.п.)
Данные актуальны только для текущего сеанса работы и после сброса питания
данные теряются.
Если в Yocto Project вы укажете при сборке использовать "read only",
то после сборки ваш дистрибутив будет настроен только на чтение,
но вы всегда можете добавить возможность динамического перевода
из "read only" в "read/write", но это уже совсем другая история ...
Ary ny tsy fahampiana lehibe iray:
"Tsy maintsy atao izany" i.e. Mila mandany N isan'ny hariva aho
(matetika rehefa avy miasa, ary io no fotoana tsy mahomby indrindra, amin'io fotoana io dia tsy mieritreritra intsony ny atidoha, matetika matory)
Na izany aza, nanoratra ny lahatsoratro teo aloha tao amin'ny Habré momba ny foibe multimedia aho tetikasa
ary ny fahafahana hanohy izany dingana izany dia nandresy ny fientanam-pikarohana. Bebe kokoa momba izany ao amin'ny toko manaraka.
Manova an'i Kodi ho mpandahateny radio amin'ny Internet
Mba hanampiana ny fiasa ilaiko, dia hanampy fomba iray hafa amin'ny fomba fanamboarana ny fizarana voalaza ao amin'ny teo aloha aho jereo ny rakitra 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}
}
Ny fomba dia natao hanovana ny rafitra fichier root alohan'ny hamoronana sary fizarana amin'ny endrika rakitra manta iray, izay voasoratra ao amin'ny karatra fitadidiana miaraka amin'ny baiko. dd
Izany dia atao amin'ny fomba toy izao:
ROOTFS_POSTPROCESS_COMMAND += "add_radio_guisettings; off_kodi_welcome;"
Raha fintinina, ao amin'ny rakitra fanamafisana lehibe an'ny Kodi 17.6, fiovana "teboka telo".
- Configuration amin'ny fandefasana ny fantsona TV voafantina farany;
- Audio output configuration, analog audio output ihany no mifandray foana;
- Atsaharo ny fanavaozana mandeha ho azy;
- Fanamarihana:
Единственное с чем у меня возникли сложности, это то, что пришлось еще подтащить файл базы данных в формате sqlite => TV29.db, в котором указывается текущий проигрываемый ТВ канал (так как по умолчанию никакой из каналов не выбран), а через xml конфигурацию в Kodi этого не сделать.
filaharan'ny hetsika amin'ny antsipiriany kokoa ho an'ny singa tsirairay:
1) Tsindrio ny kisary fitaovana eo amin'ny zoro ambony havia amin'ny efijery
ary safidio ny "PVR sy TV Settings" (sary amin'ny fahitalavitra misy tandroka roa)
Avy eo eo amin'ny ilany havia amin'ny menio, safidio ny "Playback", ary ao amin'ny fizarana afovoany "General"
safidio ny "Tohizo avy amin'ny fantsona farany amin'ny fanombohana" ao amin'ny lisitra midina
mifidy ny "Foreground".
na mazava kokoa:
"Настройки PVR и ТВ"
=> "Воспроизведение"
=> "Продолжить с последнего канала при запуске" => "Передний план"
2) Kitiho ny kisary "fitaovana" eo amin'ny zoro ambony havia amin'ny efijery ary safidio ny singa:
"Системные настройки"
=> "Дополнения" => "Обновления" => "Никогда не проверять обновления"
3) Kitiho ny kisary "fitaovana" eo amin'ny zoro ambony havia amin'ny efijery ary safidio ny singa:
"Системные настройки"
=> "Аудио" => "Устройство вывода звука" => "PI: Analogue"
Ny fomba tsy nijereko fahitalavitra nandritra ny roa taona.
Tsy maintsy miaiky aminao aho fa tao anatin'ny roa taona dia mbola tsy nianatra nijery TV tsara aho.
Matetika aho no mijery tele ao an-dakozia. Ny birao Raspberry Pi 2B dia mifandray amin'ny fahitalavitra, ary ny Ethernet sy HDMI dia mifandray amin'ny solaitrabe. Ny birao dia mandeha amin'ny alàlan'ny tariby USB mahazatra, izay ampidirina amin'ny seranan-tsambo USB amin'ny fahitalavitra, i.e. Raha ny marina, ny fampandehanana ny fahitalavitra amin'ny alàlan'ny fanaraha-maso lavitra mahazatra dia manome hery ny board Raspberry Pi, ary ny famonoana ny fahitalavitra amin'ny fanaraha-maso lavitra dia mamerina avy hatrany ny hery avy amin'ny board Raspberry Pi.
Eny, fantatro tsara fa tsy azo atao izany, satria ny rafitra fakan'ny foibe media Kodi (ext3) dia miasa amin'ny fomba famakiana / fanoratana mahazatra. Fa izaho kosa dia kamo, ka nanapa-kevitra aho aloha hanamarina hoe hafiriana aho no afaka hamono ny système tahaka izao, mandra-pijanonan'ny load tanteraka, nefa indrisy fa rehefa afaka roa taona dia tsy nahavita an'izany mihitsy aho (angamba tsara vintana aho, Tsy fantatro ).
Ary raha ny hevitro, raha mety amin'ny fahitalaviko ity maodely ity, dia mety ho an'ny "mpampiteny Radio Internet tsotra" ihany koa izy io, ary satria nesoriko an-keriny ny fanavaozana mandeha ho azy ny plugins Kodi, ny mety hisian'ny tsy fahombiazan'ny rafi-drakitra dia ho lasa mitovy. Kely kokoa. Hatreto dia tsy hitako izay olana amin'izany
Fanamarihana:
Но вы всегда при желании можете с помощью одной yocto команды
IMAGE_FEATURES += "read-only-rootfs"
и определенной магии перевести ваш дистрибутив в режим "read only"
Ny fizarana "mpampiteny amin'ny radio amin'ny Internet" voalaza ao amin'ny lahatsoratra dia an-tokantrano, ary ny tena zava-dehibe amin'ny fizarana an-tokantrano dia GUI tsara tarehy. Raha ny hevitro dia sarotra be na saika tsy azo atao ny mampianatra mpampiasa tsotra hampiditra didy majika tsy takatry ny saina ao amin'ny console, ary tsy fantany akory ny teny. Fa ny GUI, azafady.
Ary ity angamba no tohan-kevitra lehibe indrindra ho an'ny fizarana tsy misy console. Ny jiro mafana jiro mpampiasa interface tsara an'i Kodi, tsy tena ilaina, fa eo.
(Adinoko tanteraka koa ny milaza fa azo fehezina lavitra i Kodi, ohatra amin'ny finday, amin'ny fametrahana ny rindranasa Yatse, ary angamba ho an'ny sasany dia ho fanampiny izany)
Kodi configuration ho an'ny fanaraha-maso ny totozy
ary ankehitriny 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>
Ny fanamafisam-peo dia manafoana ny hetsika manerantany ho an'ireto singa manaraka ireto:
- kodiaran'ny totozy handroso
- horonana kodia totozy miverina
- fipihana ny bokotra afovoany totozy
- fanodinana kitiho lava totozy (3 segondra na mihoatra),
0 ID bokotra havanana, ID bokotra 1 havia
Fampahafantarana misimisy kokoa momba ny fametrahana hetsika totozy:
Inona no tokony hatao raha tsy tonga aminao ny rafitra cable
"Saingy tsy manana seranan-tsambo Ethernet maimaim-poana aho ao an-trano (na tsy nanana azy ireo mihitsy)," hoy ny sasany amin'ireo tompon'ny boards Raspberry Pi 1 taloha izay faly (angamba novidina ho an'ny fikarohana ny birao ary nijanona teo amin'ny kabinetra)
Ary satria tsy manana Wifi naorina ny birao, dia tsy miasa tsara raha tsy misy fifandraisana Ethernet.
Mazava ho azy fa azo atao ny mampiasa ny board Raspberry Pi 1 tsy misy Ethernet, saingy mitaky ezaka kely avy aminao izany. Matetika, ny zavatra toy izany dia mahaliana ny manao afa-tsy ao anatin'ny fianarana zava-baovao, i.e. Tsy asa mahazatra izany.
Noho izany, andeha hojerentsika ny tranga fampiasana hypothetical ho an'ny board tsy misy Ethernet:
Afaka mampifandray USB ivelany - Wifi adaptatera, tarihin'ny fandinihana
fa ny adaptatera dia tokony hiasa tsara amin'ny Linux
Fanamarihana:
К сожалению часть 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
Raha efa manana adapter USB Wifi ianao dia azonao atao ny manamarina raha miasa tsara amin'ny Linux toy izao manaraka izao:
- Mametraka fizarana Linux be mpampiasa
tanjona ankapobeny, ohatra "Ubuntu Desktop" - Sokafy ny rafitra
- Ampifandraiso ny adapter usb Wifi anao
- Sokafy ny mpitantana tambajotra ary andramo ny mifandray amin'ny toerana fidirana WiFi anao
- Raha mandeha tsara ny zava-drehetra ary milamina ny fifandraisanao amin'ny Internet, dia tohanana tsara ny adapter anao ary azonao atao ny manohy ny asa amin'ny fampifandraisana ity adaptatera ity amin'ny fizarana manokana ary mety amin'ny dikan-teny hafa amin'ny kernel.
(raha tsy izany dia tsia, indrisy, aleo tsy manandrana akory)
Fanohanana adaptatera Wifi ivelany ao amin'ny Raspberry PI
Mba hiasa tsara amin'ny Linux ny adaptatera WiFi dia mila zavatra roa isika:
1) Fanohanana kernel Linux ho an'ny adapter Wifi manokana
2) Ny fisian'ny module kernel ao amin'ny rafitra ho an'ny adapter Wifi manokana
Raiso ohatra ny adaptatera TP-Link TL-WN722N. Manana antenne mahafinaritra fotsiny izy io.
Andeha hojerentsika ny chipset izay iasan'ny birao - ho ahy dia "AR9271", Fanamarihana:
что самое интересное, это то, что для одной и той же модели
одного и того же производителя, чипсет Wifi может отличаться.
Я например сталкивался с тем, что для TL-WN722N версии 2,
используется уже другой чипсет Realtek RTL8188, а он уже
плохо работал под Linux (на тот момент), увы такие вот дела,
т.е. иногда нужно еще приглядываться к маленьким цифрам
версии на обратной (темной) стороне адаптера.
Andeha hojerentsika izao ny anaran'ny mari-pamantarana ao amin'ny fanamafisana kernel tompon'andraikitra amin'ny mpamily chipset AR9271, tsara ny mitady ny fitambaran'ny teny hoe "AR9271 catee.net"
izay misy ny "cateee.net" dia tranonkala mahafinaritra mamaritra ny fanamafisana ny maody kernel Linux
Hitantsika avy hatrany ny anaran'ny fanamafisana kernel - CONFIG_ATH9K_HTC
ary ny anaran'ny module kernel ilaintsika ath9k_htc
ary avy eo dia mariho fotsiny ny anaran'ny maodely ilaina ao amin'ny fichier fragment configuration
Linux kernel => recipes-kernel/linux/files/rbpi.cfg, ampio ny tsipika:
CONFIG_ATH9K_HTC=m
Noho izany, amin'ny hoavy dia afaka mampifandray fitaovana fanampiny amin'ny rafitrao ianao (eny, mazava ho azy, raha efa tohana ao amin'ny kernel Linux izany)
Inona no tokony hatao raha toa ianao ka habra geek - mpamorona
Ary mamorona zavatra mahafinaritra indrindra ianao, toy ny na mpianatra ianao ka manonofy hamorona zavatra mitovy.
Raha tsy izany dia azonao atao ny maka karazana efijery Touch Screen ho an'ny RPI amin'ny aliexpress, manafatra bateria sahaza any, ampifandraiso amin'ny board Raspberry Pi 1,2 na 3 izany rehetra izany (tsara kokoa ny 3, satria manana Wifi ao anatiny), mifidiana. interface tsara lohahevitra famolavolana sary ao amin'ny Kodi, natao ho an'ny efijery fikasihana ary voila => afaka mahazo mpilalao audio tsotra ianao. Mazava ho azy fa ho be dia be, fa ho anao.
Примечание:
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)}"
Raha toa ka mistery aminao ny famalian'ny GUI Kodi 17.6 noho ny fototry ny processeur tokana ao Zero, dia azonao atao ny mamitaka ny sofinao ary manangana dikan-teny tranainy kokoa, fa haingana be, ohatra Kodi 15.2, dia "sariaka" kokoa amin'io lafiny io. (indraindray ny lova no mamaha ny zava-drehetra)
Indrisy anefa fa tsy manana ny birao aho, ka tsy afaka manamarina aho, fa tsapako fa tokony hiasa izany.
Torolàlana Fivoriambe Fohy
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
torolalana fivoriambe amin'ny antsipiriany kokoa
ary firaketana amin'ny karatra microSDHC, jereo
P.S
Mazava ho azy fa mahazatra ny hevitry ny mpandahateny amin'ny onjam-peo amin'ny Internet, fantatry ny rehetra izany ary ao amin'ny Habré dia hahita lahatsoratra maro momba ity lohahevitra ity ianao, ohatra.
Ary mety hieritreritra koa ianao fa nampifanaraka ny fepetra takiana amin'ny vahaolana efa vita aho. Afaka manohitra izany aho ary milaza fa tsia, am-pahatsorana.
Ny tantaran'i Mr Ervey
Хотите верьте, хотите нет, а дело было так:
Наш рабочий офис граничит с фирмой по производству разного звукового
оборудования, и однажды директор этой фирмы, назовем его мистер "Эрви"
подошел к нашему заместителю директора филиала мистеру "Арсению"
и спросил у него, насколько сложно повесить на плату Raspberry Pi
проигрывание звукового потока т.е. плата подключается к сети
и колонкам, и "слышен характерный звук".
После этого мистер Арсений подошел к заместителю моего
начальника - мистеру "Борису" и переадресовал вопрос ему,
ну а я, как сторонний наблюдатель случайно эту идею запомнил
и назвал ее "Задача трех начальников".
В общем хотели как лучше,
а получилось, цитата - "Но мистер Эрви, как всегда, помог."
Через некоторое время я поинтересовался у мистера "Бориса"
его мнением по поводу написания небольшой заметки на эту тему
на "Хабре", на что "Борис" ответил, что изменение
"трех пунктов меню" в Kodi, особо не привносит никакой
новой информации и не заслуживает отдельного упоминания.
Конечно я с ним полностью согласен и поэтому, я не расскажу ему,
что что-то написал по этому поводу.
Статья написана исключительно для платы "Raspberry Pi 1"
взятой у мистера "Бориса" на время эксперимента,
совпадения со всеми другими платами "Raspberry Pi 1" случайны.
Fivoriambe tsara kokoa sy samy hafa ho anareo, ary aoka ny biriky teo aloha hihira ho anareo amin'ity taona ity.
Source: www.habr.com
