By default, Mesa appears to be quite insistent on building against X libraries. Because etnaviv is going to be an embedded GL driver, I don't want to pull the whole X11 shebang in. From the error messages it is not entirely clear how to proceed without X libs and build it, for example, for framebuffer only.
Over the last four months, I have been working on reverse engineering the Vivante GPU present on many ARM SoCs such as the Freescale i.mx6, Marvell Dove, and Rockchip 2918 (just for fun, after a five-year hiatus from reverse engineering GPUs since decuda).
Recently I discovered the wonders of Doxygen (by ASML colleague Dimitri van Heesch). As that tool generates cross-reference links and even diagrams, it helps a lot in getting an overview of source code, quicker than browsing it in Github or in an IDE.
(the documentation will be automatically regenerated every day from the
I finally discovered the advantages of the EPUB format over PDF for eBooks:
Today I was looking for a way to change the color of tabs in the KDE console, Konsole, to make it apparent to which remote host they are connected through SSH. This was possible in 3.5, but no longer in 4.x. However, I discovered something more awesome: it is possible to change the tab icons (small icons next to the title) using an escape sequence.
I've finally uploaded my PhD Thesis so that everyone can find it online:
Back when Philips still made PC hardware, there was the AMBX:
JTAG (Joint Test Action Group) is a standard commonly used for debugging circuit boards and embedded systems.
In my last post I found out how to enter the bootloader, and execute some debugging commands through a serial console. However, it appears that the only way to write to the flash with the bootloader is with a proprietary protocol over raw ethernet with an unknown ethertype (0x8813). I have reverse-engineered it and written a flasher utility: sxflash (in their quest to make the bootloader as minimal as possible they decided not to simply go with TFTP over IP like most routers)...