abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    včera 00:33 | Nová verze

    Byla vydána OpenIndiana 2026.10. Unixový operační systém OpenIndiana (Wikipedie) vychází z OpenSolarisu (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    včera 00:22 | IT novinky

    Americký výrobce polovodičů onsemi (ON Semiconductor) zrušil plány na rozšíření výroby v rožnovském závodě v Česku za dvě miliardy dolarů (podle aktuálního kurzu zhruba 43,5 mld. Kč). Důvodem je vývoj na trhu.

    Ladislav Hagara | Komentářů: 10
    7.11. 13:00 | Bezpečnostní upozornění
    Nové vydání zlib opravuje několik problémů při kompresi a dekompresi dat, přetečení bufferů, čtení mimo vyhrazenou paměť, únik neinicializovaných dat. Zvlášť významné jsou chyby v inflateGetDictionary(), inflateSync() a gzwrite(), které mohou způsobit poškození paměti. Vysoká relevance - zlib používá řada systémových i aplikačních komponent.
    vencour | Komentářů: 0
    7.11. 12:25 | Bezpečnostní upozornění
    Digicert hlásí neoprávněné čtení archivních zákaznických údajů. Došlo k němu po migraci z února 2025, po níž se interní systém, dříve dostupný jen přes VPN, stal přístupným z internetu. Chyba v oprávněních umožnila nově vytvořeným účtům číst archivní záznamy. K přístupu k datům mělo dojít mezi 27. červnem a 2. červencem 2026. DigiCert neoprávněné čtení potvrdil až 19. října 2026. Problém zpočátku vyhodnotil jako tvorbu účtů, ne jako … více »
    vencour | Komentářů: 0
    7.11. 04:44 | Pozvánky

    O víkendu probíhá na FIT VUT v Brně konference OpenAlt 2026 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Na programu je spousta zajímavých přednášek. Pokud jste v Brně, stavte se. Vstup zdarma. Přednášky lze sledovat i online na VHSky a YouTube.

    Ladislav Hagara | Komentářů: 0
    7.11. 02:11 | IT novinky

    Qualcomm uzavřel víceletou dohodu se SpaceX. Bude dodávat rádiové technologie, baseband jednotky a software pro plánovanou pozemní 5G síť Starlink Mobile. Výstavba má zahrnovat desítky tisíc základnových stanic v USA. Zahájení nasazování se očekává v roce 2027. Qualcomm dohodu označuje za svůj dosud největší 5G kontrakt.

    vencour | Komentářů: 0
    7.11. 02:00 | IT novinky

    Google rozšířil Cloud Vulnerability Reward Program. Nově nabízí odměnu až 250 tisíc dolarů za vysoce závažné architektonické bezpečnostní chyby označované jako Root-in-Cloud.

    vencour | Komentářů: 0
    6.11. 12:22 | IT novinky

    V březnu byla oznámena spolupráce GrapheneOS s Motorolou. Nejnovější vlajka Motorola Signature 27 je první Motorola s oficiální podporou GrapheneOS. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.

    Ladislav Hagara | Komentářů: 0
    6.11. 04:55 | Nová verze

    Omarchy (Wikipedie) je linuxová distribuce s dlaždicovým správcem oken Hyprland. Založena je na Arch Linuxu. Vydána byla v nové verzi 4.5.0. Nově také pro Apple Silicon, konkrétně pro M1/M2/M3/Neo MacBooky.

    Ladislav Hagara | Komentářů: 4
    6.11. 03:22 | Nová verze

    Byla vydána nová stabilní verze 8.3 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 156 s bezpečnostními opravami z Chromia 157. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 3008 hlasů
     Komentářů: 35, poslední 6.11. 23:27
    Rozcestník

    ccache, linuxové jadro a patch grsecurity

    5.5.2014 17:16 | Přečteno: 1877× | linux

    Téma tohto blogu je používanie ccache pri kompilácii linuxového jadra.

    Úvod

    V určitých prípadoch je kompilácia jadra zdĺhavá činnosť. Tento proces predstavuje generovanie tisícok súborov jadra. V blogu budem popísovať podmienky, ktoré je nutné splniť aby ccache fungovala požadovaným spôsobom.

    Dôvod použitia ccache

    ccache umožňuje uloženie objektov kompilácie a ich prípadne využitie pri nutnosti kompilácie s inými parametrami.

    Príprava pre kompiláciu s ccache

    Podľa man je možné nastavniť použitie ccache pomocou premenných prostredia

    1. export CCACHE_DIR=cesta k priečinku ccache
    2. export PATH=/usr/lib/ccache:$PATH
    3. export CCACHE_COMPILERCHECK=content

    Potencialne problémy

    V prípade original jadra z kernel.org je čistenie adresára kompilácie bez problémov. ccache funguje normálne aj po použití make mrproper.

    1. V prípade patchu grsecurity čistenie make mrproper spôsobi, že ccache nedokáže spárovať jednotlivé objekty z predchadzajucej kompilácie. Bez problémov je možné použiť make clean

    2. Ďalšia vec na ktorú je nutné si dať pozor je príkaz na kompiláciu. Ak sa použije napríklad make -j 8 deb-pkg, tak nutné použiť rovnaký príkaz aj ďalšiu kompiláciu.

    3. Zvýšená náročnosť na IO operácie.

    Výhody ccache

    1. V prípade nezmeneného objektu časti jadra je použity objekt z ccache alebo je objekt použitý s preprocesingom.
    2. V prípade zmeny v konfigurácii jadra nie je nutné čakať na preloženie všetkých objektov ale preložia sa len objekty do ktorých priamo zasahuje zmena.

    Záver

    Predpokladám, že tento blog pomôže urýchliť kompiláciu jadra a možno aj iných projektov prekladaných gcc a pod. Neviem ktorá chyba v ccache spôsobuje divne správanie po vyčistení make mrproper.

           

    Hodnocení: 100 %

            špatné • dobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    5.5.2014 18:06 Atrament
    Rozbalit Rozbalit vše Re: ccache, linuxové jadro a patch grsecurity
    K té výhodě číslo 2 - to přece dělá přímo make ne (znovu překládá jen to co se změnilo)?
    dolik.rce avatar 5.5.2014 19:28 dolik.rce
    Rozbalit Rozbalit vše Re: ccache, linuxové jadro a patch grsecurity
    Ano, přesně to je hlavním úkolem make. A v podstatě body 1 a 2 jsou to samé. Jediný rozdíl je, že ccache přežije make clean a pod., tedy cachování se posouvá o jednu vrstvu jinam.

    Podle mě je ccache dobré hlavně pro projekty s špatně napsaným Makefile nebo bez Makefile (nebo jiného podobného systému)...

    pavlix avatar 6.5.2014 08:43 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: ccache, linuxové jadro a patch grsecurity
    Hodně se ccache používá na Gentoo, kde probíhá kompilace vždy od nuly.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    5.5.2014 21:25 kralyk z abclinuxu | skóre: 29 | blog:  
    Rozbalit Rozbalit vše Re: ccache, linuxové jadro a patch grsecurity
    K té výhodě číslo 2 - to přece dělá přímo make ne (znovu překládá jen to co se změnilo)?
    Myslim, že ne nutně. Třeba u kompilace CyanogenModu je taky ccache potřeba, jinak kompiluje všecko znova make nemake...
    5.5.2014 22:11 Atrament
    Rozbalit Rozbalit vše Re: ccache, linuxové jadro a patch grsecurity
    Nemůžou tam mít nějak vynucené něco na způsob make clean?
    5.5.2014 23:05 Klaudie
    Rozbalit Rozbalit vše Re: ccache, linuxové jadro a patch grsecurity
    mrproper? to se ještě používá?

    Založit nové vlákno • Nahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.