2013-02-19 32 views
19

Tôi có một hình ảnh hạt nhân Linux ở định dạng elf và tôi muốn tìm hiểu xem tệp .config nào được sử dụng để xây dựng hạt nhân này. Khi tôi chụp objdump của hình ảnh, tôi thấy một phần có tên là kernel_config_data có chứa văn bản nhưng không giống như tệp cấu hình. Có cách nào để lấy thông tin này không?Lấy cấu hình từ ảnh hạt nhân Linux

Trả lời

29

Giả sử hạt nhân của bạn được xây dựng với tùy chọn IKCONFIG, bạn có thể sử dụng công cụ scripts/extract-ikconfig để trích xuất tệp .config gốc.

Cách khác, bạn có thể khởi động hạt nhân đó và tìm cấu hình được nhúng trong /proc/config.gz.

+6

Và cách kiểm tra xem nó đã được xây dựng w/IKCONFIG chưa? Tôi đoán nếu ikconfig chỉ thất bại: như script/extract-ikconfig $ file extract-ikconfig: Không thể tìm thấy cấu hình hạt nhân. – RzR

+0

@Frederic Hamidi Tôi có một số tệp '.img' được biên dịch chéo 'arm-eabi-gcc' và tôi muốn lấy tệp' .config' của hình ảnh đó. nó có khả thi để làm vậy không? –

0

Ví dụ: Để xem hạt nhân của chúng ta có tùy chọn CONFIG_PRINTK_TIME được đặt hay không.

CONFIG_PRINTK_TIME -> Hiển thị thời gian thông tin về printks lệnh

Run trên mục tiêu khởi động: zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME'

[email protected]:~# zcat /proc/config.gz | grep 'CONFIG_PRINTK_TIME' 
CONFIG_PRINTK_TIME=y 
[email protected]:~# 
Các vấn đề liên quan