Cristal para programar Bootloader en ATMEGA328P usando Arduino UNO

Hola, que tal? Bueno mi pregunta es esta, encontre en esta p'agina:

http://www.arduteka.com/2012/06/cargando-el-bootloader-en-el-atmega328/

Un circuito para utlizar el Arduino UNO para grabar el bootloader en un ATMEGA y especifica que necesita un cristal de 16MHz para el ATMEGA que se quiere grabar usando el Arduino como ISP, mi pregunta es, ¿Se puede utilizar un cristal de diferente frecuencia? Lo que pasa es que en mi ciudad es muy dificil encontrar un cristal de 16MHz y el mas cercano que pude encontrar fue de 12Mhz, segun la hoja de datos del chip que quiero grabar (ATMEGA328P-PU) puede trabajar con cristales desde 4MHz hasta de 20MHz, en ese caso podria utilizar un cristal de 4MHz que ya tengo?

Hola, necesitarías tener una board definida con esa frecuencia en "boards.txt", supongo, y que donde ponga atmega328.build.f_cpu=16000000L ponga la frecuencia de tu cristal. A lo mejor encuentras en Internet alguna board definida así. Puedes mirar aquí http://www.ladyada.net/learn/avr/fuses.html