Nokia N900
Nokia beschrijft de N900 als een “Internet device in your pocket”KenmerkenEen greep uit de specs op een officiële Nokia pagina:Algemeen:
Connectiviteit:
Andere Hardware aspecten:
Software:
Inhoud van de doos:
|
Links met informatie over (aspecten van) de N900http://talk.maemo.org/Dit is de plek met veruit de meeste informatie over Maemo en dus de N900. Het is de beste plek om vragen te stellen en de oplossing voor problemen te zoeken. Het forum is erg actief, en veel van de ontwikkelaars van de software uit de repositories zijn er ook regelmatig aanwezig. http://www.www.my-maemo.com/ houdt een lijst bij met de laatst uitgekomen software. Let er wel op dat de lijst ook de software uit de -testing en -devel repos (zie ook 'Applicaties') en die uit andere bronnen meeneemt, dus het kan een tijd duren voordat de software in Extras terechtkomt. My-maemo.com heeft ook een eigen repository. Het is mij (maartenmk) niet bekend hoe stabiel de software daar is, wees er dus voorzichtig mee. De officiële website van het besturingssysteem: http://maemo.org/ De support pagina op Forum Nokia, waar je ook de officiele SDK voor Maemo 5 kan vinden: http://www.forum.nokia.com/Technology_Topics/Device_Platforms/Maemo.xhtml De handleiding op de Nokia site: Nederlandse handleiding Meer sites over Maemo en de N900:
(P)reviews van de N900 en Maemo:
Informatie op Tweakers:Zoeken op 'N900' levert een mooi overzicht op van nieuwsberichten, redactieblogs en pricewatch-vermeldingen van de N900 en bijpassende accessoires.Topic op GoT over de levertijden en aanbiedingen: [ABO] Nokia N900 Levertijden en Abonnementen topic |
MaemoDe Nokia Internet Tablets en de N900 draaien op een linux distributie genaamd Maemo. Dit is een op Debian gebaseerde linux distributie. De eerste versies van Maemo (1 t/m 4) waren de basis voor het OS op de tablets: Internet Tablet OS 2005 t/m 2008.Vanaf Maemo 5 is besloten om deze naam ook voor de distributie te gebruiken op het apparaat zelf. De N900 draait dus op Maemo 5 (en niet InternetTablet OS 2009 of zo iets dergelijks). De user interface van Maemo 5 is sterk gebaseerd op het GNOME project in combinatie met het Hildon applicatie framework (nu ook onderdeel van het GNOME project). Hildon is eigenlijk de interface die je ziet als je het apparaat gebruikt (een apart framework is nodig omdat GNOME niet geoptimaliseerd is om te werken op apparaten met zulke kleine schermen). De Hildon interface werd oorspronkelijk door Nokia ontwikkeld en is geïnspireerd door de interface van het Symbian Series 90 platform wat alleen op de Nokia 7700 en 7710 is gebruikt. Als je de plaatjes van de interface van de 7710 bekijkt dan zie je gelijk dat deze sterk lijkt op de interface van de Nokia 770 met de eerste versies van Maemo. Maemo 5De N900 draait op Maemo 5. Maemo 5 bevat wellicht de grootste veranderingen in het platform tot nu toe. Doordat de veranderingen groot zijn is het (meestal) NIET mogelijk zomaar software van bijvoorbeeld Maemo 4 te draaien. Veel applicaties voor Maemo zijn echter open source, en op Maemo.org vind je handleidingen om een applicatie voor Maemo 4 om te zetten naar Maemo 5.Enkele voorbeelden van verbeteringen
Toekomst Maemo; Meego en Meego-HarmattanDe koers van Maemo is na het uitbrengen van de N900 gewijzigd. Oorspronkelijk was Maemo5 volgens Nokia stap 4 van een 5 stappen plan richting hun visie op “mobile computing”.De volgende stap zou Maemo 6 zijn, ook bekend als Harmattan. Nokia en Intel zijn echter een samenwerkingsverband aangegaan, en hebben Maemo en Moblin (Linux distributie van Intel) samengevoegd onder de naam Meego. Dit wordt een geheel open-source systeem, dat ook op de N900 zal draaien. Dat wil overigens niet per sé zeggen dat het als volledige vervanging voor Maemo kan gaan dienen, maar dat is ook niet onmogelijk. De eerste alfa releases zijn al te draaien. Dan is er nog Meego-Harmattan. Dat is eigenlijk Maemo 6, met wat aanpassingen richting Meego. Nokia was al te ver gevorderd met Maemo 6 om geheel over te gaan naar Meego, en zullen volgens de huidige berichten het volgende toestel met Meego-Harmattan uitrusten. Het is waarschijnlijk dat ook van Meego-Harmattan een versie komt voor de N900. Die wordt dan echter, net als Meego voor de N900, niet officieel door Nokia ondersteund. (op dit moment, Nov. 2010, is het onduidelijk of Meego-Harmattan nog gaat uitkomen, of dat Nokia toch geheel op Meego overgaat. Het eerste Meego toestel is in ieder geval niet meer in 2010 te verwachten) Meego(-Harmattan) bevat een belangrijke verandering. Op dit moment is de User interface van Maemo op GTK+ Hildon gebaseerd en zijn er via de community libraries voor Qt beschikbaar. Dit wordt omgedraaid in Meego. De hoofd interface wordt op Nokia Qt gebaseerd, en GTK+ Hildon zal door de community worden ondersteund. Aangezien Qt ook op Symbian (S60 en Symbian^3) gebruikt gaat worden zou dit cross-development tussen Symbian en Maemo vereenvoudigen. Maemo 5 bevat sinds servicepack 1.3 ook Qt 4.7, en Qt mobility, de versie die ook voor Meego, en voor Symbian^3 en hoger, gebruikt gaat worden. Of er voor Maemo na servicepack 1.3 nog updates komen is niet bekend. Zie verder http://wiki.maemo.org/What_can_we_realistically_expect |
ApplicatiesEr is inmiddels een groot aantal applicaties voor de N900 beschikbaar, het overgrote deel gratis.De meesten zijn te installeren via de Application Manager op de N900 zelf. Die maakt gebruik van de zogenaamde repositories, in het programma zelf 'catalogues' genoemd. Maemo ExtrasStandaard staat de 'Extras Repository' ingesteld, de verzameling stabiele software. Zie ookhttp://maemo.org/downloads/Maemo5/ Extras-testing en Extras-develDaarnaast zijn er de repositories voor software in de test- en in de ontwikkelingsfase, Extras-testing en Extras-devel. De software in -testing is daar gezet om getest te worden door (ervaren) gebruikers, die dan feedback kunnen geven. Aan de software in -devel wordt nog door de ontwikkelaar gewerkt.Je kunt alle genoemde repositories aanzetten, maar zorg dat je weet wat je doet. Met name voor de -devel repo wordt sterk aangeraden deze, als je hem al gebruikt, inactief te laten, en alleen even aan te zetten als het nodig is. Zie voor meer informatie: http://wiki.maemo.org/Repository Verder kun je terecht bij de Ovi Store, de officiele downloadwinkel van Nokia. Het aanbod daar is niet grandioos, maar begint wat te groeien store.ovi.com Je kunt ook losse .deb files die voor de N900 zijn gecompileerd installeren via de file manager van de N900. Daarbij geldt natuurlijk ook dat je zelf moet bepalen of de software veilig genoeg is om te installeren. Er is nog een aantal repositories, meestal voor een specifiek programma bedoeld, Sygic Mobile Maps bijvoorbeeld, maar als je een repository niet nodig hebt is het beter hem niet te activeren. Aanradershieronder een aantal van de beste of meest handige ‘3rd party’ programma’s. Het is uiteraard geen volledig overzicht, en de meningen kunnen natuurlijk verschillen.
Angry birds, Bos wars, Gjeweled, Frogatto, Tux Racer, Bounce, Wormux. Verder zijn er ports van onder andere Quake 2 en 3, Hexen 2, OpenArena, Jazz Jackrabbit, Heroes of might and magic 2 te krijgen. Emulatie: DrNokSnes, Picodrive, Dosbox, UAE4All, VGBA, PSX4All, mupen64plus. Emulatie voor SuperNES, Sega Megadrive, MS Dos, Amiga, Gameboy Advance, Playstation 1, Nintendo64. Ongeveer gesorteerd naar kwaliteit van de emulatie. Zoals bij de meeste emulatoren moet je de originele roms en programma’s in bezit hebben om ze legaal te kunnen gebruiken. Een aantal ‘themes’ voor de user interface: De D-theme serie, Plastic theme pack, Blue sky theme. De laatste tweakt ook de transition setting van de user interface, waardoor die een stuk sneller wordt. (dit is ook handmatig in te stellen bij andere themes door een .ini file te wijzigen of te vervangen. Niet heel erg moeilijk, maar niet echt voor beginners) |
Andere besturingssystemen op de N900Je kunt op de N900 gemakkelijk root access krijgen, dus in principe is het mogelijk een andere Linux distributie te installeren. Het probleem is wel dat niet alle drivers beschikbaar zijn. Toch zijn er tenminste twee bruikbare alternatieven, of eigenlijk meer aanvullingen: Easy Debian, en Nitdroid.(beide zijn gratis, maar donaties worden wel op prijs gesteld) Easy debian.Als je programma’s als The Gimp, Thunderbird en OpenOffice, en nog veel meer Linux programma’s, wilt draaien op je N900 is Easy Debian van developer Qole een aanrader.Het is te vergelijken met het draaien van een virtual machine. Het is een LXDE desktop, en draait binnen Maemo, dus dat is ten allen tijde beschikbaar. Het gebruikt ook de infrastructuur en interfaces van Maemo. Wel is het geïntegreerd binnen Maemo, je krijgt bijvoorbeeld icons van OpenOffice en Iceweasel (Firefox) tussen je programma’s staan. Het is natuurlijk behelpen, de N900 is tenslotte geen laptop. Maar de prestaties zijn verbazend goed. Snel kun je bijvoorbeeld OpenOffice niet noemen, maar het opent wel zonder klagen documenten van honderden pagina’s. NitdroidNitdroid is een port van Android 2.2. Nog volop in ontwikkeling, en lang niet alles werkt, maar om eens naar Android te kijken is het al erg geschikt, en veel spellen zoals Asphalt 5 en Hero of Sparta draaien prima. Wifi werkt ook, dus browsen, Gmail etc. gaat ook goed.Er is een installer beschikbaar, maar die installeert wel een multi-boot loader, dus niet aan te raden voor beginners. |
HistorieDe Nokia N900 is de opvolger van de Nokia Internet Tablet producten: De Nokia 770. N800 en N810.Nokia 770Eind 2005 introduceerde Nokia het eerste Internet Tablet de Nokia 770. Dit was een apparaat met een hoge resolutie touchscreen met als doel een volwaardige desktop internet ervaring leveren op een draagbaar apparaat. Wat het een (voor Nokia) innovatief apparaat maakte was dat het geen telefoon functie had, en op linux draaide.Een internet verbinding moest je tot stand brengen ofwel via Wifi ofwel via Bluetooth met je normale GSM. Het kon dus best worden beschreven als een soort Linux PDA zonder alle calender en office functies, gericht op internet (Opera webbrowser en email client, RSS feed reader etc.). Oorspronkelijk draaide de 770 op Internet Tablet OS 2005 (gebaseerd op Maemo 1), maar kreeg al snel een update naar Internet Tablet OS 2006. Dit bracht onder andere het eerste begin van een vinger vriendelijke bediening, de eerste Voice over IP mogelijkheden en de mogelijkheid via een externe bluetooth GPS ontvanger de 770 als auto navigatie te gebruiken (Navicore Personal software) Nokia N800In Januari 2007 kwam Nokia met de opvolger van de 770: de N800 .De belangrijkste verbeteringen waren: betere processor, meer geheugen, een webcam en een software update (Internet Tablet OS 2007). Hierdoor kreeg het tablet Skype support en werd Adobe Flash support sterk verbeterd. Bij de introductie van de N810 kon de N800 ook profiteren van een software update naar Internet Tablet OS 2008 (gebaseerd op Maemo 4). Waardoor vele van de verbeteringen van de N810 ook naar de N800 kwamen Nokia N810In Oktober 2007 werd de N810 geintroduceerd. Hardwarematig leek deze sterk op de N800, maar er waren een paar dingen toegevoegd, oa: een uitschuifbaar keyboard, een ingebouwde GPS ontvanger, en een lichtsensor. De N810 draait Internet Tablet OS 2008, en bracht grote veranderingen in het Maemo OS.De webbrowser werd veranderd naar MicroB, een op Mozilla gebaseerde browser en er werd over the air updates geïntroduceerd (waardoor je dus niet telkens je tablet hoefde te flashen bij een software update). De navigatie software voor de N810 was die van Wayfinder. Ook is er een versie van de N810 geweest met WiMax ondersteuning. Dit apparaat is echter maar zeer beperkt beschikbaar gekomen, en werd korte tijd later gediscontinueerd. kritiek op de Internet TabletsDe meest gehoorde kritiek op de Internet Tablets was dat consumenten niet begrepen waarom je met deze Nokia geen GSM gesprekken kon voeren, het was toch een Nokia! (mooi voorbeeld dat consumenten Nokia als synoniem zien voor een mobiele telefoon)De Internet Tablets waren duidelijk een proefproject van Nokia. Dit was aan veel dingen te merken. Zo heeft Nokia nooit grootschalig reclame voor de apparaten gemaakt (eigenlijk alleen wat online reclame), en veel dingen werkte niet optimaal. De tablets werden door veel gebruikers als langzaam gezien (webpagina met Flash vertraagde het apparaat vaak), kreeg de GPS in de N810 maar langzaam een lock, en gaven de touchscreens nog wel eens problemen (zeker eerste serie 770 en N800 tablets). N900 belooft hier allemaal verandering in te brengen. |
Hardware Easter-egg:Met de internet tablets had nokia de gewoonte om niet alle hardware specificaties te noemen bij introductie. Later werden deze hardware matige functies dan via een software update geactiveerd. De Nokia 770 bleek bijvoorbeeld een microfoon te hebben, en de N800 een FM radio ontvanger.De N900 blijkt een infrarood poort te hebben (aan de bovenkant naast de knop om fotos te maken). Iets wat niet in de specificaties op de Nokia site staat. Inmiddels zijn ontwikkelaars bezig deze poort te gebruiken om van de N900 een universele afstandsbediening te maken. Volgens de handleiding is de poort niet IrDA compatible. Er waren wat geruchten dat de N900 ook een digitaal kompas zou hebben, maar dit bleek niet correct. Standaard heeft de N900 wel een ingebouwde FM ontvanger (en FM zender), maar geen applicatie beschikbaar om deze aan te sturen (wel voor de FM transmitter). Je kan echter een FM radio applicatie installeren uit de Maemo extras catalogus, en zo alsnog van de hardware gebruik maken. |
Vraag en AntwoordKan je ermee bellen?Ja zeker! En niet alleen via je gewone mobiele aanbieder zoals kpn of T-mobile, maar ook via VoIP of Skype. Heeft de N900 bewegings sensoren? Ja, hoewel dit niet in de specificaties van de N900 staat vermeld, kan je in een video van Nokia World duidelijk zien dat een spel genaamd “Bounce” wordt bestuurd door de N900 te bewegen (de manier waarop je ook bij iphone games bestuurd). Heeft de N900 een stylus? Ja, maar volgens de handleiding zou je deze voor dagelijks gebruik niet nodig hebben. Veruit de meeste applicaties zijn geoptimaliseerd om met je vingers te worden bediend, maar in sommige instellingen menutjes en sommige third party applicaties, mist de optimalisatie en is de stylus wel praktisch om te hebben. Gebruikers zijn er echter meer verdeeld, sommige vinden het handig om ook bij dagelijkse bezigheden de stylus erbij te pakken (daardoor hoef je bijvoorbeeld minder in en uit te zoomen in de webbrowser). Kan ik de N900 voor auto navigatie gebruiken? Ja, de N900 komt met Ovi Maps voor geinstalleerd. Vermoedelijk moet je voor gesproken navigatie bijbetalen zoals ook bij Ovi Maps voor de Nokia S60 toestellen gebruikelijk is, maar de details hiervan zijn nog niet bekend gemaakt (en of deze verschillen van Ovi Maps voor S60). Wellicht komen andere aanbieders van navigatie software ook met Maemo 5 producten. Op vorige generaties van Maemo was er al Navicore en Wayfinder software beschikbaar, en een gratis open source product genaamd Maemo Mapper Hoe werkt overclocking? Dit is wat complex. Zie ook deze handleiding. Draait de N900 de Mozilla Fennec webbrowser (=mobiele Firefox)? Nee. Sinds Maemo 4 is de standaard browser MicroB. Een door Nokia ontwikkelde browser gebaseerd op dezelfde render engine als Firefox. De Mozilla Fennec browser (de code naam voor de officiele mobiele versie van Firefox van Mozilla) is echter nu ook beschikbaar voor de N900, Zijn er ook extensions beschikbaar voor de browser? Ja. De standaard Maemo browser (Nokia MicroB) heeft ondersteuning voor extensions. En is de eerste mobiele webbrowser met extension support. Mobile Firefox (Mozilla Fennec) heeft ook extensions support. Helaas zijn de extensions van Mobile Firefox, Maemo browser en de standaard desktop versie van firefox niet compatible met elkaar. Er moeten voor elk platform kleine aanpassingen worden gemaakt. Voor Maemo browser heb je bijvoorbeeld adblock en greasemonkey als extension, en Mobile firefox heeft een Weave extension. Kan ik een andere webbrowser installeren? Ja, je kan Mobile Firefox installeren of een webbrowser die op WebKit gebaseerd is (Midori en Tear zijn in de (developer) catalogi beschikbaar). De standaard Maemo browser is duidelijk sneller dan Mobile Firefox en is soepeler te besturen, maar heeft een andere selectie aan extensions, waardoor mobile Firefox wellicht voor je persoonlijke gebruik beter geschikt is. Midori is de webkit browser die veruit het verst is in de ontwikkeling. Lekker snel, maar de meeste gebruikers zullen de standaard Maemo browser verkiezen. Zal de N900 Skype ondersteunen? En Skype video support? Ja, volgens de Maemo-select pagina zal skype beschikbaar komen. Skypen zal mogelijk zijn over 3G en Wi-Fi connecties. Of video bellen via skype ook zal worden ondersteund is nog maar de vraag. De vorige Internet tablets (N800 en N810) ondersteunde ook Skype maar alleen audio. Er wordt gespeculeerd dat Skype op de N900 wel video bellen zal ondersteunen omdat de gstreamer applicatie een uitvoer genaamd “skypesink” heeft voor de v4l2 apparaten /dev/video0 en /dev/video1 (dat zijn de front en back camera's op het toestel, v4l = video4linux en is het framework waar webcams, tv kaarten, dvb-t en dat soort dingen mee wordt aangestuurd on linux ). Maar er is nog geen zekerheid over video support voor skype. Wordt MMS door de N900 ondersteund? Nee, MMS wordt niet ondersteund. Op de camera pagina van de officiële site kan je lezen: "Maemo 5 does not currently support MMS or underlying WAP-technology" En het is door iemand van Maemo bevestigd: http://talk.maemo.org/showpost.php?p=318414&postcount=419 Komen er (door Telecom aanbieders) branded versies van de N900? Volgens eerste berichten zou Nokia hebben besloten om geen aanpassingen aan de N900 door de telecom-aanbieders toe te staan. Later heeft Nokia dit ontkend . Het is te hopen dat het bij het toevoegen van Telecomaanbieder crapware blijft en dat Nokia niet zwicht en telecomaanbieders toe gaat staan functionaliteit van de N900 uit te schakelen. Overigens zie ik niet in hoe ze dit soort aanpassingen bij de consument kunnen afdwingen gezien het open karakter van de N900. Volgens de handleiding kunnen er mogelijk enkele functies op verzoek van de telecomaanbieder zijn uitgeschakeld, en kunnen er mogelijk bookmarks zijn toegevoegd. Je moet dus inderdaad navragen of je bij een abonnement geen branded/locked/crippled versie krijgt. Waarom een resistive screen, is capacitive niet beter? Hier is redelijk wat over gediscussieerd. Veel gehoorde argumenten zijn dat capacitive touchscreens beter zouden reageren en dat ze multi touch technologieën mogelijk maken. Aan de andere kant wordt vaak gezegd dat resistive touchscreens accurater zouden zijn en die kunnen met een stylus gebruikt worden voor de invoer van speciale tekens (zoals Aziatische tekens), iets wat met capacitive schermen moeilijker is. Dit laatste punt lijkt voor de N900 niet de belangrijkste reden gezien de ondersteunde talen: British English, American English, Canadian French, Czech, Danish, Dutch, Finnish, French, German, Italian, Norwegian, Polish, Portuguese, Spanish, Latin American Spanish, Swedish, Russian. Maar wat nu beter IS, ik weet het niet. Ik zou zeggen: Wacht tot het apparaat uit is en probeer zelf uit. Gaat Maemo Symbian vervangen? Op de Symbian fansites wordt dit krachtig ontkend. En ik denk dat je rustig kan zeggen: zeker niet op korte termijn. Symbian kan op een veel breder spectrum aan apparaten worden ingezet (van relatief langzame apparten tot high-end hardware). Nokia komt dit jaar ook met vele nieuwe Symbian telefoons, waarvan een aantal in het budget segment zitten, zoals de Nokia 5230. Voorlopig lijkt het onwaarschijnlijk dat Maemo naar toestellen in deze prijscategorie zal/kan worden gebracht. (In de All about Symbian podcast wordt hier ook over gespeculeerd ) Waarom gebruikt Nokia geen Google Android, dat is toch ook Linux? Nokia heeft recentelijk nog ontkend dat ze Android gaan gebruiken: De reden is vermoedelijk zo simpel als: Ze hebben Maemo al. Dit hebben ze zelf ontwikkeld, bestaat al veel langer dan Android en kan dezelfde functies vervullen. Het is leuk om te vermelden dat lang voordat de eerste Android toestellen beschikbaar waren dat Android al op een Nokia N810 Internet Tablet draaide. Maemo heeft als voordeel dat deze linux distributie veel meer lijkt op een complete Desktop GNU distributie zoals bijvoorbeeld Ubuntu. Er is hierdoor meer keuze in development platforms dan bij Android het geval is en het porten van desktop Linux applicaties zou eenvoudiger moeten zijn naar Maemo. Maar ik zou zeggen: Wanneer de N900 beschikbaar is, probeer het uit en bepaal zelf wat je beter vindt werken, er komen ook prachtige Android toestellen uit komende maanden. Kan ik een andere linux distributie op mijn N900 zetten? Het beleid van Nokia lijkt niet veranderd ten opzichte van vroeger met betrekking tot de Internet Tablets. Je kan dus root acces krijgen en daarmee doen met je apparaat wat je maar wil. Dus ook een andere linux distributie installeren zou moeten kunnen, zoals Android, Ångström, Debian of Ubuntu (op dit moment staan how-tos voor de Internet Tablets op Maemo.org, maar na de introductie zullen how-to's voor de N900 er vast ook verschijnen). Wel moet je er op letten dat niet alle linux distributies een ARM variant hebben, je kan NIET zomaar een desktop linux voor x86 op je N900 zetten! Ook is het nog de vraag hoe goed een ander OS gaat werken. Niet alles van Maemo is open source, vermoedelijk worden er closed source drivers voor delen van de N900 hardware gebruikt. Als deze drivers voor een ander OS niet beschikbaar zijn, dan kan je dus sommige dingen niet gebruiken (niet bellen, of geen 3D acceleratie, dat soort dingen). Er is nu al 1 bericht van iemand die Debian op de N900 heeft geprobeerd, maar dat bleek nog niet optimaal te werken (http://maemo.org/community/council/the_n900_from_a_community_perspective) Ik wil zelf applicaties voor de N900 maken, waar begin ik? De final versie van de SDK voor Maemo 5 is via forum Nokia te downloaden. Ook heeft Nokia laatst een Ovi SDK uitgebracht waarmee je voor zowel S60 als Maemo applicaties zou moeten kunnen ontwikkelen. Het lijkt echter een op webstandaarden gebaseerde SDK te zijn (HTML, CSS, javascript), dat zal redelijk wat beperkingen met zich meebrengen. Ook schijnt nog niet alles van Ovi op Maemo te zijn geïmplementeerd. Meer informatie is te vinden op de Maemo development site, en op Forum Nokia. Gezien het feit dat Maemo later omgezet wordt naar Qt, zou ik aanraden dat te gebruiken. Ik zou zelf een beginnende programmeur aanraden naar Python te kijken in combinatie met PySide. PySide is een python binding voor Qt application framework. Het is een door Nokia gesponsord project en er staan instructies voor de installatie van Pyside op Maemo 5. Pyside is relatief nieuw, maar is API compatible met PyQt (alleen vanwege een verschil van mening over de licentie voorwaarden heeft Nokia een eigen implementatie gemaakt). Je kan dus de tutorials en boeken over Python en PyQt gebruiken om te leren applicaties te maken met PySide op Maemo. (Python is sowieso redelijk populair onder de Maemo ontwikkelaars). Een goed gratis boek over algemeen Python programmeren is bijvoorbeeld “Dive Into Python” van Mark Pilgrim. Een boek over het programmeren met PyQt (en dus ook PySide) is “Rapid GUI Programming with Python and Qt” van Mark Summerfield , maar dat boek kost wel geld. Maar je kan online ook allerlei (gratis) voorbeelden en mini tutorials met PyQt vinden. Hoeveel gaat de N900 kosten? Het is aangekondigd voor een prijs van 500 euro exclusief belastingen en subsidies. Je kan de N900 dan ook voor 599,- euro reserveren in de Nokia shop (er komt namelijk nog BTW bij). In Amerika is hij iets goedkoper: $649,- (zo'n 460 euro, dus iets minder dan die 500,- in Europa). In Nederland zou de N900 eind oktober beschikbaar moeten zijn. |
Problemen en oplossingenMijn microfoon doet het niet, wat nu?Hoe voorkom ik dat ik een N900 met een stuck of dode pixel krijg? Bij alle hoge resolutie LCD schermen is er een kans dat je een stuck of dode pixel krijgt. Dit wordt over het algemeen niet als een defect gezien. Uit dit topic blijkt dat er ook een aantal gebruikers hier zijn met dit probleem. Een stuck pixel wil zeggen dat een pixel permanent een bepaalde kleur heeft (groen, blauw of wit etc.), en een dode pixel wil zeggen dat een pixels altijd "uit" is, dus zwart blijft. Of dit onder de garantie valt is bij alle apparaten een beetje de vraag, en soms afhankelijk van waar je het koopt. Om gedoe te voorkomen kan je in een fysieke winkel vragen of je de N900 eerst even werkend mag zien. Er zijn een aantal background images standaard in de software die je via de image viewer kan gebruiken om te checken op stuck of dode pixels. Merk wel op dat de pixels op de N900 heel erg klein zijn, en dat het dus lastig te zien is (Als ze er niet op letten, valt het de meeste mensen pas na een tijdje op, en het wordt vaak niet eens als hinderlijk ervaren omdat de pixels zo klein zijn). Als je via een web winkel koopt is het soms het handigst om van de wet kopen op afstand gebruik te maken. Je kan dan je aankoop binnen een aantal dagen na aankoop terug sturen en je geld terug vragen, zonder opgave van reden. Daarna kan je dan een nieuwe bestelling doen en opnieuw "je geluk beproeven". Je kan natuurlijk ook je webwinkel contacteren en het probleem uitleggen, maar vaak wordt dan enkel gezegd dat het "niet onder de garantie valt". Met deze truuk kan je sowieso ruilen. Mijn N900 reset vaak (zeg dagelijks of vaker), wat kan ik er aan doen? Een aantal mensen hebben dit probleem met hun N900 geraporteerd. Als je extra applicaties hebt geïnstalleerd, dan is het eerste wat je moet doen het un-installeren van applicaties uit test en developers catalogi. Verder kan je proberen om je N900 terug te brengen naar de fabrieks instellingen. Maar als een net gekochte N900 met enkel de standaard applicaties nog steeds niet stabiel is, dan is het aan te raden terug te gaan naar de winkel, een hardwarematig defect is dan mogelijke de oorzaak, en dat kan je niet zelf fixen. Op maemo talk zijn er gevallen bekend waar het toch om een software bug schijnt te gaan met wat oplossingen, voor de avontuurlijke gebruiker misschien ook een optie. De synchronisatie naar google geeft fout meldingen Dit is een bekende bug. Helaas is de synchronisatie een beetje van streek. Als je met een exchange server gaat synchroniseren doet hij alles, behalve de contacten. Een mogelijke oplossing is gebruik makken van een "tussen server" om dit probleem op te lossen. Een mogelijke kanidaat hiervoor is NuevaSync. Hier moet je helaas wel betalen voor het synchroniseren van email. Maar deze kun je ook met behulp van pop en smtp ontvangen en versturen. Maak wel een backup van je contact personen! Deze willen nog wel eens uit zowel google als je telefoon verdwijnen als je dit voor het eerst in gaat stellen. |
HandleidingenOverclocken (een widget aanmaken waarmee je kan overclocken)Je kunt de telefoon eenvoudig overclocken. Deze handleiding beschrijft hoe je een overclock in een settings-bestand opslaat en hoe je deze overclock aanroept via een widget (soort snelkoppeling) op je bureaublad. Overclocken is op EIGEN risico, je schendt de garantievoorwaarden door overclocken. Gaat je telefoon stuk door overclocken, dan is dit je eigen verantwoordelijkheid. Voor zover zijn er (in dit topic) geen gevallen bekend waarbij overclocken heeft geleid tot een defecte telefoon. De vraag is ook of het door Nokia te achterhalen is of de telefoon is overgeclockt en of de enkele gevallen ook afgekeurd worden voor garantie. Wat gaan we allemaal doen? Je hebt een aantal programma's nodig: Rootsh (hiermee kun je root toegang verkrijgen) Queen beecon (hiermee kun je widgets maken en bewerken) Linux kernel for power users Dus: installeren die hap, hoe je iets installeert is eerder in de SP beschreven. Dan open je Xterminal, en voer je de volgende codes in: code:
Je hebt nu de lv (low-voltage) kernel geladen. Bij mij werkt dit tot 900MHz, daarboven niet. code:
(125 als minimum kan ook, maar dat wordt niet geadviseerd) Eigen ervaring: 125 is niet terug te zien bij conky (app waar je cpu-snelheid is te zien) code:
Je slaat deze settings op, met als naam "850" code:
Je hebt nu de standaard snelheid (en low-voltage settings) opgeslagen, genaamd "600" Sluit x-terminal nu af, ga terug naar een van je homescreens, en plaats daar een Queen Beecon widget: klik op een lege ruimte op je homescreen/"bureablad", klik op het icoontje (tandwieltje) wat bovenin verschijnt en klik vervolgens op "Bureaubladmenu" en dan op "Widget toevoegen" en selcteer een Queen Beecon widget. Open de Queen Beecon widget settings door op een lege ruimte op je homescreen/"bureablad" te klikken, vervolgens op het icoontje (tandwieltje) dat bovenin verschijnt en op het sleuteltje bij je Queen Beecon widget. Druk op Add Cmd. Vul voor Title: 850 in, en bij Command: /usr/sbin/kernel-load /home/user/.kernel/850 | sudo gainroot Verander "Type" in "Snippet" Verander bij het kopje "Command Title Settings" (naar beneden scrollen tot je halverwege bent) de "Position" in "Hidden". Scroll verder tot het kopje "Command Results Settings" en wijzig daar beide "Position" naar "Hidden" Scroll verder tot het kopje "Update Policy" en vink de optie "@Click" aan en laat "@interval" op 0 ("Disabled")staan. Verander nu bij "Status Background Colors & Images"(naar boven scrollen tot je op 1/3e bent) de "Snippet Bg" in een kleur die jij wilt (kleur stat rechts van "Snippet Bg", en stel de kleuren in voor de opties eronder. Je kunt eventueel nog meer aanpassen, de meeste dingen spreken voor zichzelf Klik op opslaan, je gaat terug naar je homescreen, druk daar op Voltooid. Proficiat! Je hebt zojuist een widget gemaakt om te overclocken! Je kunt (direct) een widget maken om terug te clocken: Voeg een nieuwe widget toe, volg dezelfde stappen alleen noem je de widget "600" of een eigen titel. Het commando moet als volgt worden: /usr/sbin/kernel-load /home/user/.kernel/600 | sudo gainroot Mocht je telefoon rebooten tijdens een overclock: de standaard settings worden geladen, dus dat is "veilig". Overklokken advanced Eenvoudig overklokken is net behandeld, door een min/max frequentie te kiezen in combinatie met een standaard "voltageprofiel". De "Linux Kernel for Power Users" werkt met voltageprofielen om een aantal cpu-instellingen op te slaan. De standaard-profielen (LV/ULV/XLV/IDEAL) zijn profielen die door degene zijn gemaakt die "Linux Kernel for Power Users" heeft geprogrammeerd. Omdat elke CPU onderhevig is aan variatie zijn deze standaardprofielen te ruw om goed bij elke CPU te passen. Zie het maar als een pak kopen wat alleen in "superlarge" bestaat: iedereen kan het aantrekken, maar het zit niet bij iedereen lekker. Er zijn verschillende redenen om een passend profiel te maken:
Op deze wijze verbruikt de cpu (relatief) het minst en genereert het minste warmte, zodat de CPU stabieler blijft tijdens overklok en/of verder overgeklokt kan worden. Om het concreet te maken, kan het best een voltageprofiel geopend worden en kijken wat er in staat. Hiervoor is "leafpad" nodig. Open terminal: code:
Leafpad opent nu het "Default" profiel (dit is wat er standaard geladen wordt na een crash/reboot). De regels met een # ervoor zijn notities. De regel die begint met "FREQS=" is de meest interessante regel. Daarin staat telkens iets als: aaa:bb,cc aaa is de frequentie in MHz bb is een vermenigvuldigingsfactor voor het voltage dat de cpu bij die frequentie krijgt (bb x 0,0125v is het voltage). 72 is het maximum voor bb (dus 0,9 volt). De N900 krijgt standaard 0,75 volt bij 600MHz. cc is niet interessant. Tussen de "MINFREQ" en "MAXFREQ" (zie regels erboven in leafpad) zijn de onder- en bovengrenzen van de CPU, maar daartussen zal de cpu tussen allerlei frequenties schakelen, om energie te besparen. Behalve dat bij lagere frequenties een lager voltage nodig is om te schakelen, zal de stroom (waarschijnlijk) ook lager zijn en uit de elektronica geldt: P = U x I (dus stroom en spanning bepalen de energie). Nu komt het echte werk: Je kunt je voltageprofiel aanpassen die je in combinatie met een Queen Beecon Widget gebruikt (zie de handleiding hiervoor), dan zul je de juiste locatie-verwijzingen moeten gebruiken in plaats van degene die hier worden vermeld: hier wordt uitgegaan van de standaard voltageprofielen. Als leafpad nog geopend is, tik de systeembalk aan en druk op "save as", noem het bestand bijvoorbeeld "test". Pas dan de "MINFREQ" aan naar 250 (als dat nog niet is) en de "MAXFREQ" naar 500. Vul bij 250:38,180 voor 38 iets in wat (een paar stappen) lager is dan wat er al ingevuld is. Doe dit ook voor 500:48,360. Om enigszins een richtlijn te geven, Nas T gebruikt 250:24,180 en 500,31,360. Sla het profiel op (systeemblak, "save") Vervolgens terug naar de terminal: code:
Het test-profiel wordt geladen, de cpu draait 500MHz max (ondergeklokt dus). Het is moeilijk te controleren of de cpu bij 250MHz stabiel is, want die frequentie wordt gebruikt voor als de telefoon niks doet, en dus wordt de cpu (in principe) niet belast bij 250MHz. Op het moment dat de telefoon wel rekenwerk krijgt, zal er geschakeld worden naar 500MHz. Nu moet de telefoon flink worden gestressd, het beste is om continu 100% processorbelasting te krijgen (via "conky" is dit zichtbaar). Youtube-filmpjes werken aardig ![]() Als de N900 niet crasht/reboot na 5~10 minuten met 100% CPU-belasting, dan is het "veilig". In leafpad kan vervolgens het voltage een tandje lager gezet worden, opgeslagen en dan weer via de terminal het profiel geladen worden: code:
Nu weer 5~10 minuten stressen, zonder crash/reboot: voltage verlagen. Dit herhalen totdat er een crash/reboot volgt: het minimumvoltage waarbij de cpu stabiel werkt, is overschreden. Dus na de reboot dient de terminal weer gestart te worden, het test-voltageprofiel geopend te worden met leafpad en het voltage een tandje teruggezet te worden. Nu kan de volgende frequentie onder handen genomen worden: "MAXFREQ" dient naar 550 aangepast te worden ("MINFREQ" blijft 250). Ook daar zal het voltage steeds moeten worden verlaagd... ...of verhoogd: als blijkt dat bij de eerste aanpassing vanaf de standaardwaardes de telefoon al crasht, zijn de waardes te laag en moeten ze worden verhoogd. Uiteindelijk zal het wel flink wat tijd kosten om te tweaken (ga ondertussen tv/film kijken of internetten), want voor elke frequentie kost het wat tijd om de juiste waardes te vinden. Het is niet onverstandig om achteraf nog een grote test te doen: test elke frequentie nogmaals, maar dan voor minimaal een kwartier of in een warme omgeving. De kans dat er achteraf nog wat moet worden bijgeschaafd omdat de waardes te krap zijn wordt kleiner. Blijft de telefoon crashen bij waardes van aaa:72,ccc? Dan is de rek er echt uit. Bij Nas T ligt de grens bij 1100MHz. De "Linux Kernel for Power Users" komt niet verder dan 1150MHz, daar houdt het echt op. Maar dat is nog steeds een overklok van >90%! De uiteindelijke waardes die Nas T gebruikt, zijn: FREQS="0:22,90 250:24,180 500:31,360 550:33,400 600:35,430 700:40,430 750:43,430 805:46,430 850:50,500 900:52,500 950:56,500 1000:60,500 1100:72,520 1150:75,520 " (je kunt dit uiteraard kopiëren/plakken om een begin te hebben). Proficiat! Je hebt zojuist jouw "perfecte" profiel gevonden. Ben er zuinig op, dan blijft je cpu ook zuinig. Nu kun je verschillende profielen aanmaken (en eventueel aanroepen via een Queen Beecon widget. Vrij logisch is om 3 profielen/frequenties te gebruiken: 1 lage (of het "default" profiel) om zuinig/veilig te zijn, één middelmatige overclock zodat je een mix hebt tussen snel en nog enigszins zuinig en één max overclock. Je telefoon kan voelbaar opwarmen bij het overclocken, maar als het echt heet aanvoelt is het misschien verstandig om even te stoppen. Een te warme telefoon (overclock, volle zon in de zomer navigeren) kan zelfs leiden tot een GPS die...de weg kwijt is... Dus nee: het is niet zonder risico, maar het kan wel. Alternatieve manier van overklokken Zie deze post voor een andere manier van overklokken. Deze werkt ook, maar is wat minder flexibel, je flasht een kernel met een bepaalde kloksnelheid. |
[Voor 252% gewijzigd door Nas T op 01-11-2011 10:25]
Heel Hard Heerschen