Es mostren els missatges amb l'etiqueta de comentaris IT2008. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris IT2008. Mostrar tots els missatges

dissabte, 12 de gener del 2008

Convertir-se en root a la Nokia N800 amb OS2008

Potser un usuari "normal" no ho necessitarà mai, però per aquells que sentim curiositat per veure fins a on pot arribar la nostra joguina, obtenir drets de superusuari a la N800 ens obre tot un mon de possibilitats i la fa encara més versàtil (si això es possible).

En aquest post trobareu la manera mes ràpida (i fàcil) que ens permetrà convertir-nos en root:
  • Requeriments (Xterminal i SSHserver):
    • Xterminal: el trobarem preinstal·lat en l'OS2008.
    • SSHserver: haurem d'instal·lar OpenSSH, durant la instal·lació ens demanarà un password que farem servir mes endavant per connectar-nos com a root.
  • Connecta la N800 a la xarxa sense fils i esbrina quina IP tens assignada. Si no disposes de xarxa sense fils salta al punt següent.
  • Obre una connexió SSH des del PC a la N800 (fes servir el password que has introduït abans):
PC:$ ssh root@IP_assignada_N800
Si no tens wifi pots connectar-te a tu mateix des de l'Xterminal de la N800:
N800:$ ssh root@localhost
En aquest moment hauríem de tindre drets de superusuari sobre la N800. Ara farem més fàcil el dia a dia.
  • Edita el fitxer /usr/sbin/gainroot: (N800:# vi /usr/sbin/gainroot)
Substitueix la línia:
MODE='/usr/sbin/chroot /mnt/initfs cal-tool --get-rd-mode'
per:
MODE=enabled #'/usr/sbin/chroot /mnt/initfs cal-toolget-rd-mode'
  • Convertim a l'usuari "normal" en sudoer (usuari amb drets de superusuari):
Assignem una contrasenya a l'usuari "normal":
N800:# passwd user
Afegim l'usuari a la llista de sudoers:
N800:# echo "user ALL = PASSWD: /bin/su" >> /etc/sudoers
Ara hauríem de poder convertir-nos en root executant:
N800:$ sudo su -
  • Finalment restringim l'accés com a usuari root:
N800:# passwd -l root
Ja ho tenim. Amb això tindreu entreteniment per una bona estona, però compte!! root es deu i a deu no se li pregunta si esta fent lo correcte o està esborrant el sistema.

dijous, 10 de gener del 2008

Nokia N800 + OS2008 una poderosa combinació

A mitjans de desembre Maemo.org anunciaba la primera actualització oficial de l'OS2008 per a N800 i N810. Podem dir que aquesta es la primera versió usable ja que, no només corregeix uns quants bugs, sino que fins aquell moment no hi havien gaires aplicacions compilades per funcionar sobre aquesta nova revisió.

Des d'aquell moment fins ara les aplicacions portades a OS2008 no han fet mes que augmentar (101 aplicacions en el moment d'escriure aquestes linies) i justifiquen la migració per els que vam comprar una N800 amb OS2007.

Els pasos per volcar l'OS2008 a la N800 des de Linux son:
  • IMPORTANT!! - Fes copia de seguretat de tot lo que vulguis conservar de la memòria interna, el procés de flashejat sobreescriu completament el contingut d'aquesta.
  • PC: Descarrega l'ultima versió de l'OS2008 d'aquí.
  • N800: Amb el carregador desendollat, apaga la N800 i connecta-la al ordinador amb el cable USB.
  • PC: Executa com a root (o un usuari amb privilegis per gestionar el port USB):
./flasher-3.0 -F imatge_OS2008.bin -f -R
  • PC: Quan surti per pantalla: "Suitable USB device not found, waiting"
  • N800: posem en marxa la N800 apretant i mantenint el botó de "power" i de "home" a la vegada.
  • N800: Només queda esperar a que acabi el volcat, es reiniciarà automaticament i ja ho tindrem fet.
PROBLEMA HABITUAL:
  • En posar en marxa la N800 el flasher dona l'error:
Error claiming USB interface: Device or resource busy

descarregar els mòduls "cdc_phonet" i "phonet" i afegir aquests mòduls al blacklist:
$ sudo rmmod cdc_phonet
$ sudo rmmod phonet
$ sudo vi /etc/modprobe.d/blacklist.conf
Un cop flashejada la N800 ja els podem treure del fitxer de blacklist.