{"id":66,"date":"2008-03-29T02:40:24","date_gmt":"2008-03-29T01:40:24","guid":{"rendered":"http:\/\/www.instruyete.org\/?p=66"},"modified":"2008-03-29T02:40:24","modified_gmt":"2008-03-29T01:40:24","slug":"kernel-headers","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=66","title":{"rendered":"kernel headers"},"content":{"rendered":"<p>Falls man einen selber gebackenen Kernel bootet und in dessen Umgebung arbeitet k\u00f6nnte man bei der Entwicklung gefahr laufen falsche header files zu inkludieren.<\/p>\n<p>Zumindest in openSuSE 10.3 sind unterhalb von \/usr\/include folgende Unterordner <em>nicht<\/em> von <strong>glibc-devel <\/strong>sondern vom Paket <strong>linux-kernel-headers<\/strong>:<\/p>\n<ul>\n<li>asm*<\/li>\n<li>linux<\/li>\n<li>mtd<\/li>\n<li>rdma<\/li>\n<li>sound<\/li>\n<li>video<\/li>\n<\/ul>\n<p>..und ev. weitere. Es bleibt einem nichts anderes \u00fcbrig, als diesese Packet mit <strong>&#8211;nodeps<\/strong> (ben\u00f6tigt glibc-devel ab!) zu entfernen und alles von \/usr\/src\/`uname -r`\/include\/* recursiv nach \/usr\/include zu kopieren<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Falls man einen selber gebackenen Kernel bootet und in dessen Umgebung arbeitet k\u00f6nnte man bei der Entwicklung gefahr laufen falsche header files zu inkludieren. Zumindest in openSuSE 10.3 sind unterhalb von \/usr\/include folgende Unterordner nicht von glibc-devel sondern vom Paket linux-kernel-headers: asm* linux mtd rdma sound video ..und ev. weitere. Es bleibt einem nichts anderes &hellip; <a href=\"https:\/\/www.instruyete.org\/?p=66\" class=\"more-link\"><span class=\"screen-reader-text\">kernel headers<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,7],"tags":[],"class_list":["post-66","post","type-post","status-publish","format-standard","hentry","category-linux","category-unix"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=66"}],"version-history":[{"count":0,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/66\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}