Rooteando el Alcatel OT-fire (método recovery)

firefox_root

Bien aunque las imágenes de http://b2g.vegnux.org.ve ya están rooteadas, habrá el caso de que no querramos deshacernos de nuestra querida y estable rom stock aunque estemos hartos del logo de nuestra operadora xD. sin embargo por la razón que sea siempre deseamos tener el control absoluto de nuestros dispoditivos.

Anoche terminé de ver de que forma no tan cracker o exploiter (que no conseguí por cierto) Sigue leyendo

Backups del sistema entero en FirefoxOS (alcatel ot-fire)

cwm

Es divertido probar cuanta versión de FirefoxOS vaya saliendo, sin embargo, llega el momento en que te cansas de tener que hacer todo de nuevo, ya sea reestablecer tus contactos, tus apps y juegos favoritos sin mencionar que tienes que comenzar a jugar desde el primer nivel o reconfigurar todo a tu gusto. Aquí tenemos una solución que ha venido bien para quienes usan android, ahora disponible para los que usan Firefox OS en el Alcatel OT-Fire es el Clockworkmod recovery.

Para poder tener este recovery en nuestro teléfono debemos seguir los siguientes pasos: Sigue leyendo

NeonatoX y los parches para Nhopkg

Citando de la web original de nhopkg:

Nhopkg is a lightweight and powerfull package manager system for unix like operating systems. Nhopkg can install, remove, update, search and manage software packages (.nho). Nhopkg is currently written in Bash Shell Script, but it will be written in Python in the next version.

Lo que es castellano sería algo como:

Nhopkg es un ligero y poderoso gestor de paquetes para sistemas operativos de tipo unix. Nhopkg puede instalar, actualizar, buscar y gestionar paquetes de software (.nho). Nhopkg está actualmente escrito en Bash Shell Script, pero, este será escrito en Python en la próxima versión.

Nhopkg pretende ser un gestor de paquete universal, que idependientemente de la distro que estés utilizando a menos que exista una variación de arquitectura (en el caso de los paquetes binarios), puedas utilizar determinada aplicación mediante sus paquetes, personalmente pienso que el fuerte de nhopkg está en sus paquetes fuente, los cuales siempre que se cumplan con requisitos básicos (dependencias) pueden compilarse hasta donde se tiene conocido en cualquier distro y arquitectura.

Sin embargo, a pesar de lo innovadora que es la idea que su desarrollador plasma en dicho gestor de paquetes, es lamentable notar que no es mantenido desde 2009, y se ha hecho una herramienta para el desarrollo de la distro basada en LFS que inicie desde 2007, a medida que fui comprendiendo como ha esta escrito, y con el tiempo se le han añadido parches para la optimización en la realización de sus tareas.

El propósito de este artículo es exponer en el tiempo dichos cambios que han convertido a nhopkg vanilla en neonatox nhopkg, entre ellas tenemos, en orden cronológico:

  • 1. Añadido el soporte de comprimir los paquetes de fuentes y binarios en xz
  • 2. Añadido el soporte para disparadores que actualicen el escritorio como la caché de íconos, esquemas, tipos mime y páginas de manual.
  • 3 .Se coloca el repositorio de paquetes de neonatox como el repositorio por defecto.
  • 4 . Al crear los paquetes binarios, su nomenclatura identifica la arquitectura y sistema operativo en el que se creó.
  • Todas esta mejoras podrán disfrutarse a partir del lanzamiento de neonatox 06.1rc2 y el la futura versión de neonatox 07.2. Me despido de ustedes por esta ocación.

    Carlos Sánchez.

    Happy Hacking!!

    Scripts para el kernel 2.6.37 en neonatox (via Proyecto VegnuX)

    Ya esta disponible la nueva versión del script para la construcción del kernel linux libre 2.6.37, con soporte adicional para squashfs con lzma, bootsplash y el milagroso parche de 200 líneas…

    Happy Hacking!! 😛

    Scripts para el kernel 2.6.37 en neonatox Contenido: ========= ————————- – COPYING (GPLv3) – README (este documento) – build-2.6.37 (script) – config (configuracion del kernel) – linux-2.6.37-libre.tar.bz2 (this download automatically later that ./build-2.6.x.x runs) aufs2 patches: – aufs2-base.patch – aufs2-standalone.patch – aufs2-kbuild.patch – aufs2.1-2010-12-20.patch ————————- bootsplash patch: – bootsplash-3.1.6a-2.6.37.diff ————————- … Read More

    via Proyecto VegnuX

    Scripts para el kernel NeonatoX (Squashfs + LZMA y bootsplash) (via Proyecto VegnuX)

    ¡Hola de nuevo! Inspirado en los scripts de linux-live he decidido meterme de lleno con la compilación del kernel, ya no conformandome con .config prestados sino metiendole mano yo mismo agregandole un par de características adicionales como squashfs, lzma ausentes en http://www.squashfs-lzma.org/ desde el kernel 2.6.27.42 :D. Disponibles en vegnux.org.ve desde ahora para que se adentren al hacking del kernel. Scripts de linux-2.6.35.8-neonatox_l … Read More

    via Proyecto VegnuX

    Experimentos Bash: caso gNewBook

    Hoy denteando como nunca antes, me he topado con un script que me mostró el amigo @zuargo, se trata de enviar mensajes de microblogin a tu tu cuenta de gNewBook realmente no he modificado en sí la llamada a la api que se hace usando curl, mas bien se trata de crear un entorno en la terminal más amigable y he aquí el ejemplo:


    #!/bin/bash
    # scrip para publicar microblogging en gNewBook con curl y otros artilugios,
    # originalmente de @ovalenzuela, luego modificado por @zuargo y ahora
    # por @cargabsj175 cuyas modificaciones publica como GPLv3
    #

    # Variables
    URL=http://www.gnewbook.org/api/update.php
    CONFIGFILE=$HOME/.gnewbloggin

    clear
    echo "###########################"
    echo "¡Bienvenido a gNewBloggin!"
    echo "###########################"
    echo ""

    # functions
    function login()
    {
    # comprueba si existe fichero de configuración
    if [ -f $CONFIGFILE ]; then
    . $CONFIGFILE
    echo "Ya está autenticado ..."
    echo ""
    else
    # de no existir el fichero, pide autenticarse
    echo "Su usuario gnwebook:"
    read -e USERNAME
    echo "Su clave gnewbook:"
    read -e PASSWORD
    echo "Desea recordar sus datos (s/n):"
    read store
    case $store in
    s)
    # store user and pass in a text file in $HOME/.gnewbloggin
    touch $CONFIGFILE
    echo "export USERNAME=\"$USERNAME\"" >> $CONFIGFILE
    echo "export PASSWORD=\"$PASSWORD\"" >> $CONFIGFILE ;;
    n)
    echo "";;
    esac
    fi

    }
    function message()
    {
    echo "Escribe tu mensaje:"
    read -e MENSAJE
    # aqui va la correccion del arroba despues de probar
    RST=$(curl -s -u $USERNAME:$PASSWORD -d status="$MENSAJE" $URL > /tmp/gNewBook_up2date.log)
    IDS=$(cat /tmp/gNewBook_up2date.log | grep "" | head -n1 | cut -d '>' -f2 | cut -d '<' -f1)
    echo ""
    echo "Enviado ..." $IDS
    echo ""
    }

    # exec functions

    login

    message
    echo "¿Desea enviar otro mensaje? (s/n):"
    read newmsg
    case $newmsg in
    s)
    message ;;
    n)
    echo "" ;;
    esac
    echo "¡ciao! ; )"

    exit 0

    Conozco que WordPress quita algunas cosillas de los códigos por eso puedes conseguir una copia aqui –> http://pastebin.org/407341

    Si usas gNewBook te invito a probarlo y mejorarlo 😀

    Turpial – El cliente de twitter Venezolano

    Turpial
    Entre mucho de los programas que me han gustado mucho es Turpial. Turpial es un cliente de twitter multiplataforma escrito en python por el Venezolano Wil Álvarez, entre sus características resaltantes están su bajo consumo de recursos, completo soportes de las API de twitter, integración con el escritorio entre otras.

    En estos días me puse a ver si lo hacía funcionar en NeonatoX y los resultados fueron positivos, tanto así que he incluido una copia de la primera versión estable en los repositorios de NeonatoX 0.5.1.

    Si seguiste el manual del post anterior puedes instalar Turpial en tu distro favorita tipeando con poderes de super vaca desde la terminal lo siguiente:

    nhopkg -U
    nhopkg -S turpial

    Espero les guste.
    Saludos.

    Prueba los repositorios de neonatox 0.5.1 en tu distro favorita.

    Aqui de nuevo.

    NOTA ESPECIAL ANTES DE COMENZAR: quiero ser claro en este punto, lo que esta después de estas líneas es para gente dispuesta a quebrar y poner patas arriba su sistema, e incluso una catastrofe nuclear despues de romper dependencias y toda la cosa :D, si te gusta mantener religiosamente el orden de tus paquetes, ya sea testing, stable, explosive, dpkg, rpm o lo que sea, es bueno que aparte, crees una partición con la distro que desees para experimentar, o más sencillo en esa partición instala neonatox y te ahorrarás algunos de los pasos a continuación :P.

    En estos días, para ser exactos, el 26 de Marzo de 2010, fue liberada neonatox 0.5.1 el cual entre una de sus nuevas características es que el gestor de paquetes que usa por defecto, nhopkg, tiene ahora la capasidad de actualizar o instalar nuevos paquetes vía repositorios en internet.

    Finalmente, una de las bondades de nhopkg es su intención de ser universal, por lo tanto, en teoría debería funcionar en cualquier GNU/Linux relativamente moderno en cuanto a librerías y todo el monton de cosas se refiere :P.

    INSTALANDO NHOPKG…

    Primero lo primero, sin gestor, no hay manejo de paquetes, ofrecería el deb o rpm pero sería algo paradógico tomando en cuenta que es un gestor de paquetes xD.

    Debemos descargar la última version del paquete de código fuente, pero no se asusten, no tiene gran complicación, salvo tener poderes de supervaca (root) a la hora de manejar la terminal, les dejo el enlace de la última version para cuando se escribió esto, sin embargo intentaré explicar como hacer todo desde la terminal, la idea es tambien aprender un poco 😀

    • sudo pacman -S nhopkg –> para los usuarios de ArchLinux

    ACTUALIZACION para los usuarios de ArchLinux: También pueden instalarlo con el instalador no oficial yaourt desde AUR.

    yaourt -S nhopkg

    Ahora bien todo lo que viene a continuación se hará tomando en cuenta que se tiene que usar poderes de supervaca, de un tiempo para acá no me gusta usar sudo por X o Y razon que no viene al caso, en este manual usaremos en su lugar su:

    Obtenemos los poderes de supervaca de una sola vez…

    su
    “clave de root”

    Descarga de nhopkg para X’s distribuciones (ubuntu, fedora, fulanito, sutanito, etc)

    wget http://sourceforge.net/projects/nhopkg/files/nhopkg/nhopkg-0.5/nhopkg-0.5.1.tar.bz2/download/

    Instalamos

    tar xjvf nhopkg-0.5.1.tar.bz2
    cd nhopkg-0.5.1
    ./configure prefix=/usr
    make
    make install

    Ok ya tenemos nhopkg instalado pero hay que hacer un par de cosillas antes de comenzar.

    Ponemos a punto la base de datos de nhopkg:

    nhopkg -u

    Actualización: Utilizaremos el nuevo repo (http://www.vegnux.org.ve/repo/stable/i686/)

    Se acerca el momento mas divertido. Nhopkg trae “http://pub.jotahacker.es/nhopkg/repo/stable/i686&#8221; como repositorio por defecto, por lo tanto, hay que cambiarlo por el de neonatox, y lo haremos editando (con poderes de supervaca) el archivo ubicado en /usr/etc/nhopkg/nhopkg.conf

    nano /usr/etc/nhopkg/nhopkg.conf

    Buscamos en la línea 45 el valor “NHOPKG_REPO”, y remplazamos http://pub.jotahacker.es/nhopkg/repo/stable/i686 por este otro http://www.vegnux.org.ve/repo/stable/i686 asi que quedaría algo así

    NHOPKG_REPO=http://www.vegnux.org.ve/repo/stable/i686

    Guardamos los cambios y lo único que nos queda es actualizar los repositorios de nhopkg de esta forma:

    nhopkg -U

    Nota: nhopkg -u y nhopkg -U no son la misma cosa, ya que los sistemas *nix son sensible a las diferencias de  mayúsculas y minúsculas.

    De ahora en adelante ya podemos disfrutar de los programas alojados en los repositorios de neonatox 0.5.1 en nuestra X distro, para ello usaremos este comando, por poner un ejemplo.

    nhopkg -S gimp

    Bien, ¿Para que nos puede servir todo esto? yo pienso que primeramente para aprender, segundo a veces compilo cosas muy viejas o muy nuevas que no estan en repos de las grandes ditribuciones aún… Aunque quizá no tarden en incluirla puedes aventurarte a probarlas 😉 y también por qué no, quizá te animes a proponerme programas que consideres importantes que se incluyan el el repo o te animes a publicar el software que desarrolles por este medio, las posiblidades son muchas si le damos rienda suelta a nuestra imaginación. Espero les haya gustado el pequeño tutorial..

    Se vienen otros donde les contaré que pueden ir probando a medida que voy compilando 🙂 saludos y que tengan un felíz día…

    De vuelta…

    Que tal amigos…

    No he escrito mucho ultimamente más por falta de inspiración que por no tener material… Bueno aunque parezca irónico, siento que tengo mas tiempo cuando estoy ocupado con los estudios universitarios que cuando estoy de vacaciones, que por cierto ya se me acabaron :(. en fin en las próximas horas escribiré algunos nuevos post que andan en mi mente desde hace días e incluso hasta meses. Vamos a ver que sale..

    Un saludo.