Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości -

Strony: [1]
1
Witajcie. Mam nie typowe pytanie.
Próbowałem szukać przeróżnych forach ale nie wiem co mam wpisywać aby rozwiązać swój problem

Otóż pracuje na ekranie EINK takim jak tu.
https://www.panelook.com/ED312TT2_E%20Ink_31.2_EPD_overview_27060.html

Rozdzielczość ekranu to 2560 x 1440 pixeli.

Ale ten ekran tak naprawdę składa się z czterech o rozdzielczości (640 x 1140) ekranów sklejonych
ze sobą.

W załączniku przedstawiam wizualizację "sklejonych ekranów"

W linux po zainstalowaniu driverów od ekranu widzę ekran o rozdzielczości (640 x 5760) 4 ćwiartki po 1140 = 5760.
czyli każda z czterech ćwiartek jest umiejscowiona jedna pod drugą.

Zastanawiam się czy można to w jakiś sposób ułożyć nie pod sobą a obok siebie. Tak abym miał w systemie widoczny
faktyczny ekran o rozmiarach 2560 x 1440.

Nie wiem w ogóle jak zabrać się za to.
Szukałem informacji o wirtualnym frame buffer. może udało by się wyciąć fragmenty ekranów i ustawić obok siebie.

Szukałem informacji o remapowaniu pixeli we framebuffer.

Ale niestety nic ciekawego nie znalazłem.
Bardzo proszę o pomoc choć naprowadzeniu pod jakimi frazami mam szukać.

Ogólnie rzecz biorąc będę pracował w środowisku X. W tym środowisku będę wyświetlał kontent
na w/w ekran. I teraz jak zrobię zrzut z ekranu lub połącze się przez x11vnc to widzę jeden wąski
a długi monitor. Ciężko mi na tym wyświetlić nawet zdjęcie ponieważ proporcje ekranów się nie zgadzają.

W mojej głowie rodzi się pomysł aby w jakiś magiczny sposób podzielić ten framebuffer i z niego
stworzyć wirtualny na podstawie tego podzielonego ekranu. :(
Kurcze nie wiem nawet jak mam to wyjaśnić.

2
Inne urządzenia / Kompilacja jądra z biblioteką statyczną.
« dnia: 2019-10-23, 11:53:01 »
Witajcie.

Mam taki problem być może błachy ale niestety nie potrafię poradzić sobie z nim.
Przeszukałem już chyba cały internet ale niestety nie znalazłem rozwiązania swojego problemu.

Otóż przygotowuje kernel na urządzenie embeded. Do tej pory jądro mi się kompilowało bez żadnego problemu aż do momentu patcha.

Otóż patch aktualizuje jeden z driverów a do Makefile dorzuca bibliotekę statyczną o rozszerzeniu .a

Niestety podczas kompilacji otrzymuje błąd.

A teraz ze więcej.
Otóż patch nałożony na plik “/drivers/video/fbdev/mxc/mxc_hdmi.c” uzupełnia kod o odwołania
do dwóch funkcji o nazwie kill_firmiware oraz get_firmware.

Patch dodatkowo edytuje plik Makefile dodając tam bibliotekę statyczną.
-obj-$(CONFIG_FB_MXC_HDMI)         += mxc_hdmi.o
+obj-$(CONFIG_FB_MXC_HDMI)         += mxc_hdmi.o libfw.a
(tj. dopisuje na końcu libfw.a)

podczas kompilacji otrzymuje taki komunikat
scripts/Makefile.build:298: target 'drivers/video/fbdev/mxc/libfw.a' doesn't match the target pattern
  Building modules, stage 2.
  MODPOST 274 modules
ERROR: "kill_firmware" [drivers/video/fbdev/mxc/mxc_hdmi.ko] undefined!
ERROR: "get_firmware" [drivers/video/fbdev/mxc/mxc_hdmi.ko] undefined!
scripts/Makefile.modpost:91: recipe for target '__modpost' failed
make[1]: *** [__modpost] Error 1
Makefile:1205: recipe for target 'modules' failed

Plik z biblioteką wgrałem do wspólnego katalogu w którym znajdują się obydwa modyfikowane pliki tj. Makefile oraz driver mxc_hdmi.c.

Niestety nie wiem czy dobrze umiejscowiłem plik libfw.a :(. Wiem że jak usunę ten plik to dostaję komunikat, że nie może odnaleźć w ogole pliku z biblioteką. (więc tutaj chyba jest ok)

Czy biblioteka libfw.a może nie działać ponieważ jest skompilowana dla innej wersji linux??
Ale ale dla takiej samej architektury. Ba nawet na ten sam procesor.

Bardzo proszę o pomoc. :) Ponieważ utknąłem w pracy nad tym problemem i niestety
nie wiem co dalej z tym zrobić.

3
Witajcie.
Otrzymałem zadanie zainstalować na serwerze linux (centos), który pełni również funkcję routera oprogramowanie które:

- pozwoli ograniczyć internet (prędkość) wybranym użytkownikom (może być po ip)

- pozwoli w jakiś sposób monitorować ruch w sieci. jaki komputer (IP) najwięcej zajmuje łącza. jeśli dałoby radę to jakieś szczegółowsze dane mile były widziane (np. podział na ruch korzystania www, z poczty, gg) im szczegółowsze dane na temat pracy danego IP tym lepiej.


DO MODERATORÓW.
Jeśli naruszam poniższym wpisem regulamin prosiłbym tylko o usunięcie tego wpisu.
--
Z racji tego iż za w/w zadanie otrzymam wynagrodzenie jestem w stanie podzielić się nim z osobą która mi w tym pomoże.

za pomoc wszystkim z góry serdecznie dziękuję.
gg: 2133122
mail: forum/malpa/foip.pl

Strony: [1]