
ข้อกำหนดเบื้องต้นขั้นพื้นฐาน:
- มีบอร์ด Raspberry Pi รุ่นแรกที่ไม่ได้ใช้รุ่นเก่า
- กระดานวางอยู่บนตู้เป็นน้ำหนักตายและไม่ได้ใช้ - กระดาน "อิฐ"
สิ่งที่ฉันต้องการได้รับ:
- ณ จุดหนึ่ง (เช่น ตามอารมณ์)
กระดานสิ้นสุดการเป็น "อิฐ" และใส่การ์ดหน่วยความจำวิเศษเข้าไป - สายเคเบิลอีเธอร์เน็ตและปลั๊กจากลำโพงหรือหูฟังในครัวเรือนทั่วไปเชื่อมต่อกับบอร์ด
- หลังจากใช้ไฟฟ้าแล้ว เดิมคือ "อิฐ" - ร้องเพลง
แนวคิดหลัก:
- จำนวนการเคลื่อนไหวขั้นต่ำสำหรับการตั้งค่าใดๆ ในกรณีที่เหมาะสมที่สุด เราจะเชื่อมต่อเฉพาะสายเคเบิล "อีเทอร์เน็ต" สายไฟ และลำโพง โดยไม่ทำอะไรอย่างอื่นจากคำพูดนี้ "ได้เลย";
- อดีต "อิฐ" รองรับเช่นสถานีวิทยุอินเทอร์เน็ต 20 สถานีซึ่งสามารถสลับเป็นวงกลมได้โดยการกดล้อเลื่อนของเมาส์หรือบนพิน GPIO เฉพาะ (เชื่อมต่อสายสองเส้นแล้วย่อให้สั้นลง (ความฝันของฉันมาตั้งแต่เด็ก) );
- การควบคุมดำเนินการผ่านสถานีวิทยุและสถานีวิทยุนี้อาจเป็นเมาส์วิทยุทั่วไป
- นำระบบสำเร็จรูปมาประกอบการจัดจำหน่ายเข้า “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
และโซลูชันนี้มีข้อดีหลายประการ:
- ค่อนข้างเร็ว (ใช้เวลา 30-40 วินาทีในการเข้าถึงโหมดการทำงานจากแหล่งจ่ายไฟ)
- เชื่อถือได้พอสมควร (มีโปรแกรมน้อยกว่า มีจุดผิดพลาดน้อยกว่า)
- การกระจายคอนโซลนั้นง่ายกว่ามากในการสลับเป็นโหมดอ่านอย่างเดียว
เหล่านั้น. โปรแกรมไม่ได้เขียนอะไรลงในระบบไฟล์รูท
(ในความคิดของฉันและระบบไฟล์บนสื่อ 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 ปุ่ม
ข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับการตั้งค่าเหตุการณ์เมาส์:
จะทำอย่างไรถ้าระบบเคเบิลไม่มาถึงคุณ
“ แต่ฉันไม่มีพอร์ตอีเธอร์เน็ตฟรีที่บ้าน (หรือไม่เคยมี)” เจ้าของบอร์ด 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
