Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[HOWTO] Instalacja Optware
#1
Uwaga, instalacja ponizszego na własną odpowiedzialność!
Instalacja optware daje nam dostep do dodatkowych usług (np samba oraz klent torrenta)

Instalacja dotyczy wersji firmware: 1.21.P
Optware bedzie zainsalowany na usb drive, w systemie zmieniamy skrypty startowe Asusa
tak aby dodatkowe oprogramowanie działało.
Opis instalacji powstał dzieki wykorzystaniu A-OPTIS - ASUS O!Play Optware Installation Script, autor: Leogansky ť <!-- e --><a href="mailto:leoxgansky@gmail.com">leoxgansky@gmail.com</a><!-- e -->
1. Przygotowujemy miejsce wg tego howto:
Cytat:Uwaga: wszelkie zabawy z oprogramowaniem mogą doprowadzić do zablokowania playera.

Można to zrobić tak jak na ASUSVip, czyli edytując hexedytorem plik img, można też troche inaczej:
Pod linuxem (można na VMWare) wypakowujemy plik .img do katalogu install_img:
Kod:
[oplay]$ mkdir install_img
[oplay]$ tar -C install_img -xf install.img

Potem zmieniamy wielkość partycji root edytując plik configuration.xml
1. Znajdujemy w pliku:
Kod:
<fileName>package2/yaffs2_1.img</fileName>
<mountPoint>/</mountPoint>

2. Dopisujemy
Kod:
<sizeBytesMin>0x7000000</sizeBytesMin>


i ma wyglądać tak:
Kod:
<fileName>package2/yaffs2_1.img</fileName>
<mountPoint>/</mountPoint>
<sizeBytesMin>0x7000000</sizeBytesMin>

Pakujemy wszystko do pliku .img
Kod:
[install_img]$ tar cf ../install.img.new *

i w katalogu powyżej mamy nowy plik install.img.new

Zmieniamy nazwę na Install.img i wgrywamy oprogramowanie.
Autor account2002, http://multimediahd.pl/viewtopic.php?f=20&t=58

2. Łaczymy sie z Asusem (zmienic IP na własny)Login root, hasło puste.
Kod:
jodri@jodri ~ $ telnet 192.168.2.12
Trying 192.168.2.12...
Connected to 192.168.2.12.
Escape character is '^]'.
Venus login:
Venus login: root
warning: cannot change to home directory


BusyBox v1.1.3 (2010.01.21-03:14+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
3. Montowanie systemu do zapisu
Kod:
/ # mount / -o remount,rw
4. Tworzenie linka symbolicznego do optware
Kod:
# ln -s /tmp/usbmounts/sda1 /opt
5. Formatowanie usb drive (system ext3) Uwaga, to usunie wszystkie dane z usb drive.
Kod:
/ # umount /tmp/usbmounts/sda1
/ # mke2fs -j -M /opt /dev/discs/disc0/part1
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
490560 inodes, 979960 blocks
48998 blocks (5.00%) reserved for the super user
First data block=0
30 block groups
32768 blocks per group, 32768 fragments per group
16352 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736

Writing inode tables: done                        
Creating journal (16384 blocks):
done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
6. Montowanie sformatowanego usb drive do katalogu optware

Kod:
/ # mount /dev/discs/disc0/part1 /tmp/usbmounts/sda1
7. Sciaganie i instalacja optware
Kod:
/ # mkdir /opt/tmp
/ # cd /opt/tmp/
/tmp/usbmounts/sda1/tmp # wget http://www.kovari.priv.hu/download/ipkg-cl.tgz
Connecting to www.kovari.priv.hu[212.40.96.99]:80
ipkg-cl.tgz          100% |*****************************|   240 KB    00:00 ETA
/tmp/usbmounts/sda1/tmp # wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/uclibc-opt_0.9.28-13_mipsel.ipk
Connecting to ipkg.nslu2-linux.org[140.211.169.169]:80
uclibc-opt_0.9.28-13 100% |*****************************|   832 KB    00:00 ETA
/tmp/usbmounts/sda1/tmp # wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ipkg-opt_0.99.163-10_mipsel.ipk
Connecting to ipkg.nslu2-linux.org[140.211.169.169]:80
ipkg-opt_0.99.163-10 100% |*****************************| 75803       00:00 ETA
/tmp/usbmounts/sda1/tmp # tar -xvf ipkg-cl.tgz
ipkg-cl
/tmp/usbmounts/sda1/tmp # ./ipkg-cl
./ipkg-cl      ./ipkg-cl.tgz
/tmp/usbmounts/sda1/tmp # ./ipkg-cl install uclibc-opt_0.9.28-13_mipsel.ipk
Installing uclibc-opt (0.9.28-13) to root...
uclibc-opt: unsatisfied recommendation for ipkg-opt
Configuring uclibc-opt
Updating /opt/etc/ld.so.cache
Successfully terminated.
/tmp/usbmounts/sda1/tmp # ./ipkg-cl install ipkg-opt_0.99.163-10_mipsel.ipk
Installing ipkg-opt (0.99.163-10) to root...
Configuring ipkg-opt
Successfully terminated.
8. Czyszczenie katalogu tymczasowego /opt/tmp
Kod:
/tmp/usbmounts/sda1/tmp # rm /opt/tmp/*
9. Aktualizacja optware
Kod:
/tmp/usbmounts/sda1/tmp # /opt/bin/ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
10. Instalacja edytora tekstu nano (prostszy w uzyciu niz dostepny w Asusie vi)
Kod:
/tmp/usbmounts/sda1/tmp # /opt/bin/ipkg install nano
Installing nano (2.2.1-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/nano_2.2.1-1_mipsel.ipk
Installing ncurses (5.7-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ncurses_5.7-1_mipsel.ipk
Configuring nano
Configuring ncurses
update-alternatives: Linking //opt/bin/clear to /opt/bin/ncurses-clear
Successfully terminated.
11. Konfigurowanie skryptu startowego //dopisac na koncu pliku
Kod:
/tmp/usbmounts/sda1/tmp # /opt/bin/nano -w /usr/local/etc/rcS

#------------------------------------
sleep 150  
/tmp/usbmounts/sda1/startup
#------------------------------------

Kod:
/tmp/usbmounts/sda1/tmp # /opt/bin/nano -w /opt/startup      

#---------------------------------------------------------
#!/bin/sh
#start the optware services
for i in /opt/etc/init.d/S??* ;do
$i start&  
done
exit 0
#---------------------------------------------------------
12. Nadanie praw do wykonywania skryptu
Kod:
/tmp/usbmounts/sda1/tmp # chmod +x /opt/startup

13. Dodanie aplikacji Optware do zmiennej PATH
Kod:
/tmp/usbmounts/sda1/tmp # /opt/bin/nano -w /etc/profile

PATH=$PATH:/opt/bin
14. Restart Asusa
Kod:
reboot
Gotowe Smile
Teraz mozna instalowac dodatkowe opragramowanie.
Odpowiedz
#2
1. Czy to samo można zrobić ze sprzętem, który ma najnowszy firmware 1.30p ?
Odpowiedz
#3
Tak mozna, ale zalecam instalacje moda farvoice.
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości