Добре, прийнамні помилка по частоті та вольтажу проца зникла.
Шо я зробив? По перше оновив ісходники u-boot. До цього я використовував клонований репо з гітхабу проекта linux-sunxi, але сьогодні виявив що в офіційному репо u-boot так само є підтримка цього процесора, і навіть є device tree для більш нової моделі електронної книжки від того ж виробника.
На разі від device-tree нічого не залежить як виявилось, таяк ось це на скріні - u-boot взагалі без device tree, на стадії SPL схоже йому це не потрібно. Тож треба копати глибше, і не в сторону dtb поки що.
Шо я зробив? По перше оновив ісходники u-boot. До цього я використовував клонований репо з гітхабу проекта linux-sunxi, але сьогодні виявив що в офіційному репо u-boot так само є підтримка цього процесора, і навіть є device tree для більш нової моделі електронної книжки від того ж виробника.
На разі від device-tree нічого не залежить як виявилось, таяк ось це на скріні - u-boot взагалі без device tree, на стадії SPL схоже йому це не потрібно. Тож треба копати глибше, і не в сторону dtb поки що.
Зробив такий експеримент, подав живлення на плату і з'єднав її з ПК без сд карти, далі підкинув сд карту, після чого запустив u-boot за допомогою FEL (через пк, без використання сд карти), і що я бачу? Повноцінний u-boot з підкинутим до нього dtb і правильними пінами слота SD-карти теж її курва не бачить 🫠
/www/pub
Зробив такий експеримент, подав живлення на плату і з'єднав її з ПК без сд карти, далі підкинув сд карту, після чого запустив u-boot за допомогою FEL (через пк, без використання сд карти), і що я бачу? Повноцінний u-boot з підкинутим до нього dtb і правильними…
Ох, я докумекав дещо, зараз навіть зафоткаю
В чому ця відмінність? Well, зазвичай слот для SD карти має пін, який перевіряє наявність карточки в слоті. Системний слот його не має
/www/pub
В чому ця відмінність? Well, зазвичай слот для SD карти має пін, який перевіряє наявність карточки в слоті. Системний слот його не має
Хочеться перевірити, чи в цьому проблема, але поки не ясно як саме...
/www/pub
Хочеться перевірити, чи в цьому проблема, але поки не ясно як саме...
ХА! Зараз скомпілюю бутлоадер з цим параметром і спробую бутнутись
/www/pub
ХА! Зараз скомпілюю бутлоадер з цим параметром і спробую бутнутись
Ні, це не спрацювало, тепер воно отаке
в нього я загнав також device tree від суміжної моделі, яка вже була в репо u-boot
/www/pub
Понял прінял
за допомогою binwalk з'ясував, що SPL також має свій dtb, але дуже порізаний, поки не знаю що робити з цією інформацією
Forwarded from конект із реальністю 3.12: Ти (Не) повинен постити (Штефан)
От ти і спалився, підписнику! Тепер ми все знаємо, вся правда вилізла назовні, немов кіт з мішка, та ще й так гучно, що аж луна пішла. Виринула, наче корок із пляшки шампанського на Новий рік – гучно, несподівано і безповоротно. Всі карти розкриті, всі фішки на столі, маски скинуті – гра закінчена, а істина, мов масло на гарячій сковорідці, розтеклася по всіх усюдах...
Forwarded from Stefan`s log (Штефан)
Написав плагін для підсвітки синтаксису device tree source у Lite XL.
Доступний у репо:
https://github.com/steftim/lite-xl-plugins/tree/master
Можна також встановити за допомогою lpm, для цього:
Доступний у репо:
https://github.com/steftim/lite-xl-plugins/tree/master
Можна також встановити за допомогою lpm, для цього:
lpm add https://github.com/steftim/lite-xl-plugins.git
lpm install language_devicetree
/www/pub
Понял прінял
Повертаючись до u-boot, тепер SPL без проблем виставляє частоту процесора та напругу. Але сд карта все ще не працює...
/www/pub
Повертаючись до u-boot, тепер SPL без проблем виставляє частоту процесора та напругу. Але сд карта все ще не працює...
При компіляції u-boot, make вирізає все не потрібне на його думку з dtb, для випадків, якщо потрібно щось зберегти, в u-boot існує параметр
bootph-all;
для секцій dtb