Browsed by
Category: Uncategorized

BitBake, graphviz and other stuff

BitBake, graphviz and other stuff

Before I stop blogging once again here is a small status update. BitBake now features a ‘-g’ option. bitbake -g world will generate a couple of directed graphs. Currently only depends.dot is complete. The above command will generate a complete dependency (build-time as in DEPENDS) graph for the world target. I have no image linked here as the dot is still generating the graph. In the future we will also generate a rdepends.dot and alldepends.dot graph. Both are pretty straight…

Read More Read More

OpenEmbedded and Wink

OpenEmbedded and Wink

I invested my spare time in working with that crappy proprietary wink. I think it should be relabled to hog to make it obvious it is a memory hog. And like with any proprietary software you have not been granted the right to fix it for them. Anyway besides the memory issue wink feels really nice but if you can not generate the flash movie in the end this all doesn’t count. I’m currently waiting for the killall -9 wink…

Read More Read More

OpenEmbedded Documentation

OpenEmbedded Documentation

One of the weak points of OpenEmbedded is the documentation, or to be accurate the lack of any documentation. OpenEmbedded is by the far the most flexible system out there but documentation has really suffered. This means you can use OpenEmbedded for many many days but are still unaware of certain features. To overcome this situation Koen and me have started creating a documentation. This documentation is written using DocBook and will be task orientated. It will illustrate how to…

Read More Read More

TinderBox Issues and Workaround

TinderBox Issues and Workaround

Tinderbox issues and possible workarounds: Error: Permission ErrorsSolution: Yeah tinderbox needs to be owned by one user. This can put one into troubles but looks like the right thing to do. Error: Spaces, Slashes(/) and othersSolution: Do not put these signs in the VC_Tree, buildtree, buildname. If you do not follow this rules you will recieve weird errors about not being able to move files or not able to process mails. Error: startime: 0 and tinder.cgiSolution: sending tinderbox: starttime: 0…

Read More Read More

QA using TinderBox

QA using TinderBox

The OpenEmbedd project kindly hosted at handeld.org is slowly gaining a Quality Assurance architecture. The key part of this infrastructure is a Tinderbox – probably known from the Mozilla project.Koen and me spent and still spend time on setting the tinderbox up. Tinderbox is written in perl and specially for me this is hard to understand but I could not find anything else that promises the same features as tinderbox. A Tinderbox links multiple sources of data together and relates…

Read More Read More

Akademy2005

Akademy2005

I was so excited about finally being able to attend a KDE developer conference and applied for holding a talk. I’m in the position of requiring subsidies so I made a deal with myself I would only attend if I would be able to do something that would enrich KDE in some way. With KDE 4.0 development about to start and my background on Mobile Computing through www.handhelds.org and opie.handhelds.org and an internship at www.road-gmbh.de I wanted to make my…

Read More Read More

Weekend hacking

Weekend hacking

This weekend I decided rewriting the parser of bitbake to be token based. A natural choice for this was flex and bison, I used the work of Marc Singer. He produced fantastic lexical analyzer rules (flex) and used lemon for describing the grammar. I started with pybison as it promised reaching the goal rapidly. I reworked the lexer and the grammar to be bison and pybison compatible but the issues were just too big to continue using pybison. No distribution…

Read More Read More

POWER to the students

POWER to the students

The IBM POWER eSeries Truck is blocking the street near our faculty the recent days. I some how really like the big irons of IBM… specially after seing lpar(t) in full glory when being used as a NX server… I somehow feel sorry for my fellow students (specially the Biology CS Students) they seem to be reducable to the following algorithm: for( float i = 0.3234f; i != 3.12435f; i = i) if( annoy_not_enough() ) // tautology for_each_way_to_ignore_more() try_to_annoy_more() //…

Read More Read More

Serial cable for Dell Axim x50v

Serial cable for Dell Axim x50v

Yesterday after a long struggle I’ve finally – with the help of a lecturer at my University – got my MAX232 Level Converter working. Now I can communicate with the gadget over a serial link (STUART on the Axim side). Sadly WinCE prevented me from booting because it decided to invalidate the mapped pages containing the initrd and kernel. But doing the initial Software port is the easy task. Once the kernel boots getting PCMCIA, Keys (matrice keyboard), Bluetooth, SD,…

Read More Read More