torstaina, lokakuuta 29, 2015

FFMPEG ja Raspberry Pi

Tarkoituksenani on kääntää lähdekoodista ffpmeg ja muutama codekki. Eli aluksi pitää kääntää codekit.
Aja komento: cd /usr/src
Lataa Gitistä viimeisimmät lähdekodit komennolla: sudo git clone git://git.videolan.org/x264
Tämän jälkeen cd x264
Sitten configurointi: sudo ./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl
Komennot: sudo make
sudo make install
Kääntäminen kestää jonkin aikaaa ja pidempää jos käytät Raspberry Pi A:ta.

Sitten itse ffmpeg asennus lähdekoodista:
Mene kasioon: cd /usr/src
Aja komento: git clone git://source.ffmpeg.org/ffmpeg.git
Mene kansioon: cd ffmpeg
Ajakomento kansiossa: sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree
Tämän jälkeen kun konfaus on ohi, aja komento: make
Sitten asennus: sudo make install

sunnuntaina, lokakuuta 18, 2015

Pythonin asennus uudempaan 3.4 versioon

Aluksi asennetaan muutama paketti Linux Mintissä. Sama koskee myös muita jakeluita.
Eli ensiksi: sudo apt-get install build-essential checkinstall
Sitten: sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Seuraavaksi mene kansioon: cd /usr/src
Komento: sudo wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
Sitten paketin purku: sudo tar xzf Python-3.4.3.tgz.
Mene kansioon: cd Python-3.4.3
Konffaa: sudo ./configure
Ja käännä: sudo make altinstall
Sitten symboolisen linki deletointi siis entisen. Eli mene kansioon /usr/bin ja aja komento: sudo rm python.
Ja uuden linkin tekeminen: sudo ln -s /usr/bin/python3.4 /usr/bin/python
En ota vastuuta jos koneesi menee sekaisin. Linux Mint:ssä käynnistys valikko ainakin häviää

lauantaina, syyskuuta 26, 2015

linkkaus private_html kansioon

On aika kirjoittaa jotain syyskuullekkin ;). Eli kun käytetään SSL sertifikaattia web-palvelimessa. Tulee public_html kansioon tulevat pyynnöt ohjata private_html kansioon. Se onnistuu seuraavalla komennolla: ln -s private_html public_html

keskiviikkona, elokuuta 26, 2015

Jatkoa aiheelle TL-WN725N ja Raspnerry Pi

Kuten aikaisemmin kirjoitin niin se toimii,  mutta pätkii kuten aika osoitti.
Ratkaisu tähän:
uname -r jolla saat kernel version näkyviin.
Sitten lataat sopivan paketin osoitteesta: https://www.raspberrypi.org/forums/viewtopic.php?p=462982.
Minun tapauksessani 4.1.6-v7+ #810       - 8188eu-v7-20150818.tar.gz.
Eli wget https://dl.dropboxusercontent.com/u/80256631/8188eu-v7-20150818.tar.gz
tar xzf 8188eu-v7-20150818.tar.gz
Tämän jälkeen sudo ./install.sh ja bootti kun asennus valmis.

torstaina, elokuuta 20, 2015

Desktop kuvakkeen teko nano:lla

Eli ohessa malli millainen rakenne tulisi olla työpöytä kuvakkeella.
Voit ajaa komennon: nano test.desktop.
[Desktop Entry]
Version=1.0
Name=Ohjelman nimi
Comment=Kuvaus ohjelmasta tähän kohti
Exec=/home/pi/sovelluskansio/sovellus -ui
Path=/home/pi/sovelluskansio/
Icon=/usr/share/icons/Humanity/apps/32/access.svg
Terminal=false
Type=Application
Categories=Utility;Application;Development;

Eli kaikki oleellinen on kommentoituna miten tehdä kuvake.

keskiviikkona, elokuuta 19, 2015

Root salasanan vaihto Raspberyssä tai muussa Debian pohjaisessa

Eli komento on: sudo passwd root.
Sitten vain annat uuden salasanan. Käyttämään rootia pääset komennolla su.

lauantaina, elokuuta 15, 2015

Screenshot/kuvankaappaus Raspberry Pi:ssä

Ensinnä asenna paketti sudo apt-get install scrot.
Jos haluat ajastetun screenshotin niin aja konsolissa komento: sleep 5; import -window root myscreen.png.
Eli 5 sekunnin päästä ottaa kuvankaappauksen

perjantaina, elokuuta 14, 2015

Raspberry pi ja bootaus sd kortilta, mutta käyttis tikulla

Eli ideana on se että kun SD-kortti korrputoituu herkästi, niin että käyttis olisikin usb tikulla. Ja boot osio sd kortilla joka vie 55mt, eli pieni kortti riittää. Itsellä nyt sattuu olemaan vain 8gt sd-kortteja. Mutta joka tapauksessa ensin imagen poltto tikulle, se hoituu käyttämällä ohjelmaa (windowssissa) Win32DiskImager. Saat sen kopioitua täältä.
Tämän jäkeen valitset imagen jonka haluat polttaa, itse käyttämäni tikku oli 7gt ja image 4,4gt. Saat tämän imagen täältä.
Boot osio kaipaa myös pientä muutosta.
Valitse ja avaa tiedosto  cmdline.txt
Muuta rivi oheiseksi, eli /dev/sda2

Tämän jälkeen muuta usb tikun kokoa esim gparted ohjelmalla, koska nty osion koko on 4,4gt. Paras tapa on hoitaa tämä erillisellä koneella jossa on linux ja kyseinen ohjelma asennettuna (gparted). boot loaderin saat täältä (en muista onko jessie vai wheezy), tai sitten ylempänä mainitulla ohjelmalla asenna wheezy:n ja muokkaat tarvittavia tiedostoja.

torstaina, elokuuta 13, 2015

Iceweasel raspberylle (Firefox)

"Firefox" -> iceweasel Raspberry Pi:lle. Asennus tapahtuu komennolla: sudo apt-get update, tämän jälkeen sudo apt-get install iceweasel.


Raspberry Pi 2 B ja pico upsi

Vihdoin sapui postista kauan odottamani upsi...
Osan komponenteista joutui juottamaan itse paikoilleen, eli vaatii elektroniikka tuntemusta myös hieman, koska selkeitä ohjeita mukana ei tullut.
No joka tapauksessa tuo kiinni itse laitteeseen ja uusimmat firmwaret sisään ja yksy python scripti/ohjelma. Vielä tulee raporttia miten tuo toimii. Mutta alku oli ainakin mutkatonta.














perjantaina, elokuuta 07, 2015

Apachen cofig tiedostojen testaus

Eli yksin kertainen komento jolla testaat että apachen confgit on kunnossa: /etc/init.d/httpd configtest.
Jos on ongelmia niin korjaa :)

torstaina, elokuuta 06, 2015

Hieman JavaScript koodausta

Tuli eteen tarpeelliseksi tehdä email osoitteen tarkitus, eli että se sisältää @ merkin mutta ei muita erikoismerkkejä.









Tällä sen pitäisi hoitua.

sunnuntaina, heinäkuuta 26, 2015

Vanhan läppärin kovalevy virtualboxin kovalevyksi

Minulla pari vuotta sitten hajosi läppäri ja sinne jäi aika paljon tärkeitä tiedostoja. No aluksi pitää joku telakka olla mihin asentaa 2,5" kovalevy. Tämän jälkeen virtuaali koneessa unmounttaan kovalevyt (kaksi osioita). Asenna virtiualbox koneeseen jos sitä ei ole.
Tämän jälkeen aja komento: VBoxManage convertfromraw /dev/sda MyImage.vdi --format VDI.
sda:n tilalla tulee olla sinun kovalevysi. Minun tapauksessani se oli /dev/sdb6 ja 7.

perjantaina, heinäkuuta 24, 2015

Kernel 4.0 päivittäminen

Lataa aluksi paketit täältä. Huom. valitse oikeat paketit (sisältää Arm, 32bi ja 64bit).
Tässä esimerkissä asennan paketit 32 bittiseen.
sudo dpkg -i linux-headers-4.0.0-040000-generic_4.0.0-040000.201504121935_i386.deb
linux-image-4.0.0-040000-generic_4.0.0-040000.201504121935_i386.deb
(kirjoita yhteen pötköön, välilyönnillä).
Tämän jälkeen aja komento: sudo update-grub

torstaina, heinäkuuta 23, 2015

Miten etsiä tiedostoja Raspberry Pi:ssä

Tämä esimerkki koskee konsolissa tehtäviä hakuja. Eli tulee ensin asentaa paketti komennolla:
sudo apt-get install mlocate 
Tämän jälkeen päivittää kanta komennolla: sudo updatedb.
Sitten vain konsolissa komentoa locate tiedoston_nimi niin se näyttää sinulle sen sijainnin mikäli sellainen löytyy. CentOS:ssa vastaava komento on locate.

keskiviikkona, heinäkuuta 22, 2015

QT5 ja android ympäristön pystyttäminen

Ensiksi kannattaa asentaa java JDK seuraavasti:
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Tarvitset myös ant:n. Asenna se komennolla: sudo apt-get install ant.
Seuraavaksi lataa QT5 SDK esimerkiksi täältä (64bit.). Käytössäni on 64 bittinen ubuntu joten tämäkin paketti on 64 bittiselle.
Kopioi seuraavat tarvittavat paketit Android NDK ja SDK. Löydät ne täältä.
Aja komento ./android update sdk, sdk kansiossa /android-sdk-linux/tools.
Asenna tarvittavat SDK:t.
Tämän jälkeen asenna seuraavat paketit: sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386 libsdl1.2debian:i386.
Seuraavaksi laita asetukset kuntoon QtCreatorissa.

sunnuntaina, heinäkuuta 19, 2015

Raspberry pi ja Qt 5.3.2

Tässä törmäsin yhteen ongelmaan kääntäessäni avoimen lähdekoodin ohjelmaa. Kunnes qmake kosahti seuraavaan ongelmaan. Ratkaisu on helppo eli asentamalla seuraava puuttuva kirjasto: sudo apt-get install libqt5svg5*
Tämän jälkeen vain qmake projektin_nimi.pro ja tämän jälkeen make.
Jos saat seuraavan errorin projektissa:
In file included from mainwindow.h:53:0,
                 from main.cpp:24:
sync_cloud.h:44:31: sorry, unimplemented: non-static data member initializers
Makefile:1609: recipe for target 'main.o' failed
make: *** [main.o] Error 1
Ks. seuraava ohje. Vika on vanhassa GCC:ssä.

tiistaina, heinäkuuta 14, 2015

TP-linkin TL-WN725N ja Raspberry pi

Ensiksi sinun täytyy päivittää uudempi kerneli, tämä tapahtuu helpoiten päivittämällä Rasbian Wheezy Jessieksi esim. tällä ohjeella.
Tämän jälkeen laitteen tulisi toimi ilman ihmeempiä kikkailuja.
Seuraavaksi pitää konfiguroida laite omaan wlan verkkoon.
Esimerkiksi nano:lla konsolissa tai wpa_gui ohjelmalla.
Alla molemmat versiot:
Konsolissa avaa tiedosto komennolla: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf.
Lisää rivit:










Seuraavaksi staattinen ip osoite komennolla: sudo nano /etc/network/interfaces.
Muokkaa se seuraavanlaiseksi:









Tämän jälkeen käynnistä verkko uudelleen komennolla: sudo service networking restart.

Sitten graaffisella työkalulla asetusten teko:
Avaa ohjelma wpa_gui



















Paina nappia Add. Tulisi aueta seuravanlainen ikkuna:
Lisää tarvittavat tiedot.


















Tämän jälkeen vaikka konsolissa asetat ip-osoitteen. Ja täekeää on myös painaa Connect nappia.
Ohessa loppu tulos.

maanantaina, heinäkuuta 13, 2015

Uusin kerneli (4.0) Raspberry Pi 2 B:lle

Tällä yksin kertaisella komennolla päivität omaan Raspberry Pi:n kernelin viimeisimmän version.
Komento: sudo rpi-update

sunnuntaina, heinäkuuta 12, 2015

Java 1.7. update 80 asennus CentOS:n

Lyhyesti sanottuna miten asentaa uudempi java CentoOS:n (64bit).
Paketin löydät täältä.
Mene kansioon /opt
Kopioi sinne ja pura paketti komennolla: tar -xpzf server-jre-7u80-linux-x64.gz.
Seuraavaksi mene kansioon: cd jdk1.7.0_80.
Aja komento: alternatives --install /usr/bin/java java /opt/jdk1.7.0_80/bin/java 2.
Seuraavaksi komento: alternatives --config java. Valitse asentamansi paketti/versio.
Tarkista Javan versio komennolla: java -vesion.
Sen tulisi antaa seuraavanlainen ilmoitus