4 . /etc/updater_funcs.sh
7 # hmh Linux fb console wants 16bpp for correct colors?
10 log "Starting updater. Press Alt+RightArrow for verbose output.."
13 # enable TV out so this can be useful without a LCD
14 cd /sys/devices/platform/omapdss
15 echo 0 > display1/enabled
16 echo 0 > overlay0/enabled
17 echo 0 > overlay1/enabled
18 echo 0 > overlay2/enabled
19 echo "" > /sys/class/graphics/fb2/overlays
20 echo "" > /sys/class/graphics/fb1/overlays
21 echo "0,2" > /sys/class/graphics/fb0/overlays
22 echo "svideo" > display1/venc_type
23 echo "tv" > overlay2/manager
24 echo "ntsc" > display1/timings
25 echo "655,455" > overlay2/output_size
26 echo "40,15" > overlay2/position
27 echo 1 > overlay0/enabled
28 echo 1 > overlay2/enabled
29 echo 1 > display1/enabled
32 # wait a bit for things to settle..
35 echo running update script..
37 { /etc/updater.sh 2>&1; echo $? > /tmp/update.result; } | tee /tmp/update.log
38 if [ `cat /tmp/update.result` = "0" ]
40 log "---------------------------------------------"
42 log "---------------------------------------------"
44 log_err "---------------------------------------------"
45 log_err "Update FAILED"
46 log_err "---------------------------------------------"
47 mkdir -p /mnt/log 2> /dev/null
48 if mount /dev/mmcblk0p1 /mnt/log
50 if touch /mnt/log/update.log
52 dmesg > /mnt/log/update.log
53 echo "----------" >> /mnt/log/update.log
54 cat /tmp/update.log >> /mnt/log/update.log
55 log "update.log saved to SD."
60 echo "press Enter to power off" > $LOG_DEVICE