domingo, 7 de noviembre de 2010

Fichero de configuración para ver la TDT en Huesca

El paquete dvb-apps contiene los ficheros de configuración necesarios para sintonizar los canales de la TDT.

#aptitude install dvb-apps

Podemos listar los ficheros con:
$ ls /usr/share/dvb/dvb-t

El fichero de configuración para Huesca es el siguiente: es-Huesca

# DVB-T Huesca (Aragón) [Spain] [es-Huesca]
# Generated by Vicente Hernando Ara 
T 738000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 54 BOING
T 850000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 68
T 858000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 69
T 650000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 43 HTV-HuescaTelevision
T 658000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 44 La Sexta 2
T 666000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 45 TVE HD
T 690000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 48 NITRO
T 762000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 57 ARAGON TV
T 794000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 61 TVE
T 842000000 8MHz  2/3 NONE    QAM64   8k  1/4 NONE      # CH 67

Este fichero lo copiáis y pegáis usando vuestro editor preferido, y lo podréis utilizar para realizar búsquedas de canales con por ejemplo la aplicación me-tv.

domingo, 26 de septiembre de 2010

Instalar EMACS desde el Código Fuente

Vamos a instalar desde las fuentes el editor EMACS (es en realidad más que un editor, casi un sistema operativo).

NOTA: Todos los pasos han sido testados en GNU/Debian inestable. También deberían funcionar en Ubuntu.

Podemos obtener el código fuente por dos vías:
* La versión estable.
* La versión de desarrollo desde el repositorio.

A día de hoy (septiembre de 2009) la versión estable es la 23.1.


En este artículo emplearemos la versión estable:
$wget http://ftp.gnu.org/gnu/emacs/emacs-23.1.tar.gz

Si quisiéramos descargar la versión de desarrollo desde el repositorio:
$git clone git://git.savannah.gnu.org/emacs.git

Descomprimimos el tar.gz.
$tar xvfz emacs-23.1.tar.gz
$cd emacs-23.1

Necesitamos algunos paquetes para compilar las fuentes:

lunes, 30 de agosto de 2010

Cómo hacer un BACKUP de tu sistema usando TAR

En mi sistema se ejecuta Debian Sid. (Este artículo se escribió y testeó por primera vez en un sistema con Ubuntu Feisty.
De todas maneras el contenido de este artículo es útil para la mayoría de distribuciones basadas en linux.

La herramienta tar nos permite realizar backups, e incluso restaurarlos, mientras nuestro sistema se está ejecutando.

Es una buena idea adquirir privilegios de root para poder acceder a todos los ficheros en el sistema, se puede usar para ello el comando sudo:

$sudo tar cvzpf /home/Backup.tgz --same-owner --exclude=/home/Backup.tgz --exclude=/home/error.log --exclude=/proc/* --exclude=/media/* --exclude=/dev/* --exclude=/mnt/* --exclude=/sys/* --exclude=/tmp/* / 2>/home/error.log


Opciones del comando TAR y argumentos

c crea el backup usando tar.
v activa el modo "verbose", mostrando mucha información.
z comprimirá los datos utilizando el formato gzip.
p preserva los permisos de los ficheros.
f manda la salida a un fichero en lugar de a la salida estandar.

Después de la opción f, es necesario escribir el nombre del fichero donde se almacenará el backup.
ej: tar cvzpf /home/Backup.tgz es correcto, pero
tar cvzfp /home/Backup.tgz es incorrecto.

/home/Backup.tgz es el nombre que le damos al fichero de backup.

--same-owner preserva los dueños de los ficheros. Ejecutando tar como root no sería necesaria porque es la opción por defecto para el usuario root.


EXCLUYENDO FICHEROS DEL BACKUP

sábado, 14 de agosto de 2010

TVAnts en Ubuntu

Traducido de: TVAnts en Ubuntu

TVAnts es un programa p2p (peer to peer, o "entre iguales") que permite compartir streams(flujos de bytes) en lugar de ficheros.
Aunque estos streams pueden contener cualquier tipo de multimedia, se suelen emplear para ver partidos de futbol y otros eventos en el PC.


PÁGINAS DE TVAnts

Página oficial de TVAnts (está escrita en chino) : tvants.com
www.tvants-ppstream.com


INSTALACIÓN DE TVAnts

Descarga el programa TVAnts setup: ( He obtenido esta direccion de la página oficial de TVAnts)
$wget http://88.191.73.231/~cali/tvants/TvantsSetup.exe

Necesitamos wine para ejecutar el programa de setup de TVAnts porque es un binario ejecutable de Microsoft Windows.
$sudo aptitude install wine       # si no has instalado wine previamente.
$wine "TvantsSetup.exe"

Se instalará automáticamente él sólo, y entonces podremos ejecutar el programa:
$wine ~/.wine/drive_c/Program\ Files/TVAnts/Tvants.exe
o bien:
$wine 'C:\Program Files\TVAnts\Tvants.exe'


VER LA TV

miércoles, 23 de junio de 2010

Cómo COMPILAR el KERNEL de LINUX para el EMULADOR de ANDROID (versión ECLAIR)

DESCARGAR EL CÓDIGO FUENTE DEL KERNEL

Lo primero descargamos las fuentes del kernel desde http://android.git.kernel.org

En esa url aparecen kernels para otras plataformas también. Elegimos descargar kernel/common project de esa página.

$git clone git://android.git.kernel.org/kernel/common

Comprobamos qué rama (branch) hemos descargado:
$git branch
Muestra * android-2.6.27, la cual no es la que estamos buscando:

Para listar todas las ramas remotas disponibles:
$git branch -r
origin/HEAD -> origin/android-2.6.27
origin/android-2.6.25
origin/android-2.6.27
origin/android-2.6.29
origin/android-2.6.32
origin/android-goldfish-2.6.27
origin/android-goldfish-2.6.29


¿Qué significa goldfish? (según la lista de correo android-kernel)
Goldfish es la rama hackeada del kernel que da soporte al emulador de android basado en qemu, así que es la que necesitamos.

Descargar la versión del kernel GOLDFISH
$git checkout --track -b android-goldfish-2.6.29 origin/android-goldfish-2.6.29
$git branch
android-2.6.27
* android-goldfish-2.6.29



EJECUTANDO EL EMULADOR

Este enlace cuenta cómo descargar el emulador de android, y cómo ejecutarlo.
Compilar Android en Debian Sid

Averiguar la versión del kernel que se está ejecutando en el emulador
$adb shell
#cat /proc/version
Linux version 2.6.29-00261-g0097074 (digit@digit.mtv.corp.google.com) (gcc version 4.4.0 (GCC) ) #14 Tue Feb 2 15:49:02 PST 2010



OBTENER LA CONFIGURACIÓN DEL KERNEL

jueves, 17 de junio de 2010

Compilar Android en Debian Sid

Vamos a compilar y probar Android en un sistema Debian Sid ejecutándose en una arquitectura x86 de 32 bits.

Necesitamos como requisito: JDK 5.0, actualización 12 ó superior. Java 6 no está soportado debido a incompatibilidades con @Override.

Debian Sid proporciona todos los paquetes que necesitamos, excepto JDK 5.0. Lo podríamos instalar usando las fuentes, pero en su lugar lo instalaremos desde los repositorios de Debian Stable (Lenny):

AÑADIR LOS REPOSITORIOS DE DEBIAN STABLE (LENNY)
#echo "deb http://ftp.debian.org/debian/ stable main contrib non-free" >> /etc/apt/sources.list

#aptitude update

El paquete sun-java5-jdk está ahora disponible.

INSTALLAR LOS PAQUETES QUE NECESITAMOS:
#aptitude install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev


SELECCIONAR LA VERSIÓN CORRECTA DE JAVA:
$file /etc/alternatives/java* # Para saber qué ficheros de alternativas tenemos que actualizar.
#update-alternatives --config java
#update-alternatives --config java_vm
#update-alternatives --config javaws


También instalaremos valgrind, es una herramienta que nos ayudará a encontrar memoria no liberada, corrupción en la pila, desbordamiento de los límites de vectores, etc.
#aptitude install valgrind


Los proyectos de Android se almacenan en repositorios Git. Han desarrollado también una herramienta llamada REPO para facilitar el trabajo con repositorios basados en git.

INSTALANDO REPO