Купил на днях orangepi win plus, начал с egl и opengl es, собственно зашел на сайт pine64, нашел бинарник libmali.so и драйвер под него, но в драйвере косяк, при инициализации драйверу мали нужен физический адрес (phys_base) framebuffer'a и размер, тоесть smem_start и smem_len которые можно получить через открытие /dev/fb0 и чтения с помощью ioctl, но это возможно только если я скомпилю простой бинарник, собственно я это и сделал, получил адреса, вписал их в драйвер руками и всё работает, но хотелось бы реализовать не так нагло, конечно есть функция sunxi_get_fb_addr_para но почему то она только адрес даёт, а вот размер всегда 0 и из за этого функция mali_mem_validation_check возвращает fault. Вот и вопрос как мне получить размер framebuffer'a имея только smem_start и дефолтные функции kernel'a
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Получение информации (2013)
- Форум Получения информации из CDDA (2009)
- Форум Получение информации о видеофайле (2009)
- Форум [WiFi] Получение информации о шлюзе (2011)
- Форум Получение информации о процессе Linux (2011)
- Форум Получение информации от веб-камеры (2014)
- Форум получение информации о состаянии батареи (2011)
- Форум Получение информации о загруженной графической среде (2014)
- Форум Получение информации о процессах с суммированием (2020)
- Форум Библиотека для получения информации из аудиофайла (2015)