¿Puedo iniciar el sistema desde la tarjeta SD bajo 6410? ¿Cómo iniciar el sistema desde la tarjeta SD?
¿Samsung no tiene la herramienta de creación correspondiente IROM_Fusing_Tool.exe, que puede crear un disco de arranque de tarjeta SD directamente en la PC? ¿Alguien ha usado esto antes?
. . . . "Arranque con tarjeta SD" significa que después del reinicio del hardware, el código en irom verificará directamente cuántos datos en SD (8k para 6410) están almacenados en la RAM antes de que pueda ejecutarse. ¿Qué tiene esto que ver con el arranque? 6410 admite el arranque con tarjeta SD. Lo mejor es consultar con su proveedor para obtener más detalles. Principalmente necesita configurar el hardware y luego usar herramientas para grabar el código 8k en algunos sectores de la SD. Relacionado La implementación del controlador de la tarjeta SD y fat fs se implementa en tres archivos. sdboot.c es la capa del controlador SD (puede entenderse como pdd), que implementa principalmente algunas configuraciones del controlador SD y algunos controladores básicos de la tarjeta SD. sdboot.c es la capa del controlador SD (puede entenderse como pdd), que implementa principalmente la configuración del controlador SD, la ejecución de algunos comandos SD básicos y el funcionamiento de la tarjeta SD. sdmmc.c implementa el código que lee nk de la tarjeta SD y salta a la memoria para ejecutarlo (básicamente puede entenderse como la capa mdd del controlador SD). La capa mdd opera la capa pdd a través de fatfs para leer archivos.
¿Cómo es que hay código en IROM? ¿Cuál es el código que grabamos nosotros mismos en la IROM? ¿Es IROM-SDMMCBOOT.nb0 (equivalente a EBOOT.nb0 bajo arranque NANDFLASH)?
El paquete 6410 BSP de Samsung debería haber implementado estas cosas. Simplemente configure las variables de entorno de compilación correspondientes y debería ser suficiente. No es necesario leer el protocolo de la tarjeta SD para depurar el controlador de la tarjeta SD.
El código en irom no requiere que usted lo administre. Solo necesita configurar el modo de inicio del hardware. Después del reinicio, la CPU ejecutará automáticamente el código en irom. set Si se determina que es SD Cuando se inicia la tarjeta, se inicializará el controlador mmc0, se copiarán los datos de 8k de la tarjeta SD y se ejecutará. Todo lo que tiene que hacer es configurar el arranque del hardware y luego usar una herramienta para crear una tarjeta SD para insertarla en el controlador mmc0
¿Qué es la IROM (ROM interna) en el 6410? ¿Significa esto que el 6410 tiene un chip de memoria interna como NAND FLASH que puede almacenar programas? ¡¡¡No vi esto en la HOJA DE DATOS 6410, solo ONENAND/SROM!!!!
Citando la respuesta de csdeny en el octavo piso: No es necesario que usted administre el código en irom, solo necesita configurarlo el modo de inicio del hardware, después del reinicio, la CPU ejecuta automáticamente el código en la irom. El código determinará el modo de inicio que configuró. Si se determina que la tarjeta SD se está iniciando, inicializará el controlador mmc0 y copiará los datos de 8k. de la SD y ejecutarlo. Todo lo que tiene que hacer es configurar el arranque del hardware y luego usar una herramienta para crear una tarjeta SD para conectarla al controlador mmc0. Ya hay código en IROM -----. La función del código es encontrar la ubicación de STEPLDR.NB0 y cargarlo. ¿Qué sucede después de cargar STEPLDR.NB0? ¿Cómo cargar NK posteriormente? El sistema no arrancará sin cargar NK.
irom no tiene sistema de archivos cuando busca código 8k, lee algunos sectores directamente desde la SD, no importa el nombre que le des al código 8k, puedes poner irom_stepldr. Puedes poner irom_stepldr. nb0 Grabe algunos sectores de la SD, o grabe uboot u otro código en esta ubicación
Consulte la HOJA DE DATOS de Samsung, para iniciar el sistema desde la tarjeta SD, también debe configurar GPN[15:13] Estos tres Estado del pin, ¡creo que esto es bastante complicado!
Puedes echar un vistazo a tu código irom_stepldr, stepldr ejecutará eboot grabado en sd (esto no tiene un sistema de archivos), eboot inicia nk
La configuración del método de inicio es principalmente un problema de hardware
Esto solo se puede decir que es posible, pero hay mucho por hacer.
Citando la respuesta del ShowMan en el piso 15: Esto sólo se puede decir, pero aún queda mucho por hacer. Mucha gente ya lo ha hecho y es mucho más cómodo jugar así!!!!
Busque un artículo/bbs/read.php?tid=1215
Vaya y mire usted mismo las notas de aplicación de Samsung: Notas de aplicación (inicio de ROM interna) se lo indicará, y todavía está allí ¿En qué estás perdiendo el tiempo aquí?
Nada
Citando la respuesta de chosecw en el piso 18: Vaya a leer usted mismo las notas de aplicación de Samsung: Nota de aplicación (arranque de ROM interna) y lo sabrás. Será útil. ¿Es esto una pérdida de tiempo? !!
Ponlo
Citando la respuesta de xqhrs232 en el décimo piso: Citando la respuesta de csdeny en el octavo piso: No necesitas cuidar el irom en el código. Solo necesita configurar el modo de inicio del hardware y restablecer la CPU. Ejecute automáticamente el irom en el código. El código determinará el modo de inicio que configuró. Si se determina que la tarjeta SSD se está iniciando, inicialice el mmc0. controlador, copie los datos de 8k del SSD y ejecútelo. Todo lo que tienes que hacer es configurar el arranque del hardware, luego usar una herramienta para crear una tarjeta SD y conectar el controlador mmc0. La función del código en IROM ----- es encontrar la ubicación de STEPLDR.NB0 y cargarlo, qué sucederá después de cargar STEPLDR.NB0 y cómo cargarlo en EBOOT... 1. Inicio, hardware se requiere configuración, es decir, OM0, OM1, OM2... estos pines, consulte la hoja de datos 2. Arranque desde la tarjeta SD, el archivo en la tarjeta SD guiará a la CPU para que se inicie, pero el sistema lo hará; inicie, pero EBOOT no se iniciará, y mucho menos iniciará NK; 3. Al iniciar desde la tarjeta SD, aparecerá la información de impresión, seleccione los modos de grabación EBOOT y NK 4. Después de grabar EBOOT y NK respectivamente, el sistema. es normal 5. Debes grabar NK cada vez, de lo contrario el sistema no puede iniciarse (todavía no entiendo este problema, por favor dame algún consejo).
No entiendo muy bien el significado de LS
Citando la respuesta de xqhrs232 en el piso 23: No entiendo muy bien el significado de LS Parece que dije. muchas tonterías? No entiendo muy bien qué significa LS, pero tampoco entiendo muy bien de qué estoy hablando.
"Entiendo todo lo que dijiste."
"Entiendo todo lo que dijiste."
"Dijiste que entiendo todo esto.
El segundo punto es cómo iniciar la CPU desde el archivo de la tarjeta SD. ¿Se puede iniciar la CPU antes de que el programa en la tarjeta SD ingrese a la memoria?
¡Lo probé y obtuve alguna reacción! /p>
¡¡Espera!!!
Vaya a www.urbetter.com; es principalmente para 6410. El desarrollo se inicia desde la tarjeta SD.
Por supuesto, es posible iniciar la tarjeta SD. He visto muchos módulos en CE6.0 que son independientes de las actualizaciones del producto. Se pueden actualizar por separado usando el SDK, ¡lo cual es genial! ¡Haré esto más tarde! ¡Los esfuerzos de Liz!
UFIDA no te construye
Deja huella y aprende. . . . . . . . .
Hoy aprenderemos cómo actualizar eboot desde la tarjeta SD, pero también puedes intentar iniciar el sistema desde la tarjeta SD, ¿verdad?
Lo que vamos a aprender hoy es el arranque electrónico de actualización de SD, pero también podemos intentar arrancar el sistema desde la tarjeta SD, ¿verdad?