16 stycznia, 2014

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , , ,

Jakiś tydzień, dwa tygodnie temu, nie jestem w stanie określić kiedy. Ale trafiłem na bibliotekę libcpuid dla Linuksa.
Z początku próbowałem bezpośrednio w Gambas utworzyć do niej odwołania, jednak załatwiłem to w nieco inny sposób.

Napisałem osobny program, który wyrzuca na „konsole”, „std” informacje z CPUID. Czyli producenta, wspierane instrukcje, cache, taktowanie itd.
Ten osobny program napisałem w C, nie znając kompletnie tego języka, ale jakoś sobie poradziłem i rozszyfrowałem, do biblioteki dodałem także wykrywanie procesorów Atom Pineview.
W źródłach program figuruje pod nazwą cpu.c i jest kompilowany statycznie z biblioteką libcpuid11 do inex-cpuid, po instalacji znajduje się w /usr/bin.

01162014121334431

Karta CPU została podzielona na kolejne dwie karty, CPUINFO i CPUID, po nazwach można wywnioskować iż, pierwsza korzysta z /proc/cpuinfo a druga zaś z inex-cpuid.
inex-cpuid nie „wypluwa” od tak rozproszonych danych, przedstawia je w formacie JSON :), przez co łatwo są one importowane do głównego programu.
Od teraz można się cieszyć tym, że I-Nex przedstawia informacje CPUID w dosyć ładny i łatwy do zrozumienia sposób.

11 grudnia, 2013

Posted In: Nowe wersje, Uncategorized

Tagi: , , , , , , , , ,

Od wersji 0.5.6, I-Nex jest także prócz pakietów deb, udostępniany w postaci samorozpakowującego się archiwum.

Gdzie skrypt rozpakowuje instalator do katalogu /tmp, po czym przystępuje do instalacji programu, nie wymagając instalowania dodatkowych bibliotek.

Niestety instalator jest dostępny tylko dla amd64. Od wersji 0.5.8 ma się to zmienić za sprawą wirtualizacji 32 bitowej maszyny, na której będę przeprowadzał kompilacje I-Nex.

Aż kusi mnie by zamiast 32bit napisać i386, jednak robiąc to, popełnił bym błąd. Linux nie wspiera architektury i386, została ona jakiś czas temu usunięta z jądra. Są pewne różnice, architektura procesora może być i386, i586, i686, co nie zawsze mówi nam o tym czy procesor jest 64 bitowy. Procesor może być i386 oraz może być 64 bitowy, ale może także nie być. Zaznaczam iż moja wypowiedź może być myląca, z tego względu, że po prostu nie mam pojęcia czyt. Nie chce mi się sprawdzić, czy procesory o architekturze i386, były z nich też modele 64 bitowe.

Czyli pisząc i386, mam na myśli 32 bity, a nie architekturę procesora 🙂

Zainstalowałem Unofficial Linux Mint LXDE 13 na VMware. Jednak przez mój stwarzający problemy kernel, któremu brakowało modułów VMCI, spowodowało męczenie się z tym dwa dni.

Kernel kompilowałem trzy razy, aż skapnąłem się że moduły powinny być skompilowane z -m a nie -y 🙂

W VMware ustawiłem łączenie się z internetem przez NAT, ze względu na to iż do łączenia z internetem służy mi modem Huawei z kartą sim sieci Aero2.

W przeciągu (Ksawery :)) kilku dni mam zamiar także udostępnić kernel który używam, dla kogoś kto może ma model płyty głównej IDBD425KT i używa linuksa.

A poniżej dwa zrzuty ekranu VMware. (Następnym razem chyba użyję VirtualBox :))

zrzut ekranu3 zrzut ekranu2

26 października, 2013

Posted In: I-Nex, Nowe wersje, Uncategorized

Tagi: , , , , , , , ,

Czyli od kilku dni I-Nex dostępny jest w postaci jednego pliku wykonywalnego, który to instaluje I-Nex i jego składniki oraz biblioteki gambas3.
Działanie I-Nex zostało przeze mnie sprawdzone na Ubuntu 13.10, Linux Mint 15 KDE.
Niestety I-Nex w postaci jednego pliku wykonywalnego jest dostępny jedynie pod amd64.
W ciągu kilku dni powinna pojawić się wersja dla i386, a to za sprawą użycia mojego starego komputera z Athlonem x2 250 jako podstawę dla dystrybucji PROXMOX.

Na xubuntu jedynie problem jest z glxinfo, trzeba doinstalować mesa-utils i po sprawie, lecz myślę o tym aby to w jakiś sposób zastąpić.

Można także samemu skompilować sobie i-nex.run pobierając kod z launchpada i wykonać odpowiednie polecenia i kroki:

bzr branch lp:i-nex
cd i-nex
make deb / Pobiera i instaluje pakiety potrzebne do kompilacji (Nie zapomnieć wcześniej dodać ppa gambasa3 od kendek)
make / Kompiluje I-Nex
make self / Tworzy samorozpakowujące się archiwum do katalogu temp które to potem instaluje I-Nexa.

 

Najnowsze komentarze

Reklama

OSSPlanet