User Tools

Site Tools


developersguide:start

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
developersguide:start [2015/07/19 00:06]
jeanbaptisteboric swap old and new developers guide
developersguide:start [2017/05/19 14:46]
jeanbaptisteboric move things around a bit
Line 6: Line 6:
  
   - ** Introduction **   - ** Introduction **
 +    - [[.:​crosscompiling|Cross-compiling MINIX 3]]
 +    - [[.:​rebuildingsystem|Compiling MINIX 3]]
 +  - ** Developing MINIX 3 **
 +    - [[.:​overviewofminixarchitecture|Overview of MINIX 3 architecture]]
     - [[.:​programmingminix|Programming in MINIX 3]]     - [[.:​programmingminix|Programming in MINIX 3]]
-    - [[.:crosscompiling|Crosscompile MINIX]] +    - [[.:trackingcurrent|Tracking Current]]
-  - ** Developing Minix 3 ** +
-    - [[.:​overviewofminixarchitecture|Overview of Minix 3 architecture]]+
     - [[.:​testsuite|Test Suite]]     - [[.:​testsuite|Test Suite]]
   - ** Contributing **   - ** Contributing **
Line 16: Line 18:
     - [[.:​commitmessages|Commit Message Format]]     - [[.:​commitmessages|Commit Message Format]]
     - [[:​wishlist:​|Ideas for volunteers to work on]]     - [[:​wishlist:​|Ideas for volunteers to work on]]
-  - ** Developing Minix 3 from within Minix 3 ** 
-    - [[.:​trackingcurrent|Tracking Current]] 
-    - [[.:​rebuildingsystem|Rebuilding the System]] 
  
 ===== Tutorials ===== ===== Tutorials =====
  
 +  - [[.:​liveupdate|Live update and rerandomization]]
 +  - [[.:​driverprogramming|Device Driver Programming in MINIX 3]]
   - [[.:​debugging|Debugging tips - Serial out, GDB]]   - [[.:​debugging|Debugging tips - Serial out, GDB]]
   - [[.:​newkernelcall|Adding a new Kernel Call]]   - [[.:​newkernelcall|Adding a new Kernel Call]]
   - [[.:​performancemeasurement|Performance measurement]]   - [[.:​performancemeasurement|Performance measurement]]
-  - [[.:​eclipsetutorial|Using Eclipse in MINIX3 ​with Remote Explorer]] +  - [[.:​eclipsetutorial|Using Eclipse in MINIX 3 with Remote Explorer]] 
 +  - [[.:​gcov|Using GCOV to gather service code coverage info]]
 ===== Reference documentation ===== ===== Reference documentation =====
  
   - ** Micro-kernel **   - ** Micro-kernel **
-    - [[.:​overviewofminixkernel|Overview of Minix micro-kernel]]+    - [[.:​overviewofminixkernel|Overview of MINIX 3 micro-kernel]]
     - [[.:​kernelapi|Kernel system calls API]]     - [[.:​kernelapi|Kernel system calls API]]
     - [[.:​memorygrants|Memory grants]]     - [[.:​memorygrants|Memory grants]]
     - [[.:​messagepassing|Message passing]]     - [[.:​messagepassing|Message passing]]
   - ** Drivers **   - ** Drivers **
-    - [[.:​overviewofminixdrivers|Overview of Minix drivers]] +    - [[.:​overviewofminixdrivers|Overview of MINIX 3 drivers]]
-    - [[.:​driverprogramming|Device Driver Programming in MINIX 3]]+
     - [[.:​blockprotocol|The Block Device protocol]]     - [[.:​blockprotocol|The Block Device protocol]]
     - [[.:​datalinkprotocol|The Data Link (inet-ethernet) protocol]]     - [[.:​datalinkprotocol|The Data Link (inet-ethernet) protocol]]
Line 42: Line 42:
     - [[.:​rtcprotocol|The RTC Protocol]]     - [[.:​rtcprotocol|The RTC Protocol]]
   - ** Servers **   - ** Servers **
-    - [[.:​overviewofminixservers|Overview of Minix servers]]+    - [[.:​overviewofminixservers|Overview of MINIX 3 servers]]
     - [[.:​vminternals|VM Internals]]     - [[.:​vminternals|VM Internals]]
     - [[.:​vfsinternals|VFS Internals]]     - [[.:​vfsinternals|VFS Internals]]
Line 56: Line 56:
         - [[.:​pkgsrcguide|Pkgsrc Guide]]         - [[.:​pkgsrcguide|Pkgsrc Guide]]
         - [[.:​bulkpkgsrc|Bootstrapping and bulk-building with Pkgsrc]]         - [[.:​bulkpkgsrc|Bootstrapping and bulk-building with Pkgsrc]]
-        - [[.:​syncpkgsrc|Syncing the Minix pkgsrc Repository with Upstream]]+        - [[.:​syncpkgsrc|Syncing the MINIX 3 pkgsrc Repository with Upstream]]
         - [[.:​pkgsrcupstreaming|Pkgsrc Upstreaming]]         - [[.:​pkgsrcupstreaming|Pkgsrc Upstreaming]]
 +        - [[.:​pkgsrconarm|Pkgsrc on ARM (not yet working)]]
   - ** Machine-dependent **   - ** Machine-dependent **
     - ** i386 **     - ** i386 **
       - [[.:​cpureferencemanuals|X86 CPU Reference Manuals]]       - [[.:​cpureferencemanuals|X86 CPU Reference Manuals]]
     - ** ARM **     - ** ARM **
-      - [[.:​minixonarm|Building MINIX for ARM]]+      - [[.:​minixonarm|Building MINIX for ARM]]
       - [[.:​testsuite|Test Suite]]       - [[.:​testsuite|Test Suite]]
       - [[.:​testingminixarm|Testing Minix/arm]]       - [[.:​testingminixarm|Testing Minix/arm]]
developersguide/start.txt · Last modified: 2017/05/19 14:46 by jeanbaptisteboric