Iniciado por
solsticio
Me gustaría poder hacer lo mismo con openinkpot pero no se como desempaquetar el
firmware, meterle mano y volverlo a empaquetar (eso es una inderecta para el que quiera cogerla, aunque más o menos ya he visto como podría hacerse).
No hace falta desempaquetarlo, pero en su repositorio git tienes utilidades para ello.
Lo más cómodo (y más fiable) es editar el archivo (en el chroot) $chroot:/usr/bin/build-fw:
EDITADO: el archivo está disponible aquí y más actualizado.
1º Eliminar la siguiente línea (recordemos que es una distribución Debian al fin y al cabo ;-) ):
Código:
PACKAGES="$PACKAGES cr3"
Así, ya no te instalará cr3 (y no tendrás que borrarlo ni habrá archivos basura).
2º Añadir justo antes de la línea que comienza con sudo mkfs.jffs2 tu versión compilada:
Código:
sudo cp -R /raíz_tu_carpeta_cr3 $WORK_DIR/rootfs/
Suponemos que de /raíz_tu_carpeta_cr3 es donde hay una estructura de carpetas Unix ;-)
EDITADO: Y añadir el acceso directo que no tiene OpenInkpot instalado:
Código:
sudo cp /done_esté/CoolReader.desktop $WORK_DIR/rootfs/usr/share/applications
Lo más «correcto» sería que hicieras un paquete .deb con tu versión. Si sigues las DFSG, el programa de proporcionar también el paquete «cr3» pero el archivo tendría tu nombre de compilador. Así, sólo habría que copiarlo en la carpeta chroot:/build . Luego, en el script build-fw línea 9 añadir:
Código:
ADDON_PACKAGES=cr3-nombre-de-tu-paquete
Y añadir el «editado» que menciono antes.
Si utilizas otro nombre para el paquete, entonces tendrías que eliminar la línea que indico en el punto 1º y, en «addon_packages» poner el nombre correcto de tu paquete.