Tôi đang xây dựng/biên dịch mã nguồn phiên bản kernel 5.4.0-66 tùy chỉnh.
Tôi đã làm theo quy trình được đề cập trong liên kết do Ubuntu cung cấp: https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
Các lệnh dưới đây được sử dụng để biên dịch mã nguồn kernel linux
`
LANG=C fakeroot debian/quy sạch
LANG=C fakeroot debian/rules editconfigs
LANG=C fakeroot debian/rules binary-headers binary-generic binary-perarch
`
Sau một thời gian, tôi gặp lỗi biên dịch kernel.
dpkg-deb: lỗi: 'zfs-dkms_0.8.3-1ubuntu12.6_all.deb' không phải là kho lưu trữ định dạng Debian
Khi kiểm tra kích thước của tập tin zfs-dkms_0.8.3-1ubuntu12.6_all.deb
, nó đã được tìm thấy là kích thước bằng không.
Điều này thật lạ, tôi đã sử dụng cùng một mã nguồn trước đó và chưa bao giờ gặp lỗi này khi biên dịch.
Khi tôi sửa lỗi thêm, tôi thấy rằng câu lệnh curl bên dưới có thể tải xuống gói debian kích thước bằng không.
curl --fail --show-error https://launchpad.net/ubuntu/+archive/primary/+files/zfs-dkms_0.8.3-1ubuntu12.6_all.deb -o zfs-dkms_0.8.3-1ubuntu12.6_all. deb -D zfs-dkms_0.8.3-1ubuntu12.6_all.deb.hdr
Lỗi ở đây là trong quá trình biên dịch kernel tùy chỉnh, kích thước của gói đã tải xuống zfs-dkms_0.8.3-1ubuntu12.6_all.deb được hiển thị bằng không.
Kinldy gợi ý, tại sao kernel không được biên dịch ngay cả sau khi làm theo quy trình được đề cập trong liên kết ở trên và làm theo các lệnh.
Cảm ơn và Trân trọng,
/A\nurag