реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Linux на CycloneV, Графика
RamZoom
сообщение Mar 3 2016, 18:41
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 30-03-14
Пользователь №: 81 150



Уважаемые форумчане подскажите возможно-ли собрать на базе платы DE1 SoC c 5CSEMA5F31C6 Linux (или какую-то другую операционку) с графическим интерфейсом??? Консоль конечно хорошо, но хочется графики. Может кто сам делал (если это возможно) или знает где посмотреть можно киньте ссылку.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Mar 3 2016, 19:50
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(RamZoom @ Mar 3 2016, 21:41) *
Уважаемые форумчане подскажите возможно-ли собрать на базе платы DE1 SoC c 5CSEMA5F31C6 Linux (или какую-то другую операционку) с графическим интерфейсом??? Консоль конечно хорошо, но хочется графики. Может кто сам делал (если это возможно) или знает где посмотреть можно киньте ссылку.

в ядрах от Альтеры (rocketboards) есть графический драйвер с поддержкой фреймбуфера, к нему ищете корку от той же Альтеры, притираете одно к другому и получаете графику в линуксе. Если нужен Андроид, то там же ищете платную корку от Фуджитсу и получаете графику с ондроедом..
как простейший вариант - любой мелкий экран с контроллером и набортной памятью, на i2c, spi или i8080/motorola на свободный канал иил просто gpio - далее самописное слайдшоу в графике..
Go to the top of the page
 
+Quote Post
johan
сообщение Mar 7 2016, 08:55
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 3-09-12
Пользователь №: 73 371



В ресурсах на офсайте de1-soc есть архив с Linux Ubuntu Desktop.

Для поднятия фрейбуфера вам надо:
- правильно соединить в QSYS модули Frame Reader и Clocked Output из Altera VIP
- прописать в DTB (назначив правильный адрес в системе)
Код
                hps_0_h2f: bridge@0xc0000000 {
                    compatible = "altr,bridge-1.0", "simple-bus";
                    reg = < 0xc0000000 0x20000000 >;
                    #address-cells = < 1 >;
                    #size-cells = < 1 >;
                    ranges = <0x00000000 0xc0000000 0x00000080 >;
                    alt_vip_vfr_1: vip2@0x0 {
                      compatible = "ALTR,vip-frame-reader-13.0", "ALTR,vip-frame-reader-9.1";
                      reg = < 0x00000000 0x00000080 >;
                      max-width = < 800 >; /* MAX_IMAGE_WIDTH type NUMBER */
                      max-height = < 600 >; /* MAX_IMAGE_HEIGHT type NUMBER */
                      mem-word-width = < 128 >;
                      bits-per-color = < 8 >;
                    };
                };

- правильно всё подключить к пинам VGA
- использовать драйвер https://github.com/altera-opensource/linux-...bdev/altvipfb.c
- после прошивки FPGA, загрузки с правильным DTB и загрузки драйвера вы увидите что-то типа:
Код
[   66.424283] altvipfb c0000000.vip2: fb0: altvipfb frame buffer device at 0x2c000000+0x12c000

И появится /dev/fb0.

Сообщение отредактировал johan - Mar 7 2016, 09:00


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 04:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01342 секунд с 7
ELECTRONIX ©2004-2016