In this post, I recorded my ThinkPad x220 BIOS update steps. In Windows, we can use BIOS Update Utility provided by Lenovo, but it's only available in Windows platformas. For Ubuntu user like me, we can still update BIOS with a USB disk.
Download BIOS Update Bootable CD
The latest version is 1.39(2013/11), Go to lenovo support site:BIOS Update Bootable CD for Windows 8 (32-bit, 64-bit), 7 (32-bit, 64-bit), Vista (32-bit, 64-bit), XP - ThinkPad X220, X220i, X220 Tablet, X220i Tablet, download 8duj25us.iso(31.6 MB)
Download geteltorito.pl
to generate boot image
$ wget 'http://www.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito.pl'
Generate bootable image from geteltorito.pl
$ perl geteltorito.pl 8duj10uc.iso > biosupdate.img
Copy the image to the usb thumdrive
$ sudo dd if=biosupdate.img of=/dev/<your_usb_disk> bs=512K
Reboot
Choose Update system program
and follow the instructions.
After upgrading, we can verify the version in BIOS. (UEFI: 1.39 / ECP: 1.24)