Domanda:
Il file config.txt con più righe non funziona
Rick Hoving
2012-07-24 17:49:52 UTC
view on stackexchange narkive permalink

Ho provato a far funzionare XBMC ( Raspbmc per l'esattezza) sul mio Raspberry Pi. Dopo ore di lavoro e un sacco di stupidi errori (chi sapeva che FAT32 non era fatto per Linux), l'ho fatto funzionare.

Ma ora ho problemi con lo schermo essere troppo grande per la mia tv. Così ho cercato ancora su Google e ho scoperto che dovevo cambiare il file config.txt sulla scheda SD. Il contenuto originale era così:

  arm_freq = 800disable_overscan = 1  

Ho imparato che potevo impostare i diversi valori di overscan (sinistra, destra, alto, basso) per risolvere questo problema. Quindi ho cambiato il file config.txt in questo:

  arm_freq = 800overscan_left = 64overscan_right = 64overscan_top = 64overscan_bottom = 64  

Ma ora il Raspberry Pi non lo fa ' t riconoscere più la scheda SD. E quando lo cambio su una singola riga funziona, ma non fa nulla con i valori di overscan. Quindi la mia idea è che deve essere qualcosa con le interruzioni di riga nel file. Utilizzo Windows 7 e Blocco note per modificare il file config.txt.

Come posso risolvere questo problema?

Due risposte:
#1
+6
Jivings
2012-07-24 20:57:18 UTC
view on stackexchange narkive permalink

Questo è un classico problema di terminazioni di riga .

I file di testo creati su macchine DOS / Windows hanno terminazioni di riga diverse rispetto ai file creati su Unix / Linux. DOS usa il ritorno a capo e l'avanzamento riga ("\ r \ n") come fine riga, mentre Unix usa solo l'avanzamento riga ("\ n"). È necessario fare attenzione nel trasferire file tra macchine Windows e macchine Unix per assicurarsi che le terminazioni di riga siano tradotte correttamente. ( Fonte)

Puoi accedere a Raspberry Pi tramite ssh e come tipo di root:

  awk '{sub ("\ r $", ""); print} '/boot/config.txt > /boot/config.txt

Questo convertirà le terminazioni di riga da Windows a Unix rimuovendo il ritorno a capo \ r .

Oppure, se sei in Windows, puoi utilizzare l'applicazione dos2unix , che può essere scaricata qui.

O apparentemente Notepad ++ sistemerà le cose per te ( credito a Steve Robillard).

#2
+2
okertanov
2012-07-24 18:20:39 UTC
view on stackexchange narkive permalink

OK, sembra un problema di fine riga. Devi cambiare le terminazioni di riga e il modo più semplice per farlo è con Vim:

  vim config.txt: set ff = unix: wq  
Posso accedere al file di configurazione solo sulla mia macchina Windows 7. Quando avvio l'RPi XBMC si avvia automaticamente e non riesco ad accedere al file di configurazione
@RickHoving Credo che tu possa accedere al file usando SSH per accedere al tuo Pi. Se ciò non funziona, potresti voler guardare Notepad ++ che ha un'opzione per mantenere le terminazioni di riga di Linux.
@SteveRobillard - Oppure usa semplicemente una versione per PC di [Vim] (http://www.vim.org/download.php#pc).


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...