因爲調試需要,需要使用Linux 2.6.37內核調試USB設備。
網上看了一下ubuntu的版本中ubuntu10.04內核版本與需要的最爲接近(2.6.32-21)。現在了ubuntu的10.04版本和linux-2.6.37.tar.bz2。
1.虛擬機下裝好了ubuntu後,把內核copy到/home/echo,解壓“tar jxf linux-2.6.37.tar.bz2”。
2.使用系統的原有config文件配置,這重要:
sudo
cp /boot/config-2.6.32-21-generic ~/linux-2.6.37/arch/x86/configs/config-2.6.37_defconfig
3.執行config
cd ~/linux-2.6.37/
make config-2.6.37_defconfig
注意這裏系統會報告找不到'ncurses-devel',需要安裝:sudo
apt-get install libncurses5-dev。
保存退出,會自動寫入到.config文件中。
4.編譯和安裝過程:
make
sudo make modules_install(把新內核模塊install到/boot目錄)
sudo make install(內核)
5.文件系統:initrd
sudo update-initramfs -c -k 2.6.37
6.升級grub.cfg
sudo update-grub
大功告成:
cd /boot可以看到如下中有了新增的內核2.6.37文件。
重啓後,shell執行"uname -a"。