SoftUSB

Tu piszemy na temat skryptów, edytujemy, dodajemy nowe...

SoftUSB

Postnapisał t4ndeta poniedziałek, 3 marca 2008, 02:43

Witam,

Oto moj mod image'a PKT, a dokladnie dodany mały skrypcik na starcie który pozwala wystartowac system z pendriva.
O ile sie nie myle Barry Allan daje podobny efekt, ale mi sie nie podobalo tamto rozwiazanie i napisalem wlasne.

W paczce znajduje sie:
- zmodyfikowany image roota PKT
- skrypt do ekstraktowania plikow z image'ow aby mozna bylo je nagrac na pendrive
- skrypt do generowania pliku z konfiguracja (/cofnig/softusb.conf)

Na pendrive'ie trzeba załozyc 2 partycje: główny system i swap.
Ja testowalem na ext3.

Planuje dodac wywolanie kexec'a aby mozna bylo zaladowac kernel z pendrive'a jezeli sie to wogole uda :)

Pozdrawiam
T4

EDIT:
Zapomnialem napisac ze na pendrivie musi znajdowac sie folder flash. Tam bardzie znajdowal sie prawdziwy root kathi po wystartowaniu.

EDIT2:
Co troche to mi sie przypomina co zmienialem i na penie w /etc/fstab trzeba wywalic wpisy mountujace /app i /config i /data
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Ostatnio edytowano poniedziałek, 3 marca 2008, 11:47 przez t4ndeta, łącznie edytowano 2 razy
Avatar użytkownika
t4ndeta
Polish Koders Team
 
Posty: 691
Dołączył(a): poniedziałek, 25 lutego 2008, 00:50

Re: SoftUSB

Postnapisał grzesko poniedziałek, 3 marca 2008, 07:29

prosze nowe pomysły nowe rozwiazania BRAWO jak tak dalej pójdzie to sami napiszemy swój 1.05
RED EAGLE---HYPERION już 6.2
ZGEMMA H2H I HIPEK OCZYWISCIE
Avatar użytkownika
grzesko
BetaTester
 
Posty: 455
Dołączył(a): środa, 13 lutego 2008, 08:49
Dekoder:: RED EAGLE SINGLE BOX

Re: SoftUSB

Postnapisał jakrzy poniedziałek, 3 marca 2008, 11:35

Pomysl bardzo ciekawy, ale obarczony tymi samymi wadami co BA (laduje sie orginalny kernel).

Kiedys tez zaczalem pisac alternatywe dla barrego, ale odpuscilem, w zalaczniku zrodelka, jak ktos chce wykorzystac to prosze bardzo.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
jakrzy
Polish Koders Team
 
Posty: 217
Dołączył(a): poniedziałek, 11 lutego 2008, 10:22

Re: SoftUSB

Postnapisał t4ndeta wtorek, 4 marca 2008, 17:14

Tak masz możliwość zapisu wszędzie

Tu jest zawartość mojego pena:
http://t4ndeta.aiphosting.pl/disk.tar.bz2

Dograne kilka binarek z IPBoxa9000HD.

Trochę łopatologiczny opis instalacji
Tak łopatologicznie krok po kroku, bo nie wiem z kim mam do czynienia:

1. Odpalić jakiegoś linuxa na PC ;-)
2. Ściągnąć image PKT do jakiegoś katalogu.
3. Skopiować plik extract.sh do katalogu z PKT i wykonać jako root.
Jeżeli masz w systemie wszystkie niezbędne paczki to nie powinno wywalić żadnego błędu (ew jakieś problemy z tworzeniem katalogów ale to są nie ważne rzeczy)
W pliku extract.sh pisze jakie paczki są potrzebne.
4. fdisk (lub czymś innym) założyć 2 partycje na pendrivie. Pierwsza na system i druga na swap.
Ja mam pendriva 1Gb wiec zrobiłem sobie pierwsza partycje 900MB jako ext3 i 100MB jako swap.
5. Odpowiednio sformatować partycje. (mkfs.ext3 i mkswap w moim przypadku)
6. Przekopiować zawartość foldera image (powstałego po wykonaniu extract.sh) na pendriva.
7. Wywołać mkusbconf.sh aby wygenerować plik konfiguracyjny
Najpierw pokazy urządzenia usb podpięte do komputera wraz z numerkami i należny podać numer odpowiedniego urządzenia.
Potem numer partycji głównej (w moim przypadku 1)
Typ partycji (w moim przypadku ext3)
Numer partycji swap (w moim przypadku 2)
8. Powinien powstać plik softusb.conf w którym zapisane są podane informacje i serial urządzenia usb (żeby można było je unikalnie znaleźć)
9. softusb.conf należy wrzucić na kathi do katalogu /config
10. plik t4ndeta-root.img należy nagrać na jakiś inny pendriva i wgrać na Kathi tak jak to się robi z innymi image'ami.
(/kathrein/ufs910/<plik>. wystarczy tylko ten jeden plik, w razie jakby coś nie działo należy przywrócić root z PKT, zadne dane na Kathi są nie ruszane)
11. Na pendrivie z softem trzeba wymedytować /etc/fstab i usunąć (lub zakomentować) montowanie /app, /config i /data bo to wszystko mamy już na penie.
12. I trzeba dodać folder flash na pendrive


Postaram się napisać jakiś skrypt który w całości będzie automatyzował operacje w przeciągu kilku dni.
Na razie brak czasu i brak dostępu do Kathi.

W razie problemów służę pomocą
T4
Avatar użytkownika
t4ndeta
Polish Koders Team
 
Posty: 691
Dołączył(a): poniedziałek, 25 lutego 2008, 00:50

Re: SoftUSB

Postnapisał jakrzy wtorek, 4 marca 2008, 18:55

zdzislaw22 napisał(a):Pytanko: Czy po takim podmontowaniu możliwa jest bezproblemowa edycja pvrmain?
Pytam, bo będę dużo w nim grzebał i nie chce mi się w kółko flashowac kaśki. Tak byłoby szybciej.

Z.


Witam cie zdzislaw

Co do edycji pvrmaina, to nie wiem czy uda ci sie z niego cos wykrzesac, poza zmiana napisow wyswietlanych na wyswietlaczu, i moze komunikatami na tv
Jak juz , to pozekaj na najnowsza wersje 1.05 ktora ma sie w tym miesiacu rzekomo ukazac, bo poswiecisz czas na starego pvrmaina, a kathi wrzuci w nowym sofcie nowego (ponoc ma byc mp3,streaming), i niepotrzebnie zmarnujesz czas na obrobke starego pvrmaina.

Jako ciekawostke podam, ze chlopaki z traca probowali/probuja sie dostac do sboxa (odpowiednik pvrmain z kathi) i wyglada na to ze sbox jest duzo bardziej elastyczny niz pvrmain, bo odpala sie go podobnie jak pvrmaina, podajac w zmiennych sciezki do urzadzen, i odpalajac z parametrami:

/data # ./sbox.sh -?
compiled at 02/22/08 19:32:00 by jigi21@ndb.dgstation.co.kr
argument type value
tvmode STRING "720x576-50i"
awake_type INT -1
help BOOLEAN 1
h BOOLEAN 1
? BOOLEAN 1
noui BOOLEAN 0
ignorehdd BOOLEAN 0
fschk BOOLEAN 0
initrc STRING "(null)"
homedir STRING "(null)"
dbdir STRING "(null)"
fdbdir STRING "(null)"
hdbdir STRING "(null)"
edbdir STRING "(null)"
scrdir STRING "(null)"
piecedir STRING "(null)"
fntdir STRING "(null)"
picdir STRING "(null)"
mp3dir STRING "(null)"
localedir STRING "(null)"
plugindir STRING "(null)"
pluginhdddir STRING "(null)"
addondir STRING "(null)"
addonhdddir STRING "(null)"
tvdir STRING "(null)"
radiodir STRING "(null)"
mediadir STRING "(null)"
metadir STRING "(null)"
tmpdir STRING "(null)"
rc STRING "(null)"
event_name STRING "/dev/relookevent"
inputdev_name STRING "/dev/input/event0"
keymacro STRING "(null)"
fb_ntsc INT 0
img_prefix STRING "(null)"
noaddon INT 0
nohdd BOOLEAN 0
font_size INT 18
text_fontdir STRING "(null)"
wm_fb STRING "/dev/fb1"
piece_skin STRING "(null)"
piece_dir STRING "(null)"
/data #



Ale probujac go odpalic na kati, drze sie o licencje:

/data # ./sbox.sh
compiled at 02/22/08 19:32:00 by jigi21@ndb.dgstation.co.kr
i2c_write: Remote I/O error
adp0 1a
failed to initialize "license_mainboard(80)"


Tu wiecej na ten temat: http://board.ufs-910.de/index.php?page= ... eadID=4076
a tu caly linux z 9000hd: viewtopic.php?f=30&t=72 jak bys chcial sie pobawic ;)


Poczekamy zobaczymy, moze kathrein nas zaskoczy nowa wersja, i moze nowy pvrmain bedzie bardziej podatny na customizacje, jak to ma miejsce z sbox-ie
jakrzy
Polish Koders Team
 
Posty: 217
Dołączył(a): poniedziałek, 11 lutego 2008, 10:22


Powrót do Skrypty pod kati

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości