linux內核補丁
⑴ 嵌入式linux內核怎麼合入內核補丁
linux指操作系統,擁有許多完整的功能,所以整個操作系統需要佔據一定的存儲空間,而嵌入式linux內核一般是對linux進行裁剪後重新編譯產生的一個精簡版的linux操作系統,
⑵ 怎樣為linux內核打補丁
1.進入你的工作文件夾(cd /usr/src/linux);
2.解壓 linux-2.4.18.tar.gz包(tar -zxf linux-2.4.18.tar.gz),會在當前目錄生成一個名為 linux-2.4.18或linux的文件夾;
3.進入此文件夾,執行zcat ../patch-2.4.18.gz | patch -p2
4.結束
⑶ 給linux內核打補丁出錯了,請幫忙看看
天
你的理解有問題,
從 2.6.18升級到 2.6.28不是打補丁的問題
你需要下載完整的 2.6.28源代碼,包含2.6.28字樣的patch 是給 2.6.28源代碼打補丁用的 而不是給 2.6.18用的 基本上 patch文件帶的版本號不是說能升級到這個版本 而是給這個版本的內核源碼打補丁
⑷ 如何查看linux 內核源碼是否打了某個cve補丁
參考文章:http://www.cnblogs.com/wangaohui/p/5086479.html
前些日子在月賽中,拿到了一台Ubuntu14.04的伺服器,但並不是root許可權,需要提權。我Google了一下,找到了CVE-2015-1318,CVE-2015-1328,CVE-2015-1338這些可以用來提權的CVE和POC。當我用CVE-2015-1328來提權時,並沒有成功,我當時就想知道我這台伺服器到底打沒打上這個CVE的補丁呢?
後來,我在網上查了下,稍微琢磨了下,就有了這個方法,可能不一定是最方便最好用的。我在Google直接搜索CVE-2015-1328,找到了如下這個鏈接:
http://people.canonical.com/~ubuntu-security/cve/2015/CVE-2015-1328.html 我在裡面看到了受影響的package以及修復信息。截了一部分的圖:
我們可以看到是受影響的是Linux的內核。所以執行dpkg –l |grep linux 就可以找到Linux內核的package的名字。在我的Ubuntu 12.02上,截下部分圖:
緊接著,使用apt-get changelog linux-image-3.2.0-97-generic就可以看到當前內核版本的changelog,然後直接在裡面搜索CVE-2015-1328就可以知道是否打上了補丁。如果打上了補丁,那麼這個提權的POC就不能起作用了。其他的CVE也可以利用這種方法來確定是否打上了補丁。
⑸ 網上下載linux內核後 必須打補丁么 如果自己下載到開發板中 也必須打補丁么
1、最好是用隨開發板提供的那套kernel源代碼,或者是從開發板商家推薦的下載鏈接下載下來的,它一般都針對開發的CPU和設備做了一些定製,其它內核的版本或者設備的配置可能不適合你的開發板。
2、有的開發板提供了一套標准內核源代碼,還有針對開發板硬體資源定製的一套patch,只有這套patch才是為你的開發板定製的,別人的patch不可能適合你的開發板。
3、你的情況類似於第二種情況,補丁一定要打,且要按照你的開發板說明文檔的流程操作。
⑹ 求linux內核補丁
重編譯內核吧,在file system 中選ntfs,只不過只能讀不能寫
⑺ 向linux內核提交補丁時,是否可以直接使用郵箱發送郵件,而不使用git send-email命令
應該可以。二者都是把文件發送到Linux官方。