Có cách nào tốt để trích xuất cùng một thông tin mà uname thực hiện từ hình ảnh hạt nhân đã nén không? Tôi muốn điều này để có thể kiểm tra các thẻ con chó của hạt nhân ngồi trong mtd của ngủ trên một hệ thống nhúng Linux và so sánh nó với hạt nhân hiện đang chạy.Lấy thông tin chưa được nhận dạng từ hình ảnh hạt nhân đã nén
Trả lời
Đối với Linux hình ảnh nén với gzip, sử dụng này:
dd if=arch/arm/boot/zImage bs=1 skip=$(LC_ALL=C grep -a -b -o $'\x1f\x8b\x08\x00\x00\x00\x00\x00' arch/arm/boot/zImage | cut -d ':' -f 1) | zcat | grep -a 'Linux version'
Đối với Linux hình ảnh nén với xz, sử dụng này:
dd if=arch/arm/boot/zImage bs=1 skip=$(LC_ALL=C grep -a -b -o $'\xFD\x37\x7A\x58\x5A\x00' arch/arm/boot/zImage | head -n 1 | cut -d ':' -f 1) | xzcat | grep -a 'Linux version'
Bởi vì các tập tin hình ảnh có chứa dữ liệu sau khi kết thúc các nén luồng, bạn sẽ gặp lỗi mà bạn có thể bỏ qua.
Chuỗi xuất hiện liên tục để trở thành một phần của không gian người dùng API hạt nhân có thể nhìn thấy đông lạnh:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=init/version.c;hb=HEAD#l40
$ mkimage -l uImage
Image Name: Linux-2.6.39
Created: Wed Jun 6 13:49:58 2012
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3091036 Bytes = 3018.59 kB = 2.95 MB
Load Address: 80008000
Entry Point: 80008000
hoạt động cho zImage cũng – chrisvarnz
xuất hiện bên trong 'u-boot-tools' – sanmai
- 1. Lấy cấu hình từ ảnh hạt nhân Linux
- 2. Lấy hình ảnh cá nhân thông qua twitter
- 3. Gỡ lỗi giai đoạn giải nén hạt nhân Linux
- 4. in từ hạt nhân cuda
- 5. Nhận dạng hình ảnh
- 6. Gọi hạt nhân OpenCL từ một hạt nhân OpenCL khác
- 7. gcutil không hiển thị hình ảnh hoặc hạt nhân
- 8. Xác định hình ảnh DICOM đã nén bằng thẻ
- 9. Thông tin xoay hình ảnh PDF được lưu ở đâu?
- 10. Lấy hình ảnh đã dán từ Clipboard Firefox
- 11. Đối số hạt nhân
- 12. Hạt nhân Linux - Nhận khối bộ nhớ viết cuối cùng
- 13. Ẩn thông tin cá nhân từ WhoIs
- 14. Xcode, iOS - Nhận dạng dòng/hình dạng hình ảnh
- 15. Libsvm precomputed hạt nhân
- 16. Nhận hình ảnh bản đồ từ MKMapView
- 17. Android: Cách nhận nhật ký hạt nhân sau khi hoảng loạn hạt nhân?
- 18. "Định dạng hình ảnh không được nhận dạng" tùy thuộc vào màn hình
- 19. Nhận dạng hình ảnh trong hình ảnh trong C#
- 20. Lấy hình ảnh từ ImageView
- 21. Vị trí đặt hạt nhân vào giữa khi sử dụng FFTW để co giãn hình ảnh?
- 22. malloc trong hạt nhân
- 23. Nhận dạng văn bản từ một hình ảnh trong delphi
- 24. Nhận dạng hình dạng php trong hình ảnh
- 25. Nén hình ảnh trong android
- 26. Nhận dạng hình ảnh cho Android/iPhone
- 27. Mercurial: nhận được thông tin về kho lưu trữ mà không cần nhân bản chúng
- 28. Gửi gói thông qua mô-đun hạt nhân
- 29. Tải mô-đun hạt nhân trong hạt nhân Android
- 30. Nhận dạng hình ảnh bằng Python
Không làm việc cho tôi. Cũng không thể tìm thấy chuỗi liên tục trong URL được tham chiếu cũng như trong lịch sử của version.c. 'file' hiển thị: kernel/zImage: Linux kernel ARM boot thực thi zImage (little-endian) –
Hằng số chuỗi là có: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git /tree/init/version.c?id=HEAD#n47 –
@Daniel Alder loại hình ảnh của bạn sử dụng loại nén nào? –