Difference between revisions of "NeTV tricks"

From Chumby Wiki
Jump to: navigation, search
(Created page with "=Open a secure shell (SSH) console on NeTV= See also USB Ethernet support * Go to Control Panel of NeTV with infrared remote control ...")
 
(add instruction for changing bootloader logo)
Line 4: Line 4:
 
* Under Settings menu, select Enable SSH
 
* Under Settings menu, select Enable SSH
 
* Find out NeTV's IP address under System Info menu
 
* Find out NeTV's IP address under System Info menu
* Using an SSH client (Windows users can use [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY], Mac/Linux users can use <code>ssh</code> from a terminal window), log in as the user '''root''' with no password. e.g. {{Command|ssh 192.168.1.100 -l root}}
+
* Using an SSH client (Windows users can use [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY], Mac/Linux users can use <code>ssh</code> from a terminal window), log in as the user '''root''' with no password. e.g.  
 +
  ssh root@192.168.1.100
 
* You should see a message showing your last login time.
 
* You should see a message showing your last login time.
  
Line 19: Line 20:
 
= Boot up, default screen, control panel customizations =
 
= Boot up, default screen, control panel customizations =
 
== Bootloader Screen ==
 
== Bootloader Screen ==
 +
Prepare a PNG image with 1280x720 resolution.
 +
* Copy it to the device, (eg. /tmp/bootlogo.png)
 +
* Stop the NeTVBrowser from drawing to the screen
 +
  killall NeTVBrowser
 +
* Splash the logo image on to framebuffer
 +
  SCREEN_X_RES=1280 SCREEN_Y_RES=720 imgtool --bitfmt=rgb565 /tmp/bootlogo.png
 +
* Capture the framebuffer to config block
 +
  dd if=/dev/fb0 bs=$((1280*720*2)) count=1 | gzip -c | config_util --cmd=putblock --block=logo
 +
* Reboot and check that it's changed
 +
Note: <code>/boot/logo.raw.gz</code> is a distraction. It doesn't do any good :)
  
 
==Using a custom Control Panel==
 
==Using a custom Control Panel==

Revision as of 01:01, 11 November 2011

Open a secure shell (SSH) console on NeTV

See also USB Ethernet support

  • Go to Control Panel of NeTV with infrared remote control
  • Under Settings menu, select Enable SSH
  • Find out NeTV's IP address under System Info menu
  • Using an SSH client (Windows users can use PuTTY, Mac/Linux users can use ssh from a terminal window), log in as the user root with no password. e.g.
 ssh root@192.168.1.100
  • You should see a message showing your last login time.

Scheduled tasks, auto-execution of tasks

Launching sshd at startup

WARNING - doing this will reduce the level of security on your chumby, and may allow unauthorized access

  • Open up a console on the chumby
  • At the console, type: touch /psp/start_sshd
  • Now sshd will be started when NeTV boots
  • To stop this behavior in the future, type: rm /psp/start_sshd

Run processes on start-up

Boot up, default screen, control panel customizations

Bootloader Screen

Prepare a PNG image with 1280x720 resolution.

  • Copy it to the device, (eg. /tmp/bootlogo.png)
  • Stop the NeTVBrowser from drawing to the screen
 killall NeTVBrowser
  • Splash the logo image on to framebuffer
 SCREEN_X_RES=1280 SCREEN_Y_RES=720 imgtool --bitfmt=rgb565 /tmp/bootlogo.png
  • Capture the framebuffer to config block
 dd if=/dev/fb0 bs=$((1280*720*2)) count=1 | gzip -c | config_util --cmd=putblock --block=logo
  • Reboot and check that it's changed

Note: /boot/logo.raw.gz is a distraction. It doesn't do any good :)

Using a custom Control Panel

To to have NeTV goes to a particular url on boot

  • Open up a console on the chumby
  • At the console, type: vi /psp/homepage
  • Enter a full HTTP URL (eg. http://www.your_fancy_ui.com)
  • Now NeTV's browser will be redirected to your page when NeTV boots
  • To stop this behavior in the future, type: rm /psp/homepage