Lines Matching +full:conf +full:- +full:ds
1 .. SPDX-License-Identifier: GPL-2.0
3 .. include:: ../disclaimer-zh_TW.rst
5 :Original: Documentation/admin-guide/README.rst
19 ---------------
32 -----------------------------
36 PowerPC64、ARM、Hitachi SuperH、Cell、IBM S/390、MIPS、HP PA-RISC、Intel
37 IA-64、DEC VAX、AMD x86-64 Xtensa和ARC架構上。
47 -----
52 - 網際網路上和書籍上都有大量的(電子)文檔,既有Linux專屬文檔,也有與普通
56 - 文檔/子目錄中有各種自述文件:例如,這些文件通常包含一些特定驅動程序的
62 ---------------
64 - 如果您要安裝完整的原始碼,請把內核tar檔案包放在您有權限的目錄中(例如您
67 xz -cd linux-5.x.tar.xz | tar xvf -
74 - 您還可以通過打補丁在5.x版本之間升級。補丁以xz格式分發。要通過打補丁進行
75 安裝,請獲取所有較新的補丁文件,進入內核原始碼(linux-5.x)的目錄並
78 xz -cd ../patch-5.x.xz | patch -p1
88 (即patch -R)。更多關於這方面的內容,請閱讀
89 :ref:`Documentation/process/applying-patches.rst <applying_patches>` 。
91 或者,腳本 patch-kernel 可以用來自動化這個過程。它能確定當前內核版本並
94 linux/scripts/patch-kernel linux
99 - 確保沒有過時的 .o 文件和依賴項::
107 ---------
116 ---------------
122 kernel source code: /usr/src/linux-5.x
127 cd /usr/src/linux-5.x
135 ---------
142 - 其他配置命令包括::
212 - ``make config`` 注意事項:
214 - 包含不必要的驅動程序會使內核變大,並且在某些情況下會導致問題:
217 - 如果存在協處理器,則編譯了數學仿真的內核仍將使用協處理器:在
221 - 「kernel hacking」配置細節通常會導致更大或更慢的內核(或兩者
227 ---------
229 - 確保您至少有gcc 5.1可用。
234 - 執行 ``make`` 來創建壓縮內核映像。如果您安裝了lilo以適配內核makefile,
240 - 如果您將內核的任何部分配置爲模塊,那麼還必須執行 ``make modules_install`` 。
242 - 詳細的內核編譯/生成輸出:
253 - 準備一個備份內核以防出錯。對於開發版本尤其如此,因爲每個新版本都包含
261 - 爲了引導新內核,您需要將內核映像(例如編譯後的
264 - 不再支持在沒有LILO等啓動裝載程序幫助的情況下直接從軟盤引導內核。
272 重新安裝LILO通常需要運行/sbin/LILO。您可能希望編輯/etc/lilo.conf
282 - 使用新內核重新啓動並享受它吧。
285 -----------
287 - 如果您發現了一些可能由於內核缺陷所導致的問題,請檢查MAINTAINERS(維護者)
289 個最好的方案就是把它們發給我(torvalds@linux-foundation.org),也可能發送
292 - 在所有的缺陷報告中,【請】告訴我們您在說什麼內核,如何復現問題,以及您的
296 - 如果缺陷導致如下消息::
303 ds: xxxx es: xxxx fs: xxxx gs: xxxx
311 Documentation/admin-guide/bug-hunting.rst。
313 - 如果使用 CONFIG_KALLSYMS 編譯內核,則可以按原樣發送轉儲,否則必須使用
319 - 在調試像上面這樣的轉儲時,如果您可以查找EIP值的含義,這將非常有幫助。
339 『Documentation/admin-guide/reporting-issues.rst』。
341 - 或者,您可以在正在運行的內核上使用gdb(只讀的;即不能更改值或設置斷點)。
342 爲此,請首先使用-g編譯內核;適當地編輯arch/x86/Makefile,然後執行 ``make