คอลัมน์วิทยุทางอินเทอร์เน็ตที่ง่ายที่สุด "Kodi" หรือความรอดของอิฐ "Raspberry"

คอลัมน์วิทยุทางอินเทอร์เน็ตที่ง่ายที่สุด "Kodi" หรือความรอดของอิฐ "Raspberry"

ข้อกำหนดเบื้องต้นขั้นพื้นฐาน:

  1. มีบอร์ด Raspberry Pi รุ่นแรกที่ไม่ได้ใช้รุ่นเก่า
  2. กระดานวางอยู่บนตู้เป็นน้ำหนักตายและไม่ได้ใช้ - กระดาน "อิฐ"

สิ่งที่ฉันต้องการได้รับ:

  1. ณ จุดหนึ่ง (เช่น ตามอารมณ์)
    กระดานสิ้นสุดการเป็น "อิฐ" และใส่การ์ดหน่วยความจำวิเศษเข้าไป
  2. สายเคเบิลอีเธอร์เน็ตและปลั๊กจากลำโพงหรือหูฟังในครัวเรือนทั่วไปเชื่อมต่อกับบอร์ด
  3. หลังจากใช้ไฟฟ้าแล้ว เดิมคือ "อิฐ" - ร้องเพลง

แนวคิดหลัก:

  1. จำนวนการเคลื่อนไหวขั้นต่ำสำหรับการตั้งค่าใดๆ ในกรณีที่เหมาะสมที่สุด เราจะเชื่อมต่อเฉพาะสายเคเบิล "อีเทอร์เน็ต" สายไฟ และลำโพง โดยไม่ทำอะไรอย่างอื่นจากคำพูดนี้ "ได้เลย";
  2. อดีต "อิฐ" รองรับเช่นสถานีวิทยุอินเทอร์เน็ต 20 สถานีซึ่งสามารถสลับเป็นวงกลมได้โดยการกดล้อเลื่อนของเมาส์หรือบนพิน GPIO เฉพาะ (เชื่อมต่อสายสองเส้นแล้วย่อให้สั้นลง (ความฝันของฉันมาตั้งแต่เด็ก) );
  3. การควบคุมดำเนินการผ่านสถานีวิทยุและสถานีวิทยุนี้อาจเป็นเมาส์วิทยุทั่วไป
  4. นำระบบสำเร็จรูปมาประกอบการจัดจำหน่ายเข้า “Yocto Project”
    เหล่านั้น. เราจะไม่ทำอะไรท่านเหมือนเช่นเคย เพราะทุกอย่างได้เสร็จสิ้นไปแล้ว
    (เพียงแต่ให้ผู้สังเกตการณ์ภายนอกอยู่อีกด้านหนึ่งก็เพียงพอแล้ว "โทรทัศน์");

ลักษณะ

คอลัมน์วิทยุอินเทอร์เน็ตที่ง่ายที่สุด “KODI”
ส่วนประกอบนี้ออกแบบมาสำหรับบอร์ด Raspberry Pi 1 รุ่นเก่า
(เก็บฝุ่นที่ไหนสักแห่งในตู้เสื้อผ้าแต่ก็พร้อมลุยงานเพิ่ม)

ตามค่าเริ่มต้น รายการ m3u8 ของสถานีวิทยุอินเทอร์เน็ต 12 สถานีจะถูกใช้

สันนิษฐานว่าบอร์ดทำงานโดยไม่มีเอาต์พุต HDMI และหากต้องการปิดเครื่องคุณเพียงแค่ต้องถอดปลั๊กอะแดปเตอร์ไฟฟ้าออกจากเต้าเสียบ และในฐานะที่เป็นแผงควบคุมไร้สายล้ำสมัย คุณสามารถใช้เมาส์ซุปเปอร์เรดิโอของคุณได้ (หรือเชื่อมต่อเมาส์สีเทาธรรมดาแบบมีหาง)

เมื่อเปิดใช้งาน อินเทอร์เฟซเครือข่ายเริ่มต้นจะถูกกำหนดค่าผ่านโปรโตคอล DHCP และสถานีวิทยุที่บันทึกไว้ล่าสุดจากรายการจะถูกเล่น ระดับเสียงการเล่นจะถูกควบคุมด้วยเมาส์ปกติ:
(ในที่สุดก็แต่งตั้งเมาส์ของคุณเป็น “หัวหน้าฝ่ายบริหาร” และยินดีด้วย สมควรแล้ว)

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

เพื่อเพิ่มรายการสถานีวิทยุอินเทอร์เน็ตของคุณเอง
คุณสามารถเชื่อมต่อสาย HDMI จากทีวีของคุณได้ตลอดเวลา
และใช้อินเทอร์เฟซกราฟิกมาตรฐานของ Kodi 17.6
(ปิดบอร์ด เชื่อมต่อ HDMI และเปิดอะแดปเตอร์ไฟ)

เมนูหลักของ Kodi => “ส่วนเสริม” => “ส่วนเสริมของฉัน”
          => “ไคลเอนต์ PVR” => “ไคลเอนต์ PVR IPTV แบบธรรมดา”

การนำไปใช้เบื้องต้น

(เป็นไปได้)
ในตอนแรกเมื่อฉันตัดสินใจสร้าง "คอลัมน์วิทยุอินเทอร์เน็ต" ฉันวางแผนดังต่อไปนี้:

  • การกระจายคอนโซลแบบมินิมอลลิสต์ใน Yocto Project
  • สตรีมเสียงเล่นผ่าน GStreamer;
  • อินเทอร์เฟซเครือข่ายได้รับการกำหนดค่าผ่าน DHCP

และโซลูชันนี้มีข้อดีหลายประการ:

  1. ค่อนข้างเร็ว (ใช้เวลา 30-40 วินาทีในการเข้าถึงโหมดการทำงานจากแหล่งจ่ายไฟ)
  2. เชื่อถือได้พอสมควร (มีโปรแกรมน้อยกว่า มีจุดผิดพลาดน้อยกว่า)
  3. การกระจายคอนโซลนั้นง่ายกว่ามากในการสลับเป็นโหมดอ่านอย่างเดียว
    เหล่านั้น. โปรแกรมไม่ได้เขียนอะไรลงในระบบไฟล์รูท
    (ในความคิดของฉันและระบบไฟล์บนสื่อ SDHC เป็นตัวเลือกแรกสำหรับความล้มเหลว);

หมายเหตุ:

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

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

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

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

และข้อเสียเปรียบหลักประการหนึ่ง:

“จะต้องทำให้ได้” กล่าวคือ ฉันต้องใช้เวลาช่วงเย็นจำนวน N
(ปกติหลังเลิกงานช่วงนี้เป็นช่วงที่ไร้ประสิทธิภาพที่สุด ช่วงนี้สมองไม่คิดแล้ว มักจะหลับ)

แต่ฉันเขียนบทความก่อนหน้านี้เกี่ยวกับHabréเกี่ยวกับศูนย์มัลติมีเดีย โคดีและยอคโต โครงการ
และโอกาสในการดำเนินการต่อในแนวทางเดียวกันนั้นเอาชนะแรงกระตุ้นการวิจัยของฉัน ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ในบทถัดไป

เปลี่ยน Kodi ให้เป็นลำโพงวิทยุอินเทอร์เน็ต

หากต้องการเพิ่มฟังก์ชันการทำงานที่ต้องการ ฉันจะเพิ่มวิธีอีกหนึ่งวิธีในสูตรสำหรับสร้างการแจกจ่ายที่อธิบายไว้ในวิธีก่อนหน้า статье ดูไฟล์ 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}
}

วิธีการนี้มีไว้สำหรับการแก้ไขระบบไฟล์รูทก่อนสร้างอิมเมจการแจกจ่ายในรูปแบบของไฟล์ดิบหนึ่งไฟล์ซึ่งเขียนลงในการ์ดหน่วยความจำด้วยคำสั่ง dd

ทำได้ดังนี้:
ROOTFS_POSTPROCESS_COMMAND += "add_radio_guisettings; off_kodi_welcome;"

กล่าวโดยย่อในไฟล์การกำหนดค่าหลักของ Kodi 17.6 การเปลี่ยนแปลง "สามจุด"

  • การกำหนดค่าสำหรับการเปิดช่องทีวีที่เลือกล่าสุด
  • การกำหนดค่าเอาต์พุตเสียง จะมีการเชื่อมต่อเฉพาะเอาต์พุตเสียงอะนาล็อกเท่านั้น
  • ปิดใช้งานการอัปเดตอัตโนมัติ
  • หมายเหตุ:
        Единственное с чем у меня возникли сложности, 
        это то, что пришлось еще подтащить файл базы данных 
        в формате sqlite => TV29.db, в котором указывается 
        текущий проигрываемый ТВ канал 
        (так как по умолчанию никакой из каналов не выбран), 
        а через xml конфигурацию в Kodi этого не сделать.
        

ลำดับการดำเนินการโดยละเอียดเพิ่มเติมสำหรับแต่ละรายการ:

1) คลิกที่ไอคอนรูปเฟืองที่มุมซ้ายบนของหน้าจอ
และเลือก “การตั้งค่า PVR และทีวี” (ภาพทีวีที่มีแตร XNUMX อัน)
จากนั้นทางด้านซ้ายของเมนูให้เลือก "การเล่น" และในส่วนกลาง "ทั่วไป"
เลือก "ดำเนินการต่อจากช่องสุดท้ายเมื่อเริ่มต้น" ในรายการแบบเลื่อนลง
เลือกการตั้งค่า "เบื้องหน้า"

หรือชัดเจนยิ่งขึ้น:

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

2) คลิกที่ไอคอน "เฟือง" ที่มุมซ้ายบนของหน้าจอและเลือกรายการ:

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

3) คลิกที่ไอคอน "เฟือง" ที่มุมซ้ายบนของหน้าจอและเลือกรายการ:

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

ฉันดูทีวีผิดวิธีมาสองปีแล้ว

ฉันต้องสารภาพกับคุณว่าในอีกสองปีฉันยังไม่เรียนรู้วิธีดูทีวีอย่างถูกต้อง

ฉันมักจะดูทีวีในห้องครัว บอร์ด Raspberry Pi 2B เชื่อมต่อกับทีวี และขั้วต่อ Ethernet และ HDMI เชื่อมต่อกับบอร์ด บอร์ดนี้ใช้พลังงานจากสาย USB ปกติซึ่งเสียบเข้ากับพอร์ต USB ของทีวี เช่น ในความเป็นจริง การเปิดทีวีโดยใช้รีโมทคอนโทรลมาตรฐานจะจ่ายพลังงานให้กับบอร์ด Raspberry Pi และการปิดทีวีจากรีโมทคอนโทรลจะเป็นการรีเซ็ตพลังงานจากบอร์ด Raspberry Pi ทันที

ใช่ ฉันทราบดีว่าสิ่งนี้ไม่สามารถทำได้ เนื่องจากระบบไฟล์รูทของ Kodi media center (ext3) ทำงานในโหมดอ่าน/เขียนปกติ แต่ฉันเป็นคนเกียจคร้าน และก่อนอื่นฉันตัดสินใจตรวจสอบก่อนว่าจะสามารถปิดระบบเช่นนี้ได้นานแค่ไหน จนกระทั่งระบบหยุดโหลดอย่างสมบูรณ์ แต่น่าเสียดายที่หลังจากผ่านไปสองปี ฉันก็ไม่สามารถทำเช่นนี้ได้ (บางทีฉันอาจจะโชคดีก็ได้ ฉันไม่รู้)

และในความคิดของฉันหากโหมดนี้เหมาะสำหรับทีวีของฉัน "ลำโพงวิทยุอินเทอร์เน็ตแบบธรรมดา" ก็คงจะเหมาะสมเช่นกันและเนื่องจากฉันบังคับให้ปิดการใช้งานการอัปเดตปลั๊กอิน Kodi อัตโนมัติโอกาสที่ระบบไฟล์จะล้มเหลวก็จะยิ่งมากขึ้น น้อย. จนถึงตอนนี้ฉันไม่เห็นปัญหากับเรื่องนี้

หมายเหตุ:

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

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

การแจกจ่าย "ลำโพงวิทยุอินเทอร์เน็ต" ที่อธิบายไว้ในบทความนี้เป็นแบบครัวเรือน และสิ่งที่สำคัญที่สุดสำหรับการแจกจ่ายในครัวเรือนคือ GUI ที่สวยงาม ในความคิดของฉันเป็นเรื่องยากมากหรือแทบจะเป็นไปไม่ได้เลยที่จะสอนผู้ใช้ทั่วไปให้ป้อนคำสั่งเวทย์มนตร์ที่เข้าใจยากลงในคอนโซลและเขาไม่รู้คำศัพท์ด้วยซ้ำ แต่ GUI ได้โปรด

และนี่อาจเป็นข้อโต้แย้งหลักของฉันที่สนับสนุนการแจกจ่ายที่ไม่ใช่คอนโซล ส่วนต่อประสานกราฟิกกับผู้ใช้แบบโคมไฟอุ่นของ Kodi นั้นไม่จำเป็นจริงๆ แต่ก็มีอยู่
(ฉันลืมบอกไปโดยสิ้นเชิงว่าสามารถควบคุม Kodi จากระยะไกลได้เช่นจากสมาร์ทโฟนโดยการติดตั้งแอปพลิเคชัน Yatse และบางทีนี่อาจเป็นข้อดีสำหรับบางคน)

การกำหนดค่า Kodi สำหรับการควบคุมเมาส์

และตอนนี้ร็อคเก็ต

<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>

การกำหนดค่าจะแทนที่เหตุการณ์ระดับโลกสำหรับองค์ประกอบต่อไปนี้:

  • เลื่อนล้อเมาส์ไปข้างหน้า
  • เลื่อนล้อเมาส์กลับ
  • คลิกปุ่มกลางของเมาส์
  • ประมวลผลการคลิกเมาส์ยาว (3 วินาทีขึ้นไป)
    0 รหัสปุ่มขวา, รหัสปุ่มซ้าย 1 ปุ่ม

ข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าเหตุการณ์เมาส์:

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

จะทำอย่างไรถ้าระบบเคเบิลไม่มาถึงคุณ

“ แต่ฉันไม่มีพอร์ตอีเธอร์เน็ตฟรีที่บ้าน (หรือไม่เคยมี)” เจ้าของบอร์ด Raspberry Pi 1 รุ่นเก่าที่มีความสุขบางคนอาจอุทาน (บางทีบอร์ดนั้นซื้อมาเพื่อการวิจัยและยังคงนอนอยู่บนตู้)

และเนื่องจากบอร์ดไม่มี Wifi ในตัว จึงไม่สามารถใช้งานได้หากไม่มีการเชื่อมต่ออีเธอร์เน็ต

แน่นอนว่า คุณสามารถใช้บอร์ด Raspberry Pi 1 โดยไม่มีอีเทอร์เน็ตได้ แต่จะต้องใช้ความพยายามในส่วนของคุณ โดยปกติแล้ว สิ่งเหล่านี้น่าสนใจที่จะทำเพียงเพื่อเป็นส่วนหนึ่งของการเรียนรู้สิ่งใหม่ๆ เท่านั้น เช่น นี่ไม่ใช่งานที่กำหนดเอง

ดังนั้น ลองพิจารณากรณีการใช้งานสมมุติสำหรับบอร์ดที่ไม่มีอีเธอร์เน็ต:

คุณสามารถเชื่อมต่ออะแดปเตอร์ USB - Wifi ภายนอกได้ตามคำแนะนำของการพิจารณา
ว่าอะแดปเตอร์ควรทำงานได้ดีบน Linux

หมายเหตุ:

    К сожалению часть 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 
    

หากคุณมีอแด็ปเตอร์ USB Wifi อยู่แล้ว คุณสามารถตรวจสอบว่าใช้งานได้ดีกับ Linux หรือไม่ โดยทำดังนี้:

  • ติดตั้งการกระจาย Linux ที่ใช้กันอย่างแพร่หลาย
    ใช้งานทั่วไป เช่น "Ubuntu Desktop"
  • บูตระบบ
  • เชื่อมต่ออะแดปเตอร์ Wifi usb ของคุณ
  • เปิดตัวจัดการเครือข่ายและลองเชื่อมต่อกับจุดเข้าใช้งาน WiFi ของคุณ
  • หากทุกอย่างทำงานได้ดีและการเชื่อมต่ออินเทอร์เน็ตของคุณเสถียร อะแดปเตอร์ของคุณก็ได้รับการรองรับอย่างดี และคุณสามารถทำงานต่อในการเชื่อมต่ออะแดปเตอร์นี้ในการแจกจ่ายแบบพิเศษ และอาจใช้กับเคอร์เนลเวอร์ชันอื่น ๆ
    (ถ้าไม่ก็เปล่า อนิจจาอย่าลองเลยจะดีกว่า)

รองรับอแด็ปเตอร์ Wifi ภายนอกใน Raspberry PI

เพื่อให้อแด็ปเตอร์ WiFi ทำงานอย่างถูกต้องใน Linux เราต้องการสองสิ่ง:
1) รองรับเคอร์เนล Linux สำหรับอแด็ปเตอร์ Wifi เฉพาะ
2) การมีอยู่ของโมดูลเคอร์เนลในระบบสำหรับอแด็ปเตอร์ Wifi เฉพาะ

ยกตัวอย่างอะแดปเตอร์ TP-Link TL-WN722N มีเสาอากาศที่สวยงามเรียบง่าย
มาหาชิปเซ็ตที่บอร์ดใช้งานได้ - สำหรับฉันมันคือ "AR9271" บันทึก:

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

ตอนนี้เรามาดูชื่อของพารามิเตอร์ในการกำหนดค่าเคอร์เนลที่รับผิดชอบไดรเวอร์ชิปเซ็ต AR9271 วิธีที่ดีที่สุดคือมองหาการรวมกันของคำว่า "AR9271 catee.net"
     โดยที่ "cateee.net" เป็นไซต์เจ๋งๆ ที่อธิบายการกำหนดค่าของโมดูลเคอร์เนล Linux

เราจะพบชื่อของการกำหนดค่าเคอร์เนลทันที - CONFIG_ATH9K_HTC
และชื่อของโมดูลเคอร์เนลที่เราต้องการ ath9k_htc

จากนั้นเพียงระบุชื่อของโมดูลที่ต้องการในไฟล์ส่วนการกำหนดค่า
Linux kernel => Recipes-kernel/linux/files/rbpi.cfg เพิ่มบรรทัด:
CONFIG_ATH9K_HTC=ม

ดังนั้นในอนาคตคุณสามารถเชื่อมต่ออุปกรณ์เพิ่มเติมใด ๆ เข้ากับระบบของคุณได้ (แน่นอนว่าหากเคอร์เนล Linux รองรับอยู่แล้ว)

จะทำอย่างไรถ้าคุณเป็นนักออกแบบ Habra geek

และคุณสร้างสรรค์สิ่งที่เจ๋งที่สุดเช่น ที่นี่ หรือคุณเป็นนักเรียนและใฝ่ฝันที่จะสร้างสิ่งที่คล้ายกัน

เพียงทันทีคุณสามารถใช้หน้าจอสัมผัสบางประเภทสำหรับ RPI ใน aliexpress สั่งซื้อแบตเตอรี่ที่เหมาะสมเชื่อมต่อทั้งหมดเข้ากับบอร์ด Raspberry Pi 1,2 หรือ 3 (ควรเป็น 3 เนื่องจากมี Wifi ในตัว) เลือก อินเทอร์เฟซธีมการออกแบบกราฟิกใน Kodi ออกแบบมาสำหรับหน้าจอสัมผัสและ voila => คุณสามารถรับเครื่องเล่นเสียงธรรมดาได้ แน่นอนว่ามันจะค่อนข้างเทอะทะ แต่มันจะเป็นของคุณ

  Примечание:
  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)}"

  หากการตอบสนองของ GUI Kodi 17.6 เนื่องจากแกนประมวลผลตัวเดียวใน Zero ดูลึกลับสำหรับคุณ คุณสามารถหลอกหูของคุณและสร้างเวอร์ชันเก่า แต่เร็วมาก เช่น Kodi 15.2 มันจะ "เป็นมิตร" มากกว่าในเรื่องนี้ (บางครั้งมรดกก็แก้ไขทุกสิ่งได้)

น่าเสียดายที่ฉันไม่มีบอร์ด ดังนั้นฉันจึงตรวจสอบไม่ได้ แต่ฉันรู้สึกว่ามันน่าจะใช้ได้

คำแนะนำการประกอบโดยย่อ

    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
    

คำแนะนำการประกอบโดยละเอียดเพิ่มเติม
และบันทึกลงในการ์ด microSDHC โปรดดู ในบทความก่อนหน้า

ป.ล.

แน่นอนว่าแนวคิดของวิทยากรวิทยุอินเทอร์เน็ตนั้นเป็นเรื่องปกติ ทุกคนรู้ดี และในHabré คุณจะพบบทความมากมายเกี่ยวกับหัวข้อนี้ เช่น ที่นี่

และคุณอาจคิดว่าฉันเพียงแค่ปรับแต่งข้อกำหนดให้เป็นโซลูชันสำเร็จรูป สำหรับเรื่องนี้ฉันสามารถตอบโต้และบอกว่าไม่โดยสุจริต

เรื่องราวของนายเออร์วีย์

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

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

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

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

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

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

แอสเซมบลีที่ดีและแตกต่างสำหรับคุณมากขึ้น และให้แม้แต่อิฐเก่าร้องเพลงให้คุณในปีนี้

ที่มา: will.com

เพิ่มความคิดเห็น