Hola, debido al Post iniciado por Chimecho, he decidido hacer un script que realize dicha función incluso mejor (pobrecitos sufridores del MSDOS ), para los que usemos Linux. El funcionamiento es muy simple:
Automágicamente, se descargará la última versión del repositorio y la compilará en distintos paquetes según la versión de firmware.
Los paquetes preparados ya para copiar directamente a la MS, ya tienen puesto el nombre de la revisión y la fecha por lo que no hace falta hacer nada más. Por ejemplo. A día de hoy, si ejecutáis el script, descargará, compilará y creará los siguientes ficheros:
Como ejemplo, el primero sería para el Firmware 50x (fw50x), la revisión 30 (r30) y con fecha 16 de abril de 2010 (20100416). Ojo, la fecha de la última modificación del repositorio, no la actual.
Vamos que los linuxeros más fácil imposible, todo mascadito pulsando un icono . Ni que decir tiene que debéis tener el PSPSDK para compilar, y el cliente svn...
Tutorial de cómo instalar PSPSDK en Ubuntu, aunque sirve para otras distribuciones. NOTA: Aconsejo usar "sudo aptitude" en vez de "sudo apt-get" como dice dicho tutorial.
Aquí os dejo el script
#!/bin/bash #(C)Left GorristeR 2010. Under GPL3 License. v1.0.2 #Descarga, compila y empaqueta la versión actual del HBL #Basado en la idea de Chimecho. Pero MSDOS se queda muy corto el pobre... :P #Los binarios compilados se empaquetan en ficheros tar.gz con la siguiente #estructura # valentine-hbl-fwZZZ-rXX-AAAAMMDD.tar.gz #ZZZ=Firmware, XX=revisión y AAAAMMDD es el año+mes+dia de dicha revisión #Estos ficheros ya están listos para descomprimirlos directamente en la PSP # TMP_FOLDER=/tmp/hbl-generator TMP_FILE=$TMP_FOLDER/svn-info.log rm -fr "$TMP_FOLDER" [ "$?" -ne 0 ] && echo "Error accediendo al directorio temporal" && exit 1 mkdir "$TMP_FOLDER" if [ -d ".svn" ]; then SVN_COMMAND=up else SVN_COMMAND="checkout http://valentine-hbl.googlecode.com/svn/trunk/" fi svn $SVN_COMMAND [ "$?" -ne 0 ] && echo "Error accediendo a los archivos" && exit 1 OLD_PWD=$(pwd) cd trunk svn info > $TMP_FILE REV=$(grep ^Rev $TMP_FILE | head -n 1 | cut -f2 -d":"| sed 's/ //g') DATA=$(tail -n 2 $TMP_FILE| cut -d":" -f2| cut -d" " -f2| sed 's/-//g') rm $TMP_FILE cd eLoader && make clean && make [ "$?" -ne 0 ] && echo "Error al compilar el eLoader" && exit 1 FILES="CHANGES LICENSE h.bin hbl.bin menu.bin config libs_?xx" FILES_ROOT="CHANGES LICENSE h.bin" mkdir -p $TMP_FOLDER/hbl cp -vr $FILES $TMP_FOLDER/hbl cd $TMP_FOLDER for N in $(echo $FILES_ROOT); do mv hbl/$N . done #Extracción de los diferentes imports.config ls hbl/config/imports.config_* | sed 's:hbl/config/imports.config_::g' > $TMP_FILE CONFIGS_5=$(grep ^5 $TMP_FILE) CONFIGS_6=$(grep ^6 $TMP_FILE) for N in $(echo "5 6"); do ln -s libs_${N}xx hbl/libs case $N in "5" ) CONFIGS=$CONFIGS_5 ;; "6" ) CONFIGS=$CONFIGS_6 ;; esac for J in $(echo $CONFIGS); do ln -s imports.config_${J} hbl/config/imports.config tar zchvf valentine-hbl-fw${J}-r${REV}-${DATA}.tar.gz $FILES_ROOT \ hbl/config/imports.config hbl/libs/* mv valentine-hbl-fw${J}-r${REV}-${DATA}.tar.gz "$OLD_PWD" unlink hbl/config/imports.config done unlink hbl/libs done cd $OLD_PWD && rm -fr $TMP_FOLDER
EDITADO 1.0.1: Actualizado el script para que compile con diferentes firmwares, según han puesto a partir de la rev. 30.
EDITADO 1.0.2: Deteccción auto. de firmwares, ahora funciona aunque faltara alguno.
Recordaros que en este hilo, están las personas que se encargan de compilar las últimas actualizaciones y subirlas.
LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.
mmmm
mmmmm beamos si entendi
copeo eso en un directorio ?????
por directorio te refieres a un archivo cono el notepad no???
por que yo lo que hago es click segundario ----> crear documento----> archivo vacio
copeo el scrip le pongo el mismo nombre que el tullo ( ya se que puedo ponerle cualquier nombre pero me parese mas racional el tullo )
luego le doy click a la palomita de permiso
Cierto, como dicen más abajo,
Cierto, como dicen más abajo, selecciona "ejecutar en terminal", lo voy a actualizar en el hilo por si alguien tuviera esa duda. Asegúrate de tener el PSPSDK instalado (actualizo también un link)
LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.
ok gracias
eso era lo que me hacia falta el pspsdk (:
mmm ya le habia intentado de la forma de ejecutar en terminal pero no hacia nada
creo que es por que me falta el pspsdk, no mas llege a mi casa prendere mi lap y lo probare
gracias de antemano por tu ayuda (:
PD: ya salio la rev90
salu2
Simple...
Dale a ejecutar en una terminal y ya...
Saludos!
actualiza rev38
http://code.google.com/p/valentine-hbl/source/detail?r=38
mmm...
No es por decir nada, pero... mira mi comment en esta página y las respuestas
No entiendo qué quieres decir
No entiendo qué quieres decir
A ver...
Que yo pregunto si se puede descargar desde el servidor de scenebeta en la psp y si es que se podía, si me dejaban subir las revisiones al servidor de scenebeta (cosa que tu haces...), y me respondieron que si se puede bajar, pero es complicado, y la segunda respuesta fue que solo se pueden subir nuestras creaciones...
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
Creaciones
Bueno, técnicamente es una creación mía:
A mi personalmente el tema este ni me va ni mi viene. Te explico:
Por un lado yo no tengo PSP maldita, así que no necesito los scripts para nada. Esto lo hice para dos amigos, además yo ni siquiera compilo directamente, tengo un script que se ejecuta cada 30minutos, comprueba si hay una actualización, luego llama a este script que he puesto, y crea el RAR.
Ese RAR autom. se lo envío vía mail a mis amigos y me mando yo otro al escritorio. Entonces cuando lo veo, tan sencillo como editar este post, borrar el fichero anterior y poner el último.
Yo ni me comprometo a subir la última versión lo antes posible ni a mantener un sistema de revisiones subidas. Y porsupuesto por cuestones personales, no voy a mandarle a nadie las revisiones de forma privada vía mail.
Con esto quiero decir que si el STAFF no está conforme, que me lo digan y yo no tengo ningún inconveniente en dejar de subirlos.
Un saludo.
LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.
ok ok
yo también pensaba lo mismo, por eso pregunté, y me respondieron eso...
Otra cosa, se que no es intención tuya, pero de vez en cuando suenas medio... grosero, con lo de "ni me va ni me viene", pero repito, se que no es tu intención...
Saludos!
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
"Ni me va ni me viene"
Como digo, esa expresión se refiere a que a mí "personalmente" no me hace falta el HBL. Si tuviera una PSP maldita, estaría más interesando en el proyecto, hasta me hubiera metido con el código fuente para intentar contribuir.
Vamos, es como si tienes una Slim y estás actualizando y subiendo códigos de aparatos de infrarrojos, puede que te interese el tema, pero en el fondo "ni te va ni te viene".
Espero que se me entienda a qué me refiero.
LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.
Ah...
Ahora si te comprendo, ok, no problem ;)
Por cierto...
Arregla el script para la r31 ya que en esa no existe el "imports.config_620_go", actualizalo :D
Qué cosas
Resulta que hago el script para que lo de imports.config funcione automático y al realizar la prueba veo que hay una nueva revisión
------------------------------
2010/04/17 (wololo)
- Experimental!!! firmware detection mechanism. No need to rename libs_5xx and libs_6xx, as well as imports.config_* : the HBL automatically loads the "correct" one
-------------------------------
La verdad es una gran noticia, con esto el script se va a quedar en la 4 parte de lineas ^^
De todas formas como es experimental (vamos que puede fallar casi seguro), voy a seguir con el mecanismo inicial de generar un paquete por versión de firmware. Es decir usando el firmware acorde a la PSP, evitas el posible fallo del fix de wololo hasta que sea más estable.
Sobre el script, ya está parcheado: Ahora detecta los firmwares disponibles, si alguno no
existe como p.ej el 620_go, no lo crea. Para la r32 crea:
valentine-hbl-fw50x-r32-20100417.tar.gz
valentine-hbl-fw570-r32-20100417.tar.gz
valentine-hbl-fw55x-r32-20100417.tar.gz
valentine-hbl-fw6xx-r32-20100417.tar.gz
LuaDiE: Crea en Lua sin teclear código. Compatible HM7, HMv2, LuaPlayer, LuaDEV y PGE.
Si
Jaja también lo vi....
:D
Muy bueno, al rato pongo un link a tu post en el mío, pero.... mi nick es Chimecho ¬¬
Pensamiento: ¿Por qué nadie pondrá bien mi nick?... uhh.... xDD
PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]
07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD
Recuerda: Sé el intérprete -_-
JEje
Esque a nadie le gusta mucho los pokemons xDDDDD
Salu2 xDDDDDDDDDDD....D
Vaya, juraría que he visto
Vaya, juraría que he visto chimeno escrito en más de un sitio, ahora mismo lo cambio xDD. Y gracias por el link