最近一方案使用了ftdi公司的FT232H这款usb转串口芯片,2011年6月27号内核驱动才添加对它的支持,对应的内核版本是linux-2.6.39.3,为了添加对该芯片的支持,我不得不编译最新版本的内核。
于是我编译了linux-3.6内核,步骤如下:
1. 复制现在系统的内核配置到3.6目录下
cp /usr/src/linux-headers-2.6.32-28-generic/.config myoldconfig
2. 配置内核,make menuconfig的时候加载myoldconfig,然后保存为.config
make mrproper
make menuconfig
3. 编译安装内核
make
sudo make modules_install
sudo make install
sudo mkinitramfs 3.6.0 -o /boot/initrd.img-3.6.0
5. 更新grub2
sudo update-grub2
重启,使用新内核。