Швидкий огляд цього Інтернету говорить про те, що ніхто не опублікував рішення щодо останньої версії XBMC.
Основна проблема, на яку вказував Goldilocks, - це те, що XBMC не розроблявся з наміром зробити так, щоб він читав. Цей момент сприяє, якщо ви поглянете на цю тему на Форумі медіацентрів OpenELEC. Загальний консенсус не може зробити Коді лише читанням.
Причиною, за словами користувача klojum, було:
Працювати OpenELEC на пристрої зчитування не буде. Kodi потрібно зберігати / оновлювати свої бази даних з відеоінформацією. Системний розділ налаштований як прочитаний лише з причини. Всі налаштування проходять через 2-й розділ / сховище. Тож усунути це через cmdline чи іншим способом - це не варіант. Відновлення системи після кожного перезавантаження є божевільним. Встановіть ОЕ, зробіть його відповідно до ваших побажань та складіть повну резервну копію / зображення. Відновіть це у випадку неприємностей
Можливо, це обійдеться, оскільки люди знайшли обхідні шляхи для старих версій, але в цілому, я не думаю, що цього потрібно.
Я можу зрозуміти, як хтось, хто використовував Kodi протягом декількох років, роздратованість пошкодженням SD-карти. Але є й інші простіші способи усунення проблеми, які не включають майстерність коду низького рівня.
Причиною номер 1, через яку SD-карта пошкодиться, є раптове відключення живлення. Є кілька причин, чому це може статися. Або хтось відключає живлення на Pi-середині через запис на SD-карту. Або система замерзає, і вам доведеться відключити живлення. Хоча, я думаю, друга причина менше шансів спричинити корупцію. Або це говорить про те, що в грі є ще одна помилка.
У перші дні Pi ланцюг подачі електроенергії на платі, безумовно, залишав бажати кращого. Я пам'ятаю дні спричинення збоїв у системі, просто підключивши USB-ключ до Pi під час його включення. Якщо ви не вірите, я бачу проблеми із запуском XBMC на Raspberry Pi 2011 року . Інша проблема - це те, що програмне забезпечення в перші дні не було повністю зрілим. Пі був іншим сприйняттям того, яким може бути настільний комп'ютер, і прасування проблем із програмним забезпеченням вимагає часу. Так, набагато новіші версії Kodi рідше потерпають від випадкових заморожувань системи.
Щоб вирішити проблему раптових втрат електроенергії, підключіть ваш Pi через якесь джерело безперебійного живлення (ДБЖ). Звичайний ДБЖ працював би, але насправді є спеціально розроблені Pi-джерела ДБЖ. Як це безперебійне живлення для Raspberry Pi . Якщо заморозка системи трапиться, це має бути те, до чого ви готові. Це означає встановити ОС з усіма налаштуваннями та додатками та уподобаннями на ваш смак, а потім створити зображення SD-карти. Тож якщо щось піде не так, ви можете просто переглянути зображення SD.
Інша причина, коли SD-карта не вийде, через її зношеність. Однак це не проблема, яку я відчував сам. Якщо ви використовуєте високоякісну SD-карту від авторитетного бренду, я думаю, ви, мабуть, на півдорозі до вирішення цієї проблеми. Звести до мінімуму знос SD-карт - це означає, що SD-карта робить абсолютний мінімум. Він не повинен використовуватися як місце для зберігання вашої величезної колекції фільмів тощо.
Опція, яка буде працювати з OpenELEC, - це запуск її з USB-накопичувача. Звичайно, всі завантажувальні файли повинні залишатися на SD-картці. Існує ряд навчальних посібників, як це зробити. Є такий, який виглядає досить легко тут , але для повноти я дам вам огляд:
Першим кроком є налаштування SD-карти та USB-накопичувача. Використовуючи таку програму, як MiniTool Partition Wizard, відформатуйте SD-карту як FAT32 з основним активним розділом 150 Мб або більше, фактично вся SD-карта може бути відформатована як FAT32. Просто переконайтеся, що для розділу визначено основний активний. Можливо, також буде корисно позначити SD-карту як щось на зразок SYSTEM, щоб ви пам’ятали, для чого вона потрібна в майбутньому. Потім відформатуйте весь накопичувач USB як один основний активний розділ з типом файлової системи як EXT4, і знову варто позначити його як щось на зразок STORAGE.
Після завантаження та вилучення OpenELEC перейдіть до кореневої папки. І виберіть ці файли:
openelec.ico
README.md
І скопіюйте їх у корінь SD-карти.
Далі з target
папки скопіюйте файли:
KERNEL
SYSTEM
І знову вставити їх у кореневий каталог SD-карти.
Потім з 3rdparty/bootloader
папки скопіюйте файли:
bootcode.bin
config.txt
fixup.dat
LICENCE.broadcom
start.elf
І вставити їх у кореневий каталог SD-карти.
Останнім кроком є зміна імені файлу KERNEL
на SD-карті на kernel.img
.
Щоб створити файли запуску, в кореневому каталозі картки SD створіть файл, який називається, cmdline.txt
і додайте до нього наступний рядок:
boot=/dev/mmcblk0p1 disk=/dev/sda1 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 ssh
Обов’язково закрийте файл, зберігаючи його. І звідти вам добре піти. Джерело інформації запропонувало вимкнути XBMC з USB-накопичувача, підвищивши чутливість. Я не дуже впевнений у цій претензії, але ви не збираєтесь бачити зниження продуктивності в результаті використання цього методу.
Що стосується вашої колекції медіа, то я пропоную зберігати її на другому диску, будь то USB або мережеве розташування.