Sobre updates boot rom
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Sobre updates boot rom
Mmm y yendo más lejos.. yo puedo saber, mirando la flash, donde está la boot ROM?
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Sobre updates boot rom
Coincido con Quest. Además que el bootloader existía de antes. Lo único que ha aumentado su tamaño. El bootloader no es algo que vaya a actualizarse frecuentemente.chernandezba escribió:Ah! Entonces si que se puede actualizar mediante el propio zxuno y ningún cable ni nada externo...
En ese caso tendré que hablar, supongo que con Antonio, de como puedo emular esto, porque yo lo que hago es cargar a pelo la bootrom contenida en un archivo aparte, y en cambio debería cargarla (supongo) de la propia flash?
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Sobre updates boot rom
No. Porque se activa un flag de compresión, por lo que en cada compilación estará en un offset distinto. La razón por la que se comprime es más que nada para acelerar un poco la carga por EAR. También se acelera la carga del bitstream al comienzo, pero eso es imperceptible.chernandezba escribió:Mmm y yendo más lejos.. yo puedo saber, mirando la flash, donde está la boot ROM?
Re: Sobre updates boot rom
Esto es interesante para la FAQ. ¿Se supone que pulsas joyUp+fire y luego le das a Play y metes algo por el EAR y lo carga?antoniovillena escribió:Es un cargador de BIOS por EAR. Carga lo que le metas por EAR y lo ejecuta en RAM. Ojo, los cambios son volátiles, por lo que hay que estar atento para pulsar F2 al final de la carga. Y una vez cargada la BIOS hay que hacer un re-upgrade, ya sea por SD o por EAR. Esto está pensado para desbriquear en caso de que la corrupción afecte sólo al firmware.Uto escribió:https://github.com/antoniovillena/zxuno ... loader.asm
Así mirando por encima yo diría que tiene la carta de ajuste esa de JyUp+Fire y ¿una cargador por ear?
Me suena que quizá pueda restaurarse una miniBIOS para restaurar a su vez la BIOS desde SD, seguro que está en el foro.
¿Y que hay que meter exactamente? ¿hay un "recovery.tap" similar al recovery.bit?
Luego una vez cargado hay que darle a F2 rápido para entrar en la BIOS ¿y tendremos la BIOS completa o solo una BIOS "de emergencia" que permita cargar SPECTRUM.ZX1 o FLASH.ZX1?
Entiendo que si ya esto tampoco funciona, cosa que podría pasar si se lia parda actualizando el core de Spectrum, ya si que tocan los medios físicos (Raspberry Pi, cable altera, cable Xilinx) ¿no?
Re: Sobre updates boot rom
Uto escribió:Esto es interesante para la FAQ. ¿Se supone que pulsas joyUp+fire y luego le das a Play y metes algo por el EAR y lo carga?antoniovillena escribió:Es un cargador de BIOS por EAR. Carga lo que le metas por EAR y lo ejecuta en RAM. Ojo, los cambios son volátiles, por lo que hay que estar atento para pulsar F2 al final de la carga. Y una vez cargada la BIOS hay que hacer un re-upgrade, ya sea por SD o por EAR. Esto está pensado para desbriquear en caso de que la corrupción afecte sólo al firmware.Uto escribió:https://github.com/antoniovillena/zxuno ... loader.asm
Así mirando por encima yo diría que tiene la carta de ajuste esa de JyUp+Fire y ¿una cargador por ear?
Me suena que quizá pueda restaurarse una miniBIOS para restaurar a su vez la BIOS desde SD, seguro que está en el foro.
¿Y que hay que meter exactamente? ¿hay un "recovery.tap" similar al recovery.bit?
Luego una vez cargado hay que darle a F2 rápido para entrar en la BIOS ¿y tendremos la BIOS completa o solo una BIOS "de emergencia" que permita cargar SPECTRUM.ZX1 o FLASH.ZX1?
Entiendo que si ya esto tampoco funciona, cosa que podría pasar si se lia parda actualizando el core de Spectrum, ya si que tocan los medios físicos (Raspberry Pi, cable altera, cable Xilinx) ¿no?
A esto ya te respondí aquí: viewtopic.php?f=27&t=525&p=7075#p7075
No se si lo viste.
El tap puede ser el de cualquier Bios. Permite grabar lo que una Bios normal.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
Re: Sobre updates boot rom
Sin duda lo había visto, porque de ahí viene que me sonara, aunque por otro lado se ve que no lo había retenido bienQuest escribió:
A esto ya te respondí aquí: viewtopic.php?f=27&t=525&p=7075#p7075
No se si lo viste.
El tap puede ser el de cualquier Bios. Permite grabar lo que una Bios normal.
A la FAQ que va pero ahora me salen mil preguntas más:
- ¿el .tap de una BIOS es simplemente un .tap de 16K convertido con alguna utilidad? ¿Es simplemente un "Bytes: BIOS" o qué lleva?¿Hay algúno por ahí para enlazarlo en la FAQ?
Como dice Antonio que es volátil imagino que la BIOS normal no es sobreescrita a menos que hagas un flasheo una vez cargado. Por tanto... ¿puedo probarlo en un equipo no brickeado sin miedo a que me machaque la BIOS de verdad siempre que una vez cargado no haga upgrades? ¿Si se para a media carga tampoco pasa nada no?
Entiendo que si eso falla y ni siquiera sale la "carta de ajuste" al pulsar JoyUp+Fire es que el brickeo es gordo y toca usar cables ¿no?
Re: Sobre updates boot rom
El firmware.tap es el equivalente al FIRMWARE.ZX1, solo que en vez de para carga por SD es para carga por EAR. Es exactamente el mismo que usarías para actualizar la BIOS desde la propia BIOS normal. En el Drive de Antonio, tienes estos archivos desde hace tiempo, o también pueden generarse con Genrom, a partir de un binario de la bios, normalmente todo esto está en /firmware/Uto escribió: - ¿el .tap de una BIOS es simplemente un .tap de 16K convertido con alguna utilidad? ¿Es simplemente un "Bytes: BIOS" o qué lleva?¿Hay algúno por ahí para enlazarlo en la FAQ?
Sin problema. No graba nada, sólo se carga en RAM.Como dice Antonio que es volátil imagino que la BIOS normal no es sobreescrita a menos que hagas un flasheo una vez cargado. Por tanto... ¿puedo probarlo en un equipo no brickeado sin miedo a que me machaque la BIOS de verdad siempre que una vez cargado no haga upgrades? ¿Si se para a media carga tampoco pasa nada no?
Así es. Algo más debe de haber si eso ocurre.Entiendo que si eso falla y ni siquiera sale la "carta de ajuste" al pulsar JoyUp+Fire es que el brickeo es gordo y toca usar cables ¿no?
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
Re: Sobre updates boot rom
Pues no está, pero lo he encontrado en el repositorio de Antonio, que no sabía que existía (la parte de las ROMs si, pero el resto no). En cualquier caso mejor pongo en la FAQ que pregunten por el tap, porque mientras no haya sitios estables es mejor no poner enlaces que se rompen, o peor aún, que no se rompen pero que con el tiempo apuntan a cosas obsoletasQuest escribió:El firmware.tap es el equivalente al FIRMWARE.ZX1, solo que en vez de para carga por SD es para carga por EAR. Es exactamente el mismo que usarías para actualizar la BIOS desde la propia BIOS normal. En el Drive de Antonio, tienes estos archivos desde hace tiempo, o también pueden generarse con Genrom, a partir de un binario de la bios, normalmente todo esto está en /firmware/Uto escribió: - ¿el .tap de una BIOS es simplemente un .tap de 16K convertido con alguna utilidad? ¿Es simplemente un "Bytes: BIOS" o qué lleva?¿Hay algúno por ahí para enlazarlo en la FAQ?
---
- chernandezba
- Mensajes: 841
- Registrado: 02 Oct 2015, 23:35
Re: Sobre updates boot rom
antoniovillena escribió:No. Porque se activa un flag de compresión, por lo que en cada compilación estará en un offset distinto. La razón por la que se comprime es más que nada para acelerar un poco la carga por EAR. También se acelera la carga del bitstream al comienzo, pero eso es imperceptible.chernandezba escribió:Mmm y yendo más lejos.. yo puedo saber, mirando la flash, donde está la boot ROM?
Ok aceptamos barco
En ZEsarUX el boot ROM se cargará siempre de un archivo ROM separado.