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