{"id":1259,"date":"2016-02-24T11:27:48","date_gmt":"2016-02-24T10:27:48","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=1259"},"modified":"2016-02-24T11:27:48","modified_gmt":"2016-02-24T10:27:48","slug":"note-sulla-compilazione-del-kernel-alla-debian-way","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=1259","title":{"rendered":"Note sulla compilazione del kernel alla Debian Way"},"content":{"rendered":"<p>In principio era make-kpkg poi per non si s\u00e0 quale motivo si \u00e8 cambiato una cosa comoda e che funzionava bene.<br \/>\nAd ogni modo oggi per coompilare un kernel Debian i passi da compiere sono i seguenti:<\/p>\n<p>apt-get install kernel-package linux-source<\/p>\n<p>aggiungere l&#8217;utente (non si fa pi\u00f9 da root altra cosa che non capisco) al gruppo src\u00a0 e quindi chown -R root:src \/usr\/src e chmod 775 \/usr\/src<\/p>\n<p>Quindi loggandosi come utente e spostandozi in \/usr\/src tar xvfj linux-source-3.2.tar.bz2 (sto lavorando ancora su Debian 7 e ci rester\u00f2 molto a lungo viste le a mio avviso molto discutibili novit\u00e0 inserite in Debian 8 systemd una per tutte) e quindi al solito ln -s linux-source-3.2 linux quindi spostandosi in linux dare make oldconfig o direttamente make menuconfig e fare i cambiamenti necessari, salvare il .config\u00a0 all&#8217;uscita e creare il pacchetto con\u00a0 make KDEB_PKGVERSION=1 deb-pkg -j4<br \/>\nil -j4 serve a definire i processi paralleli che usa il compilatore in questo caso un quadcore.<br \/>\nDopo aver &#8220;frullato&#8221; a dovere per il tempo necessario nella directory superiore troverete 3 pacchetti .deb<br \/>\nlinux-image-3.2.x_1_amd64.deb<br \/>\nlinux-headers-3.2.x_1_amd64.deb<br \/>\nlinux-libc-dev_1_amd64.deb<br \/>\nnon ho la minima idea del perch\u00e8 vengano generati ma non indago.<br \/>\nSe servisse un nome personalizzato bisogna durante la fase di configurazione inserire il nome desiderato in CONFIG_LOCALVERSION e allla fine della procedura si avr\u00e0 a puro titolo di esempio linux-image-3.2.73firewall_1_amd64.deb.<\/p>\n<p>Installare da root con dpkg -i nome pacchetto al solito e riavviare.<\/p>\n<div id=\"link64_adl_tabid\" style=\"display: none;\" data-url=\"http:\/\/clark.tipistrani.it\/wp-admin\/post-new.php\">133<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In principio era make-kpkg poi per non si s\u00e0 quale motivo si \u00e8 cambiato una cosa comoda e che funzionava bene. Ad ogni modo oggi per coompilare un kernel Debian i passi da compiere sono i seguenti: apt-get install kernel-package linux-source aggiungere l&#8217;utente (non si fa pi\u00f9 da root altra cosa che non capisco) al [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,7,6],"tags":[97,32,98,65],"class_list":["post-1259","post","type-post","status-publish","format-standard","hentry","category-linux","category-sistemi-operativi","category-work","tag-compilazione","tag-debian","tag-debian-way","tag-kernel"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1259"}],"version-history":[{"count":1,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1259\/revisions"}],"predecessor-version":[{"id":1260,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1259\/revisions\/1260"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1259"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}