Traducciones de esta página?:

Gdium Cómo hacer de carácter técnico (Howto)

Para los cómo sobre los “firmware” de pmon y st7, recurre a sus páginas correspondientes.

Gkey

Copia de seguridad

Usando Linux

  • Enchufa tu Gkey en el puerto USB de tu máquina principal (que tenga soporte para sistemas de ficheros ext2)
  • Desmonta todas sus particiones (lo más probable es que lo haya realizado “automount”)
  • Identifica en que puerto está conectado (normalmente /dev/sda o /dev/sdb). Como “root” puedes utilizar:
fdisk -l
  • Escribe el siguiente comando (asumiendo tque tu Gkey está conectada a /dev/sdb) para realizar una copia de la Gkey:
dd if=/dev/sdb of=/home/yourlogin/imagename.img bs=4096
* Finalmente puedes comprimir con "zip" o "gzip" para ahorrar espacio:
dd if=/dev/sdb bs=4096  | gzip > /home/yourlogin/imagename.img.gz
  • ¡Realizado!

Usando Mac

¿Quieres hacer esto de verdad?, ¡Pijo!. :-D

Usando Windows

Necesitas la herramienta DD de http://www.chrysocome.net/dd.

Utiliza esto primero para saber el punto de montaje de la Gkey

dd -list

ahora eres capaz de usar “dd” de la manera explicada anteriormente.

(continuará…)

Restauración

Usando Linux

  • Enchufa tu Gkey en el puerto USB de tu máquina principal (que tenga soporte para sistemas de ficheros ext2)
  • Identifica en que puerto está conectado (normalmente /dev/sda o /dev/sdb). Como “root” puedes utilizar:
fdisk -l
  • Desmonta todas sus particiones (lo más probable es que lo haya realizado “automount”)

Contando que aparezca como /dev/sdb1, /dev/sdb2 and /dev/sdb3 (/dev/sdb4 es la partición de intercambio (swap) y no se montará) puedes usar:

sudo unmount /dev/sdb[1-3]

o

su -c "unmount /dev/sdb[1-3]"

(si tu linux no tiene configurado “sudo”)

  • Usando la imagen previamente salvada para regrabarla en la Gkey (contando que está conectada en /dev/sdb):
sudo dd bs=2048k if=<imagefile.img> of=/dev/sdb 
  • El resultado normal para 16G será:
15296+0 records in
15296+0 records out
16039018496 bytes (16 GB) copied, 1084,94 s, 14,8 MB/s
  • ¡Realizado!

Usando Mac

¡Otra vez!, ¡Pedazo Pijo!. :-D

Using Windows

Re-inicializando la Gkey

Este proceso borra todos los datos anteriores de la Gkey:

  • Abre una ventana de terminal en tu Gdium y ejecuta:
su -c "/usr/sbin/drakhwtest_install_boot.sh 3"
* Reinicializa tu máquina.

Tenga en cuenta que se eliminará el usuario de la instalación anterior durante el proceso, y que tendrá que introducir otro durante la configuración. Por suspuesto que el sistema vuelva a estar disponible, puedes remover el usuario antiguo.

Si quieres conservar el mismo usuario:

  • Renombra el actual usuario después de utilizar el “script”de reinicialización” (Posteriormente puedes borrar el usuario renombrado) No va bién, no es posible lanzar una terminal una vez que el usuario es renombrado.
  • Después de utilizar el “script” de reinicialización, enchufa la Gkey a otro ordenador y borra el directorio home del usuario anterior Probablemente no funcione porque los registros del '/etc/passwd' y '/etc/shadow' seguirán allí.

Tras varias pruebas, este procedimiento me ha funcionado (N.T. Me parece una chapuza):

  • lanza una terminal
  • renombra el usuario actual
  • renombra la carpeta “home” del usuario (esto no se realiza con el paso anterior)
mv /home/usuario_viejo /home/usuario_renombrado
  • En la terminal ejecutar
su -c "/usr/sbin/drakhwtest_install_boot.sh 3"
  • re-inicializar
  • Realiza la fase de reinicilización
  • borra el usuario renombrado
  • el borrado del usuario renombrado implica borrar su grupo por defecto, que no hemos editado en los anteriores pasos, vuélvelo a crear de nuevo y asignalo como grupo primario (usando el mismo “gid”que el que has borrado). Alternativamente, es posible cambiarlo mientras editamos el usuario anterior.

Creando tu propia Gkey usando Linux

1- Crea la tabla de particiones

  • La Gkey del “hacker”:

sdx1 ⇒ VFAT 2Go (Label=homegdium)
sdx2 ⇒ / 9Go (Label=mips)
sdx3 ⇒ /home 3Go (Label=home)
sdx4 ⇒ Swap Rest (Label=swap)

  • Gkey clásica de 16G:

sdx1 ⇒ VFAT 6Go (Label=homegdium)
sdx2 ⇒ / 6Go (Label=mips)
sdx3 ⇒ /home 1 to 2Go (Label=home)
sdx4 ⇒ Swap Rest (Label=swap)

Si necesitas borrar la MBR:

dd if=/dev/zero of=/dev/sdx bs=512 count=1

a – Crear las particiones usando “fdisk”

fdisk /dev/sdx

Si existieran particiones, bórralas en “fdisk” con el comando « d » y su número de partición.

Ej:
command: d
partition number: 4
⇒ this will delete your swap partition

Para crear una partición usa el comando « n »
« P » para la partición primaria
Escoge el número de partición (1 ⇒ VFAT, 2 ⇒ /, 3 ⇒ /home, 4 ⇒ swap)
El tamaño que necesitas en esa partición (ej: 1000M)

En el caso de las particiones de tipo “swap” y “vfat”, hay que ajustarlas con el comando ” t ”:
command t
type: 82 for swap
type: c for fat32

b - Creando particiones con “sfdisk”

sfdisk -uM /dev/sdx

para cada partición necesitas una linea:

/dev/sdx1: ,6000,c
/dev/sdx2: ,6000,83
/dev/sdx3: ,1000,83
/dev/sdx4: ,1001,84

usando esto, creas particiones desde el último bloque usado, de X Megas de tamaño, y usando código el tipo de partición.
,6000,c ⇒ crea un espacio de 6 Gigas usando FAT32 (N.T. Juraría que un Giga son 1024 Megas)

ATENCIÓN: tienes que respetar esta lógica: 1 ⇒ VFAT, 2 ⇒ /, 3 ⇒ /home, 4 ⇒ swap

2- formatear las particiones
sdx1 ⇒ FAT
sdx2 ⇒ EXT3
sdx3 ⇒ EXT3
sdx4 ⇒ Swap

usando la herramienta “mkfs”:

Para formatear la partición FAT:

mkfs.msdos -F32 -n homegdium /dev/sdx1

Para formatear particiones “normales” como sdx2 y sdx3 :

mkfs.ext3 -L mips /dev/sdx2
tune2fs -i0 /dev/sdx2
mkfs.ext3 -L home /dev/sdx3
tune2fs -i0 /dev/sdx3

Para formatear la “swap”:

mkswap -L swap -p 16384 /dev/sdx4

To rename a partition, you can use :

for LINUX partition => e2label /dev/sdxx label
for FAT partition => dosfslabel /dev/sdxx label

ATENCIÓN: el nombre es realmente importante, porque G-Linux usa en el '/etc/fstab/ etiquetas para el montaje de todo.

3- Montar todas las particiones de en tu equipo

mount /dev/sdx1 /punto_de_montaje1
mount /dev/sdx2 /punto_de_montaje2
mount /dev/sdx3 /punto_de_montaje3

4- Introducir los datos en la Gkey

a- Utilizando un fichero “tar” de la imagen ”.iso”

sdx1 ⇒ tar -zxf /DIR/vfatfs.tar.gz -C /punto_de_montaje1
sdx2 ⇒ tar -zxf /DIR/rootfs.tar.gz -C /punto_de_montaje2
sdx3 ⇒ tar -zxf /DIR/homefs.tar.gz -C /punto_de_montaje3

b- utilizando otra Gkey

Monta la Gkey original en tu sistema.

mount /dev/sdy1 /punto_de_montaje1b
mount /dev/sdy2 /punto_de_montaje2b
mount /dev/sdy3 /punto_de_montaje3b

Ahora copiamos todos los datos:

cp -af /punto_de_montaje1b/* /punto_de_montaje1
cp -af /punto_de_montaje2b/* /punto_de_montaje2
cp -af /punto_de_montaje3b/* /punto_de_montaje3

Añade tus RPMS

La mejor manera es usar “chroot” (N.T. Contando que estés en una máquina Mips)

Desde una terminal:

chroot /punto_de_montaje2
mount /proc

Y ahora, estás trabajando en el sistema de la Gkey …

  • añadir un rpm:
    urpmi rpm_name.rpm
  • quitar un rpm:
    urpme rpm_name.rpm

Repositorios de G-Linux

Main http://glinux.gdium.com/2008.1/mips/media/main/release {
  key-ids: 228db08e                                          
}                                                            

Main\ Updates http://glinux.gdium.com/2008.1/mips/media/main/updates {
  key-ids: 228db08e                                                   
  update                                                              
}                                                                     

Contrib http://glinux.gdium.com/2008.1/mips/media/contrib/release {
  key-ids: 228db08e                                                
}                                                                  

Contrib\ Updates http://glinux.gdium.com/2008.1/mips/media/contrib/updates {
  key-ids: 228db08e                                                         
  update                                                                    
}                                                                           

Education http://glinux.gdium.com/2008.1/mips/media/edu/release {
  key-ids: 228db08e                                              
}                                                                

Education\ Updates http://glinux.gdium.com/2008.1/mips/media/edu/updates {
  key-ids: 228db08e                                                       
  update                                                                  
}                                                                         

Education\ debug http://glinux.gdium.com/2008.1/mips/media/debug_edu/release {
  key-ids: 228db08e                                                           
}                                                                             

Non-free http://glinux.gdium.com/2008.1/mips/media/non-free/release {
  key-ids: 228db08e                                                  
}                                                                    

Restricted http://glinux.gdium.com/2008.1/mips/media/restricted/release {
  ignore                                                                 
}                                                                        

Gdium http://glinux.gdium.com/gdium/2008.1/mips/media/gdium/release {
  key-ids: 228db08e                                                  
}                                                                    

Gdium\ Updates http://glinux.gdium.com/gdium/2008.1/mips/media/gdium/updates {
  key-ids: 228db08e                                                           
  update                                                                      
}                                                                             

Gdium\ debug http://glinux.gdium.com/gdium/2008.1/mips/media/debug_gdium/release {
  key-ids: 228db08e                                                               
}                                                                                 

Gdium\ Updates\ debug http://glinux.gdium.com/gdium/2008.1/mips/media/debug_gdium/updates {
  key-ids: 228db08e                                                                        
}                                                                                          

Restricted2 http://glinux.gdium.com/gdium/2008.1/mips/media/restricted/release {
  ignore                                                                        
}                                                                               
                                                                                     

Main2 http://gdium.oem.mandriva.com/2008.1/mips/media/main/release {
  key-ids: 228db08e                                                 
}                                                                   

Main\ Updates2 http://gdium.oem.mandriva.com/2008.1/mips/media/main/updates {
  key-ids: 228db08e                                                          
  update                                                                     
}                                                                            

Contrib2 http://gdium.oem.mandriva.com/2008.1/mips/media/contrib/release {
  key-ids: 228db08e                                                       
}                                                                         

Contrib\ Updates2 http://gdium.oem.mandriva.com/2008.1/mips/media/contrib/updates {
  key-ids: 228db08e                                                                
  update                                                                           
}                                                                                  

Education2 http://gdium.oem.mandriva.com/2008.1/mips/media/edu/release {
  key-ids: 228db08e                                                     
}                                                                       

Education\ Updates2 http://gdium.oem.mandriva.com/2008.1/mips/media/edu/updates {
  key-ids: 228db08e                                                              
  update                                                                         
}                                                                                

Education\ debug2 http://gdium.oem.mandriva.com/2008.1/mips/media/debug_edu/release {
  key-ids: 228db08e
}

Non-free2 http://gdium.oem.mandriva.com/2008.1/mips/media/non-free/release {
  key-ids: 228db08e
}



Gdium2 http://gdium.oem.mandriva.com/gdium/2008.1/mips/media/gdium/release {
  key-ids: 228db08e
}

Gdium\ Updates2 http://gdium.oem.mandriva.com/gdium/2008.1/mips/media/gdium/updates {
  key-ids: 228db08e
  update
}

Gdium\ debug2 http://gdium.oem.mandriva.com/gdium/2008.1/mips/media/debug_gdium/release {
  key-ids: 228db08e
}

Gdium\ Updates\ debug2 http://gdium.oem.mandriva.com/gdium/2008.1/mips/media/debug_gdium/updates {
  key-ids: 228db08e
}

Sistema Operativo

Cómo cambiar los umbrales de temperatura del ventilador

Cómo cambiar los valores de los umbrales a los que funciona el ventilador

  • Lanza una terminal
  • Hazte “root”
  • Edita /etc/sensors.conf con tu editor favorito:
vi /etc/sensors.conf
  • Modify “set temp_over” value to the temperature (in °C) to start the fan and “set temp_hyst” to power off
  • Reinicia el controlador de temperatura:
/etc/init.d/lm_sensors restart
  • ¡Realizado!

Los valores por defecto son: “set temp_over” 60° y para “set temp_hyst” 55°

Viendo los voltajes de la batería

Cómo mirar los valores del nivel normal de batería:

  • Lanza una ventana de terminal
  • Para ver el voltaje mínimo
cat /sys/class/power_supply/gdium-battery/voltage_min
* Para ver el voltaje actual
cat /sys/class/power_supply/gdium-battery/voltage_now
* Para ver el voltaje máximo
cat /sys/class/power_supply/gdium-battery/voltage_max
* Para ver todos los datos de la batería
cat /sys/class/power_supply/gdium-battery/uevent

Viendo los valores del ST7

cat /sys/kernel/debug/gdium-laptop

Tienes que ver algo parecido a esto:

Version : 0x13
Status  : 0x3c
Ctrl    : 0xfb
Sign    : 0xae
Bat Lo  : 0x02
Bat Hi  : 0xd1
Battery : 8193000 uV

Get the Glinux version

cat /etc/product.id

Cómo conseguir un puerto serie en el Gdium

- Primero, necesitas desmontar tu Gdium - Necesitas soldar 4 componentes de la placa base:

  • U5 TL16C550CPT QFP48
  • OSC1 Oscillator 3.6864MHz 30ppm 3.3V 7x5x1.7mm,SMT
  • U6 SP3232ECY or MAX3232CUE TSSOP16
  • J1 PINHEADER 1×3 2.54mm DIP
Las conexiones de J1 son los siguientes:
PIN1:Tx
PIN2:GND
PIN3:Rx

- También necesitas cambiar tu Pmon, porque la UART está deshabilitada en la configuración por defecto de Pmon.


Herramientas personales