¿Cómo actualizar la BIOS y activar Vista en Acer Acer5570z?
Esta bios es una bios con slic nativo. MOD_4B00. La ROM tiene pubkey y HOLE3. La ROM está marcada. Pero si lo muestra en una máquina pequeña, mostrará slic, pero no otros. Después de analizar la cola, descubre que sin F8, no se actualizarán entre 80.000 y 90.000 piezas. Pero cuando miras rom.log, encontrarás que Hole2 está en esta parte. Los Hole2 en la biografía del sitio web oficial son todos FF.
Solución perfecta (adivina, no probada): extraer el agujero2 de la máquina de la serie 5570, reemplazar el de la biografía oficial con el corte nativo completo, modificar la cola y agregar F8 para forzar la actualización del módulo agujero2. y actualice la BIOS más tarde. ¡Ya no es necesario descifrarla!
Así que mostrar la biografía oficial puede mostrar al hermano de Slic. ¿Puedes extraer una BIOS de tu computadora por mí? Porque sospecho que el agujero 2 de tu teléfono no está vacío.
Consulte aquí:
El contenido de este artículo son los resultados de la investigación de Yuan Jing y Zhao Daxia. Lo resolveré un poco.
Recientemente miré algunas BIOS con slic nativo completo y descubrí que la mayoría de las BIOS modificadas por los fabricantes no tratan a slic como un archivo de módulo acpi separado, lo cual es diferente del método de modificación anterior. Entonces quiero intentar modificar la BIOS de mi Shenzhou F205S usando el método del fabricante. Después de la guía del hermano Zhao, finalmente lo entendí. Ahora he resuelto el método para su referencia, con la esperanza de inspirar a los hermanos que usan Phoenix BIOS (especialmente las computadoras Lenovo, porque la mayoría de los slics de Lenovo se modifican de esta manera).
De hecho, muchas biografías de Phoenix ahora tienen secciones nativas, pero es posible que Everest no pueda verlas después de actualizarlas (consulte la solución en la última parte). En primer lugar, puede juzgar si su BIOS tiene segmentos nativos basándose en los dos puntos siguientes:
1. La información del encabezado de la tabla de segmentos se puede encontrar en bioscodeX.rom (X suele ser 1) ( oemid y oemtable pueden estar vacíos o como prueba y otra información).
Las partes pubkey y marcador de la tabla 2.slic se pueden encontrar enholeX.rom o MOD_4A0X. Memoria de sólo lectura
Si tu BIOS cumple con los dos puntos anteriores, básicamente puedes estar seguro de que tienes una BIOS con slic nativo. Debido a que las tres partes anteriores constituyen una tabla de sectores completa (tenga en cuenta que el encabezado de la tabla de sectores completa es inconsistente con el encabezado en bioscodeX.rom y se genera automáticamente a partir del siguiente contenido, así que ignórelo).
Para esta BIOS, primero debes verificar si la información de estas tres partes proviene del mismo fabricante. En caso contrario, debes cambiarla. Además, debe verificar si la información de RSDT es consistente con la información en slic; de lo contrario, debe cambiarla. Una vez completado el trabajo anterior, si su BIOS ya puede mostrar la tabla SLIC, básicamente puede activarla después de actualizar el BIOS modificado, pero algunos BIOS actualizarán el BIOS modificado. Si vuelve a mirar la tabla slic, encontrará que sigue siendo la original o que algunas biografías cumplen las condiciones anteriores, pero no puede ver la tabla slic con el Everest. Analicemos esta biografía en particular, que es el tema central de este artículo.
La primera razón: tu BIOS ha agregado condiciones de juicio. Si el juicio falla, el código copiado del encabezado SLIC no se ejecutará y la tabla SLIC se mostrará solo cuando se cumplan las condiciones. Tome mi biografía como ejemplo. Las condiciones específicas de evaluación del BIOS pueden ser diferentes, solo como referencia:
Después de que Zhao Xiong descompiló y comparó el BIOS que mostraba slic con el mismo modelo de BIOS que no mostraba slic, encontró el siguiente código.
seg 0009 cf llamar lejos ptr 0f 000h: 48 b6h
seg0009D4 push ds
seg0009D5 presionar 0F000h
seg0009D8 pop ds p>
p>
Asumir ds: nada
seg000: D9D9 mov eax, ds: 48B2h
D9DD pop ds
Asumir ds: nada
D9DE cmp eax, 22995668h
seg 000:d 9 E4 jnz short loc_da 1D
Conclusión: Si 0F000h: el código en 48B2h es 22995668h , habrá una tabla SLIC y el carácter correspondiente a 22995668h es "hV". Después de la búsqueda, se encuentra el carácter "hV" en el hoyo 5. Se muestra la ROM de la bios del slic, pero en el hoyo 5 está todo "FF". La ROM de Slic BIOS no se muestra. ¡Esta es la condición del juicio!
Entonces, reemplaza el agujero 5. ROM sin hV, con agujero 5. Las ROM con hV pueden flashear slic. Si todavía no hay una tabla de corte después de actualizar la BIOS después de modificar HOLE5. Luo, esto se debe a la segunda razón:
La segunda razón: la regla de filtro de actualización se agrega al final de la BIOS. Tome mi biografía como ejemplo. Las reglas específicas del filtro de actualización al final de la biografía pueden ser diferentes, solo como referencia:
Después de comparar la cola (consulte la introducción en el segundo piso de esta publicación para obtener más detalles), descubrí que la cola del BIOS nuevo es dos menos que el BIOS anterior. OK, no hay F4 y F5, es decir, FFF40000 y FFF50000 no se han cepillado, es decir, los módulos HOLE5 y HOLE3 no se han cepillado. De hecho, ocurre lo mismo cuando se actualiza: un mensaje actualiza el módulo 17 y otro mensaje actualiza el módulo 19.
La solución es reemplazar toda la cola de la nueva BIOS con toda la cola de la antigua BIOS, o puedes agregar estas dos líneas manualmente.
En este momento, el nuevo método se utilizó con éxito para modificar la BIOS. En comparación con el método anterior de agregar manualmente un módulo acpi, este método es más completo y este también es el método de modificación oficial.
Finalmente me acordé de una cosa: recuerdo que alguien dijo que la BIOS de IBM es la misma. Si lo actualiza en una máquina con un corte nativo, habrá un corte. Si lo actualiza en una máquina que no tiene slic nativo, no habrá slic. ¿Esto también se logra mediante la condición de juicio de que la cola no se cepilla como un agujero5? ¡Espero que el hermano Zhao Can finalmente resuelva el problema de IBM!
¡BIOS Phoenix completo = "BIOS principal" (0000 ~ parte ffff) "cola" (una pequeña parte después de 10000)!
La "cola" del archivo BIOS respaldado por winphlash no se lee desde el chip BIOS, sino que se toma de la columna "Especificar nuevo archivo BIOS" en el archivo BIOS. Cómo hacer una copia de seguridad del BIOS con Winphlash:
1. Lea el archivo del BIOS en la columna "Especificar nuevo archivo del BIOS" y analice el tamaño original del BIOS. (Winphlash no juzgará el contenido en la memoria FFF00000 ~ FFF00000 ~ FFFFFFFF para analizar el tamaño real del BIOS) Si el tamaño real del nuevo BIOS es 512 K, lea el contenido en la memoria fff 80000 ~ fff 80000 ~ fff 00000 ~ ffffffffffffffffffffffffffffffffffffffffffff p>
2. Fusione el contenido de la memoria leído en el paso 1 con la "cola" del nuevo BIOS en un archivo.
Este archivo es su archivo BIOS respaldado.
Nota:
1. El BIOS Phoenix sin cola no se puede actualizar directamente, solo los programadores pueden actualizarlo.
2. Se recomienda utilizar la versión de instalación 1.3 de winphlash para la copia de seguridad, porque la cola del BIOS de otras versiones de copia de seguridad de winphlash carecerá de los pocos bytes seleccionados en la siguiente figura.
7.jpg(97 KB)
3. Si la BIOS "nueva" utilizada para detectar durante la copia de seguridad no es la BIOS nativa, la parte final de la copia de seguridad puede estar equivocada. Se recomienda utilizar la BIOS original. La BIOS antigua que se puede actualizar se puede utilizar como arranque, extrayendo y haciendo una copia de seguridad de la BIOS nativa.