Te respondo por el final, puedes actualizar todos los paquetes externos y digo todos porque yo lo he echo utilizando la versión inicial 1.66 (español) y la final 2.13 (inglés).
Como lo haces?
En la cocina mantienes la base del 1.66 y ahora imaginaté que quieres cambiar el paquete HTCFramework de la versión 2.13 (que también has dumpeado) y que tienes aparte.
Copia el paquete HTCFramework 2.13 a la cocina (ahora tendrás 2 archivos con dif. versión)
Entra en el 2.13 y la carpeta llamada 0409 (inglés) la renombras a 0C0A (español), dentro de esta carpeta renombrada tienes que ver si hay algún archivo MUI que tenga la numeración 0409 y la cambias también a 0C0A. Si ahora compilas utilizando el archivo de la 2.13 y no el de la 1.66 verás que lo hace bien, pero este archivo lo hace en inglés pues no lo hemos traducido. Ahora sólo te queda traducirlo (archivos MUI) y una vez echo ya lo puedes compilar y lo tendrás en español. De la misma manera puedes hacerlo con todos los archivos. Para traducirlo he utilizado el ResHack.
Una vez hecho esto NO TIENEN NINGUNA RESTRICCIÓN.
Esto lo vas a hacer con los paquetes que quieres mantener en la memoria principal. Normalmente con todos los archivos imprescindibles y que no puedes quitar pues no funcionaría correctamente el conjunto.
El segundo caso, es más fácil, si quieres quitar ek paquete MP3_Trimmer pues no lo seleccionas al cocinar y luego si te interesa tenerlo, lo instalas una vez cocinado en el Storage Card este mismo programa sik lo tienes en formato CAB o EXE.
Lo ideal sería quitar todo lo que no sea necesario tener en la memoria principal e instalarlo si nos interesa en Storage Card.
Qué es imprescindible? Imagina que quieres tener funcionando la Cámara y la VideoCámara, pues utilizaras el paquete Camera y todos los relacionados con este, por ejemplo el Sensor_SDK entre otros.
Respecto a la pregunta de los drivers no te puedo contestar, salvo que te refieras a obtener los 576 MG.