Page 1 of 1

Koodin päivittäminen Linux-koneella

Posted: Thu Jan 06, 2011 13:55
by econ
Miten onnistuu MS1 extra -koodin lataaminen ohjainlaitteelle Ubuntu-käyttöjärjestelmällä olevalla koneella?

Posted: Sun Jan 09, 2011 11:51
by econ
Vastaan itse itselleni:
Käyttöjärjestelmän vaihtaminen Windows XP -käyttöjärjestelmään helpottaa asioita kummasti.

Posted: Mon Jan 10, 2011 16:11
by SamiH
No tuo lienee helpoin ratkaisu kyllä. Joskus olen Ubuntullakin enemmän tai vähemmän onnistuneesti päivittänyt koodia, Wineä hyväksikäyttäen. Mutta yhden DIYPNP projektin kanssa tapellessa totesin että se ei ollut ottanut oikein noita .bat:in valintoja, ja siitä syystä sytkälähdöt olivat pielessä niin totesin että päivittämiset teen tästä lähtien Windows koneella.

Posted: Mon Jan 10, 2011 17:38
by econ
Juu. Aikonaan laitoin Ubuntun TunerStudion vuoksi, koska Windowssilla esiintyi hauskaa blue screen of death -ilmiötä TunerStudion kanssa. Nyt oli tullut Profilic:lta ajuripäivitys USB/sarjaportti -adabteriin, jonka kanssa sain pelaamaan TS:n myös Windowssissa. Ei ole vielä tullut Linuxia ikävä..

Re: Koodin päivittäminen Linux-koneella

Posted: Mon Jan 24, 2011 11:05
by kjb
Jos kärsivällisyys ei ole nelivuotiaan tasolla onnistuu firmwaren päivitys myös linuxissa sangen vaivattomasti. Seuraavassa suomennettu ohje täältä.

1. Asenna minicom (ubuntussa / debianissa aukaise terminaaliemulaattori (xterm, aterm, gnome-term) ja hakkaa seuraavaa: "apt-get install minicom", fedorassa "yum install minicom" OS-X darwin / macportsissa "port install minicom"

2. Säädä minicomin asetukset ECUlle juttelua varten. Terminaaliemulaattorissa "sudo minicom -s" tai "minicom -s" päästäksesi asetus-tilaan.

Valitse "Serial Port Setup"
- Aseta sarjaportin "nimi" vastaamaan samaa jota käytät esim. megatunixissa näppäimellä A. Jos MS:n ja tietokoneen välissä on usb-sarjaporttimuunnin on tämä yleensä "/dev/ttyUSB0".
- Aseta Bps/Par/Bits -> 9600 8N1 näppäimellä E.
- Aseta HW ja SW flow control tilaan "No", näppäimet F ja G
Paina ESC poistuaksesi tästä valikosta.

Valitse "Modem and Dialing"
- Aseta Init ja Reset (näppäimet A ja B)-merkeiksi "^M" ilman lainausmerkkejä. ^-merkki saadaan aikaan painamalla shift-aaltoviiva.
Paina ESC poistuaksesi tästä valikosta ja valitse "Save setup as dfl" ja paina enter.
Poistu ohjelmasta valitsemalla Exit.

3. Varmista että olet hakemistossa jossa uusi .s19-tiedosto sijaitsee. Käynnistä minicom. Jos käytössä on vakio B&G-firmware, joudut jumpperoimaan boot-jumpperin paikan ja käyttämään ecusta virrat pois. Jos käytössä extra-firmware, kirjoittamalla !! pääset "Boot>"-tilaan. Älä siirry seuraavaan kohtaan ennen kuin olet päässyt tähän tilaan.

4. Paina W poistaaksesi nykyisen firmwaren, sen jälkeen U päivittääksesi (Update/Upgrade). MS vastaa tekstillä "waiting ..."
- Paina Ctrl-A S (ensin ctrl pohjaan (pidä pohjassa), sen jälkeen A (pidä pohjassa myös) ja vielä S) joka avaa tiedoston lähetyksen minicomissa.
- Ensin aukeavasta valikosta valitse "ASCII". Seuraavaksi aukeaa tiedoston valintaikkuna joka yleensä osoittaa oletuksena väärään paikkaan.
- Nuolinäppäimiä käyttäen valitse alareunasta "prev" ja paina enter. Listan pitäisi päivittyä sen hakemiston sisällöllä josta käynnistit minicomin (jossa pitäisi sijaita .s19-tiedosto.
- Selaa .19-tiedoston kohdalle ja paina välilyöntiä valitaksesi.
- Nuolinäppäimillä valitse kohta "Okay" ja paina enter. Minicom lähettää uuden firmwaren MS:lle.
Kun prosessi on valmis, lukee ruudulla jälleen "Boot>". Poista boot-jumpperi jos käytössä ja käytä MS:stä virrat pois.
Valmis!

Tämä oli erittäin hätäisesti suomennettu ja koska itse olen tuon homman tehnyt n. 6kk sitten viimeksi, saattaa tässä olla jotain epäselvyyksiä. Jos on, kysykää!

Re: Koodin päivittäminen Linux-koneella

Posted: Mon Jan 24, 2011 11:46
by Höylä
kjb... älä viitsi hehkutaa tuota linuxia, paska mikä paska... käyttöjärjestelmän ja ohjelmien pitää olla sellaisia, että niiden käytön pystyy neuvomaan myös sellaiselle tyypille 5 minuutissa, joka ei ole ikinä tehnt mitään tietokoneella... linux ei täytä näitä vaatimuksia... itse tappelin linuxin kanssa n. 2 vuotta sitten hetkisen aikaa, mutta sitten oli pakko lopettaa, ettei tee mitään peruuttamatonta (meni hermot)

hyvä esimerkki on juuri tämä koodin päivitys, windows koneella siihen riittää muutama hiiren napsautus ja linux koneella sen voi saada päivässä...

Re: Koodin päivittäminen Linux-koneella

Posted: Mon Jan 24, 2011 12:12
by kjb
Eli valitettavasti lukeudut kategoriaan jonka määrittelin edellisen postaukseni ensimmäisellä rivillä.
Jos hermot ei riitä kuin hiirellä klikkailuun niin sille en voi mitään.
Loppupeleissä jokainen kuitenkin käyttää sitä järjestelmää jonka parhaaksi näkee.
Jos ei nyt alettais näistä käyttöjärjestelmistä vääntämään tässä(KIN) ketjussa vaan pysyttäis asialinjalla sikäli kun se nyt vielä on mahdollista?

Re: Koodin päivittäminen Linux-koneella

Posted: Mon Jan 24, 2011 13:30
by Höylä
jos 2 vuotta käytännössä yhtäjaksoista vääntöä linuxin kanssa on sun mielestä sitä, että "kärsivällisyys ei riitä", niin olkoot, kun et tajua, niin et tajua... kaiken megaan liittyvän sain kuitenkin toimimaan linuxilla jo alle 2 viikon väännöllä (tuota koodin päivitystä en tainnut kyllä edes kokeilla :roll: )

on vain asioita, joita linuxilla ei kannata lähteä tekemään, "leikkikaluna" ihan hyvä, mutta siihen se jääkin...

nykyään en koske linuxiin pitkällä tikullakaan ja jos joku 5 metrin etäisyydellä siitä menee mainitsemaan, niin tirvaisen välittömästi... niin paljon se sai mun hermot menemään :evil:

Re: Koodin päivittäminen Linux-koneella

Posted: Mon Jan 24, 2011 21:17
by teg
Höylä wrote:jos 2 vuotta käytännössä yhtäjaksoista vääntöä linuxin kanssa on sun mielestä sitä, että "kärsivällisyys ei riitä", niin olkoot, kun et tajua, niin et tajua...
Jos jotain ei opi kahdessa vuodessa, niin kyllä sitten täytyy jo katsoa peiliin :)

Re: Koodin päivittäminen Linux-koneella

Posted: Mon Jan 24, 2011 21:51
by Höylä
teg wrote:
Jos jotain ei opi kahdessa vuodessa, niin kyllä sitten täytyy jo katsoa peiliin :)
niin... kyllähän minä sen opin jo 1/2 vuodessa, että linux on paska, mutta jääräpää kun olen, niin jatkoin sitten vielä 1 1/2 vuotta lisää :D megan kanssa mulla ei niinkään ollut ongelmia tuon linuxin kanssa, siinä aina homma pelas joten kuten (ja silloin kun ei pelannut, niin laitoin oman vähäisen kokemuksen piikkiin), mutta se, että linuxit muuten ei suostuneet toimimaan, kuten laadukkaalta systeemiltä vois odottaa, sai sitten sen kamelin selän katkeamaan lopulta :evil: vai onko muka puolusteltavissa, että lähiverkon herääminen ottaa joka jumalan kerta sen vähintään 30 minuuttia aikaa jne.

5 eri konetta oli kokeilussa (2 läppäria ja 3 pöytäkonetta) asennuskertoja useita satoja ja eri linuxin versioita ainakin 30... sama kone saattoi asennuksessa antaa samalla linuxilla aivan eri virheilmoitukset jne. yhdestä ongelmasta jos pääsi eroon, niin tuli 2 tilalle...

Re: Koodin päivittäminen Linux-koneella

Posted: Mon Jan 24, 2011 22:32
by teg
Linuxeja on miljoonia jotka toimivat moitteetta, mutta sinulla ne eivät toimineet... hmm.. tuosta voisi vetää johtopäätöksen, että vika tuskin on Linuxissa itsessään ;)

Noh, nämä käyttissodat voidaan käydä jossain muualla kuin täällä. Pannaan piste tälle.

Re: Koodin päivittäminen Linux-koneella

Posted: Tue Jan 25, 2011 17:06
by econ
Löysin tuon saman ohjeen jossakin vaiheessa myös. En edes uskaltanut yrittää sen mukaan, koska jenkkien foorumilla oli jollakin onnettomalla hävinny heti kärkeen kaikki prosessorin muistista samalla ohjeella. Jos muuten olisikin Linux aivan mahtava, on se ainakin aikaavievä.

Re: Koodin päivittäminen Linux-koneella

Posted: Sat Mar 17, 2012 16:16
by Obi-Lan
Vanha topicci, mutta nykyään firmis päivittyy Linuxissa (ja Windowssissakin) MegaTunixin päivityssoftalla klik klik. Valikoista pitäs löytyä MTXloader tai jos ei löydy niin kirjoittaa terminaaliin mtxloader

Tai komentoriviltä msloader [portti] [tiedosto]

Molemmat tulee siis MegaTunix paketin mukana, josta saa nykyään ainakin 32-bit Ubuntulle suoran asennuspaketin, joka myös asentuu klik klik.

Ja portti on joko /dev/ttyS0, jos perinteinen sarjaportti tai /dev/ttyUSB0, jos usb adapteri. Jos koneessa on 3G modeemia yms niin se voi olla sitten /dev/ttyUSB1 tai isompi, koska noi modeemit sun muut näkyy kanssa sarjaportteina käyttikselle.