Üdvözlök mindenkit!
Biztos mindenki ismeri a mondást, hogy addig jár a forrás a kútra míg le nem fordul, - természetesen a forrás szó helyére a kernel forrást írhatjuk jelen esetben. Az eredeti szólás-mondástól pedig eltekintek, mert ami törik maximum a kernelt konfigurálók kedve lehet, de mindenképp érdemes kísérletezni mert tanulni sosem szégyen!
Bizonyára mindenki aki használt valaha akár csak 1 boot erejéig puppy linuxot, tudja, hogy a puppy szerkezetéből adódóan már egy ideje ún.: HUGE kernel struktúrát használ a cserélhetőség miatt. Ennek az a lényege, hogy egy raklap modul =y avagy inbuilt bekerül a vmlinuz fájlba amit ugye rendszertöltésnél a bootloader alkalmaz az init pedig ennek függvényében bőszen elindítja a rendszert. Kapva az alkalmon, hogy a Woof-CE kernel-kit -hez pár évvel ezelőtt kaptam segítséget a nemzetközi puppy irc csatornán, gondoltam miért ne? - Fordítok én is kernelt. A kudarcokat végül siker követte a sikereket pedig további kísérletezés ami elvezetett a zen kernel meghódításához is. Utóbbival még nem jártam sikerrel de dolgozom az ügyön. De a sikerek közt ott van a híres-hírhedt LX7-es k3.2.32 HUGE-sítése mind 32 és mind 64 bitre. Természetesen ez már nagyon régi és ext4 fájlrendszerek közül is csak a 32 biteseket hajlandó csatolni - kezelni. Ennek a kísérletnek a hátterében a VIA hangchipes kis notebbookom állt, amivel tudtam stereo mixer-rel is rögzíteni hangot ALSA-val. Aztán a verziószámok emelkedni kezdtek, egészen a legújabb stabil illetve Long Term kernelekig. Mígnem eljött a nap, amikor kipróbáltam az új EasyOS -t ami a Puppy Linux atyjának önálló fejlesztésű projektje. Ebből is a Dunfell kiadás 4.2.2 verziójával kezdtem, majd a 4.2.3 Dunfell kiadás is jól szerepelt, viszont ami a legfontosabb, hogy a Hibrid-Grafikus noteszgépet dmesg hibák nélkül meghajtotta. Ma már tudom, hogy a pci=nommconf azért nem kell külön, mert nincs konfigurálva egyáltalán a kernelben. Szerencsémre. Cserébe kezeli a nouveau modullal és a vgaswitcheroo -val a GPU-kat. Igaz hardinfo szerint intelnek látja, de mivel van egy LED ami mutatja, hogy felváltva aktívak. Kapva az alkalmon, megérdeklődtem a nemzetközi puppy fórumon, hogy megkaphatom e az EasyOS dotconfig -ját, (Ez az a .config fájl amivel a kernelt konfiguráljuk) majd nem más mint BarryK válaszolt, hol találom meg, nekiiramodtam és NosPup64 alatt le is fordítottam, de valamiért nem lehetett vele SFS fájlokat röptében betölteni. Ezért mai nappal módosítottam a kernel konfiguráción, hozzáadtam =y az overlay_fs -t és a squashfs résznél az XATRR módot is =y engedélyeztem. Most már tudok ezzel az új ezúttal long term legfrissebb kernellel SFS fájlokat röptében betölteni. Most ez lett a favorit kernel 64 bitre, modern hardverekhez. Persze ez nem garantálja, hogy másnak is teljes értékű lesz, de egy próbát megér.
0 komment:
Megjegyzés küldése