Archive for the 'Me' Category

En el #EBE10

Autopromoción Desvergonzada II: el regreso del Lynx Pardina

Equipo de desarrolladores (y diseñador) de los Cuadernos de Campo

Hacía casi tres años que no nos reuníamos tantos bueno y viejos amigos. El pasado viernes 15 de octubre varios de los desarrolladores (y diseñador) y coordinadores del proyecto “Cuadernos de Campo” organizado por la Estación Biológica de Doñana (CSIC) y financiado por la Fundación BBVA nos reunimos para almozar.

Desde hace esos casi tres años, el desarrollo software del proyecto había entrado en estado maintenance y fue dotándose de contenidos. Hasta el pasado lunes 27 de septiembre…

El pasado lunes 27 de septiembre botabamos nuestro barco a un virtual mar de bits conocido como la World Wide Web. Para mi este hecho tiene un gran componente simbólico: parte de ese proyecto está hecho por mi; es una forma de dejar “mi marca en el mundo”. No es uno de esos proyectos sin pena ni gloria como el software de contabilidad, control de stock y demás. Esto es un proyecto donde verdaderamente hubo innovación y retos tecnológicos.

Este fue el primer proyecto en el que trabajé verdaderamente en equipo. Por ello, verlo triunfar me llena de satisfacción. Eramos un equipo: “los chicos de la B1.30”. Al más puro estilo de lo que se hablaba en Peopleware.

David "Chope" Ventura concentrado programando

Esa sensación de ser un equipo, de pertenecencia, perdura incluso hasta el día de hoy. Quizás eso lo convierte en algo especial. Pues sabes que vayas donde vayas, estuviste ahí.

© de las fotos: Miguel Librero y Miguel Ángel Ramos.

Reseñas en los distintos medios:

configure: no acceptable ld found in $PATH

Sometimes, when porting POSIX software to Minix, ./configure breaks because it didn’t find the ld command.

The Minix toolchain doesn’t have a ld per se. But most of the times, there is not any special linking involved so Minix ACK-based C compiler is just fine for these tasks.

My solution: make a link to cc called ld and put it on /usr/bin.

It works!

Minix 3.1.4 under VMware Workstation (3/3)

In our final post, we will see how we can recompile the kernel from our clean Minix 3.1.3a install. You will never fear again compiling yourself a kernel :D

Although Minix 3.1.4 has not been released officially yet, you can grab the sources from trunk and have virtual memory support (so you don’t have to try running programs with chmem and by the trial-and-error process.

In first place, log in as “root”. After that install Subversion from packman (package #104). Don’t bother to grab the sources for subversion, you won’t need them. Then, follow these instructions.

  1. cd /usr
  2. mv src src.old
  3. svn –username anonymous co https://gforge.cs.vu.nl/svn/minix/trunk/src
    You’ll be prompt for a password, enter an empty one and accept the bogus certificate. After it has finished downloading all the sources, it will tell you what revision is. The one for this post has been Rev. 4200.
  4. cp /usr/src/etc/drivers.conf /etc
    This step is essential! drivers.conf file from 3.1.3 is not compatible with the 3.1.4 one.
  5. cd /usr/src/tools
  6. make depend includes libraries install
  7. cp /boot/image/3.1.4/boot/image_big
  8. shutdown -r
    Reboot your virtual machine and you’re done! Enjoy virtual memory.

After rebooting, you should see Minix 3.1.4 after loading the boot image.

Minix3.1.4 It is possible that some system commands stop working (such as ps). There have been major changes so they will crash. You will have to build them and install the new version of these tools (make && make install). You will find them on the /usr/src/commands folder.

Sources:

Minix 3.1.4 under VMware Workstation (2/3)

In this post we will explain the process of installing Minix 3.1.3a (this is very straightforward) and configuring our virtual NIC.

If you followed the steps in the previous post, you would have a virtual machine configured and you are booting the Minix 3.1.3a ISO right now.

The Minix installation is very easy. Follow the steps until Step 2. This is crucial. Here you are about choose which network card would be used. Select the card #6 named “AMD LANCE”. Write 6 and press ENTER.

Step 2: Choose #6 AMD LANCE

Once the setup has finished, reboot your system: (“shutdown” and “boot d0p0”).

After that, we are going to edit the file “/usr/etc/rc” to swap the lance driver  with the one before it. Log in as “root”, and type “mined /usr/etc/rc”.

mined

Go to line 82 (it says “echo –n Starting services…”). Press CTRL + ], write “82” and press ENTER. Put the caret in the beginning of the next line (use arrow keys) and press CTRL + @. Mark down to, and including, next line that states “fi”. Then press CTRL + K to cut it and copy it into the buffer. Move below the line that says “up inet”. Press CTRL + Y to paste the contents of the buffer.

PasteText

Look at the picture above. The text inside the red box is what you should have pasted. Press CTRL + W to write the changes to the disk. Later press CTRL + X to exit to the shell.

Reboot the system as you did it previously. Log in and try ping’ing to any place (e.g. “ping rafavargas.com”).  You should receive “rafavargas.com is alive” as response is everything worked as expected.

Next post: how to install the SVN client, download the Minix trunk and recompile the kernel to have Virtual Memory support and Minix 3.1.4.

References:

Next Page »


About me


My name is Rafa Vargas. I'm an undergraduate student of Computer Science at University of Seville, Spain. I am mainly interested in computer security, usability and the business of software.

Click here to read the full story.

Twitter subscription

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,022 other followers

Archives


Follow

Get every new post delivered to your Inbox.

Join 1,022 other followers