Перейти к содержанию
    

Linux на CycloneV

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

в ядрах от Альтеры (rocketboards) есть графический драйвер с поддержкой фреймбуфера, к нему ищете корку от той же Альтеры, притираете одно к другому и получаете графику в линуксе. Если нужен Андроид, то там же ищете платную корку от Фуджитсу и получаете графику с ондроедом..

как простейший вариант - любой мелкий экран с контроллером и набортной памятью, на i2c, spi или i8080/motorola на свободный канал иил просто gpio - далее самописное слайдшоу в графике..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В ресурсах на офсайте 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...