Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
soc:2008:mdeck:start [2008/05/16 18:23]
mdeck first edition
soc:2008:mdeck:start [2008/06/16 05:43] (current)
mdc
Line 1: Line 1:
 ====== Michael Decker: Driver Development ====== ====== Michael Decker: Driver Development ======
-===== Overview ===== 
-My goals for the summer are: 
-  - To update a legacy Etherboot driver to the gPXE API 
-  - To port a Linux driver to gPXE 
  
-===== Status Log ===== +^ Quick info ^^ 
-The following is a log of steps I've taken. ​ Note that I don't use Linux on a daily basis. ​ Any terminal commands below are for my reference. +| Timezone | UTC 4 | 
-  * Installed the following with Synaptic Program Manager (SPM) (versions provided for reference only) +| Work hours | 13:00 22:00 UTC (Wednesday ​to Sunday) | 
-    * libc6-dev 2.7-10ubuntu3 +| Weekly meeting | Fri 13:30 UTC |
-    * mtools 3.9.11-0ubuntu1 +
-    * syslinux 2:3.53-1ubuntu2 +
-    * gitk 1:1.5.4.3-1ubuntu2 +
-  * Cloned git tree into samba share <​code>​$ git clone git://​git.etherboot.org/​scm/​gpxe.git</​code>​ +
-  * Successfully built gpxe <​code>​$ make</​code>​ +
-  * Wrote to usb key, booted successfully on target <​code>​$ dd if=bin/​gpxe.usb of=/​dev/​sdb</​code>​ +
-  * Installed dhcp3-server via SPM and configured +
-    * Added interface to /​etc/​default/​dhcp3-server <​code>​INTERFACES="​eth0"</​code>​ +
-    * Modified /​etc/​dhcp3/​dhcpd.conf <​code>​subnet 192.168.2.0 netmask 255.255.255.0 { +
-range 192.168.2.10 192.168.2.20;​ +
-}</​code>​ I also added other lines, but I believe they were unnecessary. ​ I had to reboot for this to work afterward. <​code>​$ /​etc/​init.d/​dhcp3-server start</​code>​ +
-  * Installed tftpd-hpa via SPM and configured +
-    * Created /tftpboot directory +
-    * Modified /​etc/​inetd.conf <​code>​tftp dgram udp wait root /​usr/​sbin/​in.tftpd /​usr/​sbin/​in.tftpd -s /​tftpboot</​code>​ +
-  * :!: Install HTTP server. +
-  * :!: Ensure proper TFTP/DHCP configuration. +
-  * :!Play with git.+
  
-===== Build Environment =====  +== Project pages ==
-Consists of three machines: A target client, a development server, and a desktop for usability. //Last update: May 16, 2008//+
  
-  * Target client{{ ​:soc:2008:​mdeck:​target.jpg}} +  * [[.:journal:start|Journal]] 
-    * A few PC parts on my desk: 2.8 GHz P4 / 512 MiB RAM +  * [[http://git.etherboot.org/?p=people/mdeck/gpxe.git;​a=summary|Git Repository]] 
-    * Awaiting a PCI NIC for development +  * [[.:project_plan:​start|Project Plan]] 
-  ​* Desktop for usability +  * [[.:Notes:start|Notes]]
-    * Custom desktop PC: 2.4 GHz Core2 / 2 GiB RAM +
-    * Windows XP Pro x64 +
-    ​* [[http://www.chiark.greenend.org.uk/~sgtatham/putty/|putty]] 0.60 +
-    * [[http://www.crimsoneditor.com/​|Crimson Editor]] w/ samba file access & [[http://​the.earth.li/​~sgtatham/​putty/​0.60/​htmldoc/​Chapter7.html#​plink|plink]] script for remote building (preferred IDE) <​code>​plink -l USER -batch -m FILE HOST</​code>​ +
-    * Windows Media Player for tunes ;) +
-  * Development server{{ :​soc:​2008:​mdeck:​server.jpg}} +
-    * Laptop1.5 GHz Pentium-M / 512 MiB RAM +
-    * Ubuntu 8.04 w/ 2.6.24-16.30 kernel +
-    * gcc 4.2.3-2ubuntu7 +
-    * libc6-dev 2.7-10ubuntu3 +
-    * mtools 3.9.11-0ubuntu1 +
-    * syslinux 2:3.53-1ubuntu2 +
-    * gitk 1:​1.5.4.3-1ubuntu2+
  
-===== Reference Links ===== 
- 
-  * [[http://​code.google.com/​soc/​2008/​etherboot/​appinfo.html?​csaid=607289E796D6ABA3|GSoC Application Information]] 
-  * [[dev:​netdriverapi|gPXE Network Driver API Documentation]] 
  

QR Code
QR Code soc:2008:mdeck:start (generated for current page)